PHP Code:
//COMMAND//
//changeBet() ex: changeBet('0.00000005');
console.clear();
var begingbal = $('#balance').text();
var startbalance = 0;
var autorounds = 200; // play 500 rounds only
var handbrake = 0.00000008; // pause when stake reaches 1024 Satoshis
//var stopAt= '?';
var round = 0;
var gameLost=0;
var gameWin=0;
var higherbet=0;
startbalance = $('#balance').text();
var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
stopPercentage = 0.004, // In %. I wouldn't recommend going past 0.08
maxWait = 500, // In milliseconds
stopped = false,
stopBefore = 1; // In minutes default 3
var oldbet= 0.00000001;
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="startGame()" class="advertise_link">START BOT</a>';
var $loButton = $('#double_your_btc_bet_lo_button'),
$hiButton = $('#double_your_btc_bet_hi_button');
function higherBet(){
console.log('Highest bet: '+higherbet);
}
function beginingBal(){
console.log('BTC Starting Balance: '+begingbal);
}
function changeBet(bet){
startValue=bet;
}
function realtime(time) {
var sec_num =parseInt(time, 10) ; // don't forget the second param
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours!=0) {hours = hours+' Hours ';} else{hours = '';}
if (minutes!=0) {minutes = minutes+' Minutes ';}
else{minutes = '';}
if (seconds < 10) {seconds = seconds;}
var time = 'Time played = '+hours+minutes+seconds+' Seconds';
return time;
}
function roundnumb(){
console.clear();
if( round == autorounds)
{
stopGame()
}
else
{
round = round + 1;
beginingBal();
console.log('Round #' + round + ' / ' + autorounds);
}
var newbalance= $('#balance').text()
var profit = (Number(newbalance) - Number(startbalance)).toFixed(8) ;
console.log('Profit:' + profit + ' Bitcoin')
}
function multiply(){
var current = $('#double_your_btc_stake').val();
var multiply = (current * 2).toFixed(8);
$('#double_your_btc_stake').val(multiply);
console.log('Bet = ' + multiply);
if (multiply === handbrake) {
stopGame2();
stopGame3();
stopGame4();
stopGame5();
stopGame6();
document.getElementById('handbrakealert').play();
console.log('Handbrake triggered! Please Wait');
var counter = 5;
var resBOTCountdown = setInterval(function(){
console.log('Highest Stake at '+ handbrake +' reached');
console.log(counter);
counter--
if (counter === -1) {
clearInterval(resBOTCountdown);
console.clear();
console.log("Restarting BOT");
console.log("Wait 10 more seconds so it wont double start");
}
}, 1000);
if( stopped )
{
stopped = true;
return setTimeout(startGame2, 10000);
}
else ( stopped )
{
stopped = false;
return StopGame;
}
}}
var sound = document.createElement('audio');
sound.id = 'handbrakealert';
sound.src = 'https://www.mediacollege.com/downloads/sound-effects/star-trek/tos/tos-computer-05.wav';
sound.preload = 'auto';
document.getElementsByTagName('body')[0].appendChild(sound);
function getRandomWait(){
var wait = Math.floor(Math.random() * maxWait ) + 100; //(Math.floor(Math.random() * 800) + 300) ; // avant 100
console.log('Waiting for ' + wait + 'ms before next bet.');
return wait ;
}
function startGame(limit){
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="advertise_link">STOP BOT</a>';
starttime=(new Date()).getTime();
startValue = prompt("Number of satoshi you want to bet?", '0.00000001');
MaximumValue = prompt("Auto Stop BOT when bet reaches? ", '0.00000008');
oldbet=startValue;
handbrake=MaximumValue;
round = 0;
gameLost=0;
gameWin=0;
console.log('Game started!');
reset();
$loButton.trigger('click');
if(limit !== null) {
autorounds=limit;
}
else
{
autorounds=-1;
}
}
function startGame2(limit){
console.clear();
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="advertise_link">STOP BOT</a>';
starttime=(new Date()).getTime();
oldbet=startValue;
handbrake=MaximumValue;
round = 0;
gameLost=0;
gameWin=0;
console.log('Game started!');
reset();
$loButton.trigger('click');
if(limit !== null) {
autorounds=limit;
}
else
{
autorounds=-1;
}
}
function stopGame(){
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="startGame()" class="advertise_link">START BOT</a>';
console.log('Game will stop soon! Let me finish.');
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
function stopGame2(){
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="startGame()" class="advertise_link">START BOT</a>';
console.log('Game will stop soon! Let me finish.');
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
function stopGame3(){
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
function stopGame4(){
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
function stopGame5(){
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
function stopGame6(){
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
function reset(){
if( round % 100 === 0 && round !=0)
{
startValue=(startValue * 1.000).toFixed(8); //New bet after 100 round
console.log('Round ' + round + ': bet change for ' + startValue);
}
$('#double_your_btc_stake').val(startValue);
}
// quick and dirty hack if you have very little bitcoins like 0.0000001
function deexponentize(number){
return number * 1000000;
}
function iHaveEnoughMoni(){
var balance = deexponentize(parseFloat($('#balance').text()));
var current = deexponentize($('#double_your_btc_stake').val());
return ((balance*2)/100) * (current*2) > stopPercentage/100;
}
function stopBeforeRedirect(){
var minutes = parseInt($('title').text());
if( minutes < stopBefore )
{
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
stopGame();
return true;
}
return false;
}
// Unbind old shit
$('#double_your_btc_bet_lose').unbind();
$('#double_your_btc_bet_win').unbind();
// Loser
$('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
if( $(event.currentTarget).is(':contains("lose")') )
{
gameLost = gameLost + 1;
roundnumb();
console.log('%cWin: ' + gameWin + ' Lost: ' + gameLost, 'color: #00CC00');
endtime=(new Date()).getTime();
var time=Math.floor((endtime-starttime )/1000);
higherBet();
console.log(realtime(time));
console.log('You LOST!');
multiply();
setTimeout(function(){
$loButton.trigger('click');
}, getRandomWait());
//$loButton.trigger('click');
}
}
);
// Winner
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
if( $(event.currentTarget).is(':contains("win")') )
{
gameWin = gameWin + 1;
roundnumb();
console.log('%cWin: ' + gameWin + ' Lost: ' + gameLost, 'color: #FF0000');
endtime=(new Date()).getTime();
var time=Math.floor((endtime-starttime )/1000);
console.log(realtime(time));
higherBet();
if( stopBeforeRedirect() )
{
return;
}
if( iHaveEnoughMoni() )
{
console.log('You WON!');
reset();
if( stopped )
{
stopped = false;
return false;
}
}
else
{
console.log('You WON! ');
}
setTimeout(function(){
$loButton.trigger('click');
}, getRandomWait());
}
}
);// JavaScript Document
Er wettet auf einer Seite nach einem altbekanntem Muster:
Setze 1, wenn du verlierst verdopple. Wenn du gewinnst, fang bei 1 wieder an.
Das Problem ist, das Script hat einen Schutz drin, dass er nach einer bestimmten Zahl (variabel einstellbar) nicht mehr verdoppelt. Das funktioniert manchmal nicht. Woran kann das liegen?
Hier hätte er Beispielsweise bei 96 aufhören müssen, verdoppelt aber trotzdem weiter. Manchmal macht er es, manchmal nicht...
Zudem würde ich gerne die Zeit, zwischen den einzelnen wetten erhöhen, wo kann ich das machen?
Ich danke schon einmal für eure Hilfe!






