SHOW:
|
|
- or go back to the newest paste.
| 1 | /* Dexon's Bustabit script. | |
| 2 | * Current status: Little more safer but greedy... | |
| 3 | * Version 1.2.4 | |
| 4 | * + When editing the variables, be careful to not remove any ';' or ',' character. | |
| 5 | */ | |
| 6 | ||
| 7 | var baseBet = 10, // 10 bits | |
| 8 | baseCashout = 1.28, // Cashout at x1.28 | |
| 9 | maxLoss = 4; // Amount of loss the bot will keep betting. | |
| 10 | ||
| 11 | var Simulation = false; // (true/false) Setting this to true will make the bot to simulate a betting run. | |
| 12 | ||
| 13 | //// ^EDIT OVER THIS LINE^ \\\\ | |
| 14 | ||
| 15 | var bet = baseBet; | |
| 16 | var cashout = baseCashout; | |
| 17 | var lastBet = bet; | |
| 18 | var lossStreak = 0; | |
| 19 | var firstGame = true; | |
| 20 | var profit = 0; | |
| 21 | var chill = true; | |
| 22 | var wins = 0; | |
| 23 | var loss = 0; | |
| 24 | ||
| 25 | engine.on('game_starting', function(){
| |
| 26 | if(lossStreak<maxLoss){
| |
| 27 | console.log("Betting "+bet+" Bits on x"+cashout);
| |
| 28 | if(Simulation){
| |
| 29 | lastBet = bet; | |
| 30 | }else{
| |
| 31 | engine.placeBet(bet*100, (cashout*100), function(){
| |
| 32 | lastBet = bet; | |
| 33 | }); | |
| 34 | } | |
| 35 | }else{
| |
| 36 | console.log("Max loss reached! Passing one game then resetarting.");
| |
| 37 | chill = true; | |
| 38 | bet = baseBet; | |
| 39 | cashout = baseCashout; | |
| 40 | lossStreak = 0; | |
| 41 | } | |
| 42 | }); | |
| 43 | ||
| 44 | engine.on('game_crash', function(data){
| |
| 45 | if(data.game_crash/100<cashout && !firstGame && !chill){
| |
| 46 | loss++; | |
| 47 | console.log("Game crashed under x"+cashout+" :( ("+wins+" Wins | "+loss+" Loses)");
| |
| 48 | profit -= lastBet; | |
| 49 | console.log("Current Profit: "+profit.toFixed(2));
| |
| 50 | lossStreak++; | |
| 51 | if(lossStreak==1){
| |
| 52 | cashout = 1.17; | |
| 53 | bet *= 8; | |
| 54 | } | |
| 55 | if(lossStreak>1){
| |
| 56 | cashout = 1.07; | |
| 57 | bet *= 14; | |
| 58 | } | |
| 59 | }else{
| |
| 60 | if(!firstGame && !chill){
| |
| 61 | wins++; | |
| 62 | console.log("Successful bet! :) ("+wins+" Wins | "+loss+" Loses)");
| |
| 63 | profit += ((lastBet*cashout)-lastBet); | |
| 64 | console.log("Current Profit: "+profit.toFixed(2));
| |
| 65 | bet = baseBet; | |
| 66 | cashout = baseCashout; | |
| 67 | lossStreak = 0; | |
| 68 | } | |
| 69 | } | |
| 70 | firstGame = false; | |
| 71 | if(chill) chill = false; | |
| 72 | }); | |
| 73 | ||
| 74 | function roundToTwo(num) {
| |
| 75 | return +(Math.round(num + "e+2") + "e-2"); | |
| 76 | } |