Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var initialBetAmount = 1; // the amount you want to start betting with
- var mode = 'martingale'; // can be 'martingale' or 'anti-martingale' (WAT? https://en.wikipedia.org/wiki/Martingale_(betting_system) )
- var betColor = 'red'; // can be 'red' or 'black'
- var curentStatus = 'rolled';
- var lastBetColor = betColor;
- var wons = 0;
- function tick() {
- var a = getStatus();
- if (a !== lastStatus && "unknown" != a) {
- switch (a) {
- case "waiting":
- bet();
- break;
- case "rolled":
- rolled()
- } lastStatus = a, printInfo()
- }
- }
- function checkBalance() {
- return getBalance() < currentBetAmount ? (console.warn("BANKRUPT! Not enough balance for next bet, aborting."),
- clearInterval(refreshIntervalId), !1):!0
- }
- function printInfo() {
- var a = " \nInitial balance " + initialBalance + " \nStatus: " + lastStatus + "\nRolls played: " + currentRollNumber + "\nInitial bet amount: " + initialBetAmount + "\nCurrent bet amount: " + currentBetAmount + "\nLast roll result: " + (null == wonLastRoll() ? "-" : wonLastRoll() ? "won" : "lost" + " \n Wons: " + wons);
- console.log(a)
- }
- function rolled() {
- return "anti-martingale" == mode ? void antiMartingale ():(martingale(),void currentRollNumber ++)}
- function antiMartingale() {
- currentBetAmount = wonLastRoll() ? 2 * currentBetAmount : initialBetAmount
- }
- function martingale() {
- currentBetAmount = wonLastRoll() ? initialBetAmount : 2 * currentBetAmount
- }
- function bet() {
- checkBalance() && (setBetAmount(currentBetAmount), setTimeout(placeBet, 50))}
- function setBetAmount(a) {
- $betAmountInput.val(a)
- }
- function placeBet() {
- return $betButton.click();
- return "red" == betColor ? ($redButton.click(),void(lastBetColor = "red")):($blackButton.click(),void
- (lastBetColor = "black"))}
- function getStatus() {
- var a = $statusBar.getAttribute("style");
- if (hasSubString(a, "flex") && curentStatus == "rolled"){
- curentStatus = "waiting";
- return "waiting";
- }
- if (hasSubString(a, "none") && curentStatus == "waiting"){
- curentStatus = "rolling";
- return "rolling";
- }
- if (hasSubString(a, "flex") && curentStatus == "rolling") {
- curentStatus = "rolled";
- var b = getLastColor();
- return lastRollColor = getColor(b),"rolled"
- } return "unknown"
- }
- function getLastColor(){
- var x = $(".last");
- var y = x[0].getAttribute("class");
- return y;
- }
- function getBalance() {
- return parseInt($balance.innerText)
- }
- function hasSubString(a, b) {
- return a.indexOf(b) > -1
- }
- function getColor(a) {
- if(hasSubString(a, "0")){
- return "green";
- }
- if(hasSubString(a, "1")){
- return "red";
- }
- if(hasSubString(a, "2")){
- return "black";
- }
- }
- function wonLastRoll() {
- wons++;
- return lastBetColor ? lastRollColor == lastBetColor : null
- }
- var spanBalance = $(".balance span");
- var redBlackButtons = $(".btn-multi");
- var rollingStatus = $(".rolling");
- var getBetButton = $(".btn-play");
- var currentBetAmount = initialBetAmount,
- currentRollNumber = 1,
- lastStatus,
- lastBetColor,
- lastRollColor,
- $balance = spanBalance[0],
- $betAmountInput = $("#minesBet"),
- $statusBar = rollingStatus[0],
- $redButton = redBlackButtons[0],
- $blackButton = redBlackButtons[2],
- $betButton = getBetButton[0];
- refreshIntervalId = setInterval(tick, 500);
- var initialBalance = getBalance();
Advertisement
Add Comment
Please, Sign In to add comment