Greasy Fork

Pennergame LoseBot mit Detalierter auflistung

der altelosebotjetzt mit einzelheiten die vorher nie beachtet wurden (zeigt jedes los ob und wie viel gewonnen)

目前为 2018-06-12 提交的版本。查看 最新版本

// ==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
// ==/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 :<input type="checkbox" name="loss1" id="loss1"><br> 10 : Lose <input type="checkbox" name="loss2" id="loss2"><br> Ausblenden : <input type="checkbox" name="loss3" id="loss3">'
  +'<br> Menge:<input type="text" name="mengeH" id="mengeH" size="3" value="1">'
   +'<input id="start" class="formbutton" type="button" name="start" value="Start Losebot." ><a class="tooltip" href="#">[?]<span>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..<h3>Ausblenden</h3>Wenn ihr auf ausblenden klickt werden alle lose schnellst m&ouml;glich gekauft ohne detalierte auflistung ..diese auswahl wird in caa 10 sekunden alle 500 ose kaufen .</span></a><br><div id="ladebalken5"><div id="fortschritt5"></div> </div><div id="balken"></div>';






 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('</a>')[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 = '<font style="color:white;font-size:120%;\"><b>Kaufe Lose schnell ohne details</b></font>';
		    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('</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 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 = ''
																 +'<b><font style="color:'+farbes+' ;font-size:120%;\">'+gewo+' &euro;</font>'
																 +'</b> durch Lose rubbeln Gewonnen';	
											 	 }});
							 }
					}
	    }else{
			document.getElementById('balken').innerHTML = '<font style="color:white;font-size:120%;\"><b>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=''
	           +'<table style="background-color: #292929;border: thin solid white;-moz-border-radius:'
	           +'5px;border-radius: 5px " width="500px"><tr><td align="center"> <b>Losebot</b> </td></tr>'
             +'<tr><td align="center">Aktuelles guthaben '+haben+' &euro;</td></tr> '
	           +'<tr><td align="center"  id="geldin"</td></tr>  '
             +'<tr><td align="center"> <font style="color:blue ;font-size:60%;\">Copyright by pennerhackisback</font></tr>'
             +'</table>';

						   if(loss1==true){
				              if(loss2==true){
		                          document.getElementById('balken').innerHTML = '<font style="color:white;font-size:120%;\"><b>Bitte nur 1 kasten ausw&auml;hlen ,also 1 '
														  +'oder 10 Lose  </b></font>';
				                      var	loss4 = '5';
				              }
							 }
 		           if(loss4 <= 10){
 		           }else{
			 		            if(loss2==true){
 		                       document.getElementById('balken').innerHTML = '<font style="color:white;font-size:120%;\"><b>l0 Lose kaufen gew&auml;hlt</b></font>';
		                       var mengelose = '10';
							             var h = '1';
												var menge = menge/10;
		                       ausgeben(mengelose,menge,h)
			                }else if(loss1==true){
		                        document.getElementById('balken').innerHTML = '<font style="color:white;font-size:120%;\"><b>1 Los kaufen gew&auml;hlt</b></font>';
		                        var mengelose = '1';
							              var h = '1';
		                        ausgeben(mengelose,menge,h)
		                  }else{
		                        document.getElementById('balken').innerHTML = '<font style="color:white;font-size:120%;\"><b>Bitte 10 oder  1 Lose anklicken</b></font>';
			                }
			         }	
 
             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('</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 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('</li>')[0];
				                                        var such = sucha.split('&euro;')[1].split('</a>')[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 :'
																										 +'<font style="color:'+farbe+';font-size:100%;\">'
																										 +''+ergebniss1+'.00  &euro;</font> <br>';
																									}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 :'
																										 +'<font style="color:'+farbe+';font-size:100%;\">'
																										 +''+ergebniss1+'.00  &euro;</font> <br>';
																									}
						                                    }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 :<font style="color:'+farbe+';font-size:100%;\">'+ergebnissgt+'.00 '
																								+'	&euro;</font> <br>';
																																																	}			else if(loss1==true){
								                                document.getElementById('geldin').innerHTML += '   Los : '+h+'.'
																								+'Gewinn :<font style="color:'+farbe+';font-size:100%;\">'+ergebnissgt+'.00 '
																								+'	&euro;</font> <br>';
																																																	}
				                                        var endgew = Math.round(such-GM_getValue("such"));
																										var endgew1 = Math.round(endgew/100)*1/1; 
				                                        document.getElementById('geldin').innerHTML+='<b>Ergebniss :'
																								+'<font style="color:'+farbe1+';font-size:100%;\"> '+endgew1+'.00  &euro;'
																								+'</font></b>';
				                                        }
				                                        h++;
				                                        ausgeben(mengelose,menge,h)
				                                }});
 				                        }});
                          }}); 
                    }
            }
     }
 },false);