Satoshimines bot

Bet 105% each time, one bet.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name                Satoshimines bot
// @namespace           Hash G.
// @description         Bet 105% each time, one bet.
// @include             *satoshimines.com*
// @require             http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
// @version             1.1
// @grant               GM_getValue
// @grant               GM_setValue
// @grant               GM_deleteValue
// @grant               GM_xmlhttpRequest
// ==/UserScript==

$("#bet").parent().attr("class", "c40 cell");
$("#start_game").parent().attr("class", "c30 cell");
$("#start_game").parent().parent().append("<div class='c30 cell'><button onClick='startBot()' id='startBot'>Start bot</button></div>");
var interval;

function startBot() {
	GM_setValue("initialBalance", $(".num").html());
	$("#startBot").attr("onClick", "stopBot()");
	$("#startBot").html("Stop bot");
	interval = window.setInterval(function(){
		$("div[id^=game]").remove();
		var bet = $("#bet").val();
		var mines = $(".mine_options").find("button[class='active']").html();
		mines = mines.substring(39);
		var tile = Math.floor((Math.random() * 25) + 1); 
		console.log("=========STARTING GAME=========\nBalance: " + $(".num").html() + "\nBet: " + bet + "\nMines: " + mines + "\nTile: " + tile);
		$("#start_game").click();
		setTimeout(function(){ $('li.tile:nth-child('+tile+')').click(); }, 500);
		setTimeout(function(){ $(".cashout").click(); }, 700);
		$("#bet").attr("value", Math.round(bet * 1.05));
		if ($(".num").html() >= GM_getValue("initialBalance", "") * 2) {
			clearInterval(interval);
		}
	}, 1500);
}
exportFunction(startBot, unsafeWindow, {defineAs: "startBot"});

function stopBot() {
	$("#startBot").attr("onClick", "startBot()");
	$("#startBot").html("Start bot");
	clearInterval(interval);
}
exportFunction(stopBot, unsafeWindow, {defineAs: "stopBot"});