Bustabit Script – Po Changer V2

Bustabit Script – Po Changer V2

After a lost game with this script, you can make both bet and payout adjustment.

 

 

In the first “begin bet” field, enter the amount you want to play in the first game, enter the starting rate in the second “begin payout” field. After a game lost in the third zone, you can continue to play by setting the odds for the number of games you specified in the third “win repeat” field. If you don’t want to place a high bet, enter the limit in field Four. When you lose the game, use the lost area to increase your bet.Use increase to increase by a fixed amount and decrease to decrease by a fixed amount. You can use the fold area to increase using a multiplier ratio.select “base payout” or “base bet” if you don’t want to change it. You can also make the bets for the game won after the lost game. these settings work for the number of games you have entered in the “win repeat” field and then return to the initial bet amount. You can use the “fix fold calculate” table to calculate the bet fold ratio.

 

Script Test Result

Script test results are shared for the purpose of opinion only. Since the game strategies used do not carry 100% certainty, we do not make such shares in order to prevent bad thoughts about our site in negative results. shared scripts are given to you as a tool for your own strategies.

 

Watch the case study video.

 

 

Change Log

Ver.2

  • Bet settings after the lost game have been improved.
  • Adding and decreasing flat rate bets have been added.
  • Adding and decreasing flat rate payout has been added.
  • Bet settings have been improved for the game won after the game lost, the desired setting for the specified number of games.
  • Adding and decreasing flat rate bets have been added.
  • Adding and decreasing flat rate payout have been added.

Ver.1.1

  • Betting rounding.
  • Added payout increment and decrement feature for each lost game.
  • Added bets increase and decrease for each game lost.

Old Versions

Po Changer V1.1

Po Changer V1

How to use script

 
var config = { ScriptTitle: { type: 'noop', label: ' Crash.Bet PoChanger v2' }, baseBet: { value: 100, type: 'balance', label: 'Begin bet' }, warning1: { type: 'noop', label: 'Warning: Make sure to use the high bet limitation!' }, stop: { value: 1e8, type: 'balance', label: 'stop if bet >' }, winRepBeginSettings: { value: 'winRepToBase', type: 'radio', label: 'Win Repeat Settings', options: { winRepToBase: { type: "noop", label: "Return to base bet" }, winRepToLast: { type: "noop", label: "Contiuned to last bet"} } }, RepSet: { value: 1, type: 'multiplier', label: 'Repeat' }, poSettings: { type: 'noop', label: 'Payout Settings' }, basePayout: { value: 2, type: 'multiplier', label: 'Begin Payout' }, lossPoSettings: { value: 'lossBasePo', type: 'radio', label: 'Loss Payout Settings', options: { lossBasePo: { type: "noop", label: "Return to base Payout" }, lossFixPo: { value: 1, type: 'multiplier', label: 'Fold Payout' }, lossIncreasePo: { value: 1, type: 'multiplier', label: 'Increase payout by +' }, lossDecreasePo: { value: 1, type: 'multiplier', label: 'Decrease payout by -' } } }, lossPoSettinginfo: { type: 'noop', label: 'Increase and Decrease 1 = 1.00x' }, lossBetSettings: { value: 'lossFixBet', type: 'radio', label: 'Loss Bet Settings', options: { lossBaseBet: { type: "noop", label: "Return to base Payout" }, lossFixBet: { value: 2, type: 'multiplier', label: 'Fold Bet' }, lossIncreaseBet: { value: 1, type: 'multiplier', label: 'Increase fold bet by +' }, lossDecreaseBet: { value: 1, type: 'multiplier', label: 'Decrease fold bet by -' } } }, lossBetSettingsinfo: { type: 'noop', label: 'Increase and Decrease 1 = 1bit' }, winPoSettings: { value: 'winBasePo', type: 'radio', label: 'Win Payout Settings', options: { winBasePo: { type: "noop", label: "Return to base Payout" }, winFixPo: { value: 2, type: 'multiplier', label: 'Fold Payout' }, winIncreasePo: { value: 1, type: 'multiplier', label: 'Increase payout by +' }, winDecreasePo: { value: 1, type: 'multiplier', label: 'Decrease payout by -' } } }, winPoSettinginfo: { type: 'noop', label: 'Increase and Decrease 1 = 1.00x' }, winBetSettings: { value: 'winBaseBet', type: 'radio', label: 'Win Bet Settings', options: { winBaseBet: { type: "noop", label: "Return to base Payout" }, winFixBet: { value: 2, type: 'multiplier', label: 'Fold Bet' }, winIncreaseBet: { value: 1, type: 'multiplier', label: 'Increase fold bet by +' }, winDecreaseBet: { value: 1, type: 'multiplier', label: 'Decrease fold bet by -' } } }, winBetSettingsinfo: { type: 'noop', label: 'Increase and Decrease 1 = 1bit' }, warning2: { type: 'noop', label: 'Warning: Please check your calculations before running!' }, }; log('Script is running..'); var currentBet = config.baseBet.value; var currentPayout = config.basePayout.value var lossStatus = false var firstWin = false var winGameCount = 0 engine.bet(roundBit(currentBet), currentPayout); log('Begining game Bet:', currentBet / 100, 'bits, Payout', currentPayout); engine.on('GAME_STARTING', onGameStarted); engine.on('GAME_ENDED', onGameEnded); function onGameStarted() { engine.bet(roundBit(currentBet), roundPo(currentPayout)); log('Bet was made, Bet: ', roundBit(currentBet)/100, 'bits, Payout: ', roundPo(currentPayout)) } function onGameEnded() { var lastGame = engine.history.first() if (!lastGame.wager) { return; } // Win if (lastGame.cashedAt) { winGameCount++ currentBet = winBetSwitch(config.winBetSettings.value) currentPayout = winPOSwitch(config.winPoSettings.value) firstWin = false if(winGameCount > config.RepSet.value){ lossStatus = false } log('Win, Next game Bet: ', roundBit(currentBet)/100, 'bits, Payout: ', roundPo(currentPayout)) } else { lossStatus = true firstWin = true winGameCount = 0 // Loss currentBet = lossBetSwitch(config.lossBetSettings.value) currentPayout = lossPOSwitch(config.lossPoSettings.value) log('Loss, Next game Bet: ', roundBit(currentBet)/100, 'bits, Payout: ', roundPo(currentPayout)) } if (currentBet > config.stop.value) { log(currentBet, 'Maximum amount reached, Script stopped.'); engine.removeListener('GAME_STARTING', onGameStarted); engine.removeListener('GAME_ENDED', onGameEnded); } } function roundBit(bet) { return Math.round(bet / 100) * 100; } function roundPo(payout) { return Math.round(payout * 100) / 100; } function winBetSwitch (switchValue){ switch(switchValue) { case 'winFixBet': if(lossStatus){ if(config.RepSet.value >= winGameCount){ if(config.winRepBeginSettings.value === 'winRepToBase'&& firstWin){ return config.baseBet.value * config.winBetSettings.options.winFixBet.value }else{ return currentBet * config.winBetSettings.options.winFixBet.value } } } return config.baseBet.value break; case 'winIncreaseBet': if(lossStatus){ if(config.RepSet.value >= winGameCount){ if(config.winRepBeginSettings.value === 'winRepToBase'&& firstWin){ return config.baseBet.value + (config.winBetSettings.options.winIncreaseBet.value*100) }else{ return currentBet + (config.winBetSettings.options.winIncreaseBet.value*100) } } } return config.baseBet.value break; case 'winDecreaseBet': if(lossStatus){ if(config.RepSet.value >= winGameCount){ if(config.winRepBeginSettings.value === 'winRepToBase'&& firstWin){ return config.baseBet.value - (config.winBetSettings.options.winDecreaseBet.value*100) }else{ return currentBet - (config.winBetSettings.options.winDecreaseBet.value*100) } } } return config.baseBet.value break; case 'winBaseBet': return config.baseBet.value break; } } function winPOSwitch (switchValue){ switch(switchValue) { case 'winFixPo': if(lossStatus){ if(config.RepSet.value >= winGameCount){ if(config.winRepBeginSettings.value === 'winRepToBase'&& firstWin){ return config.basePayout.value * config.winPoSettings.options.winFixPo.value }else{ return currentPayout * config.winPoSettings.options.winFixPo.value } } } return config.basePayout.value break; case 'winIncreasePo': if(lossStatus){ if(config.RepSet.value >= winGameCount){ if(config.winRepBeginSettings.value === 'winRepToBase'&& firstWin){ return config.basePayout.value + config.winPoSettings.options.winIncreasePo.value }else{ return currentPayout + config.winPoSettings.options.winIncreasePo.value } } } return config.basePayout.value break; case 'winDecreasePo': if(lossStatus){ if(config.RepSet.value >= winGameCount){ if(config.winRepBeginSettings.value === 'winRepToBase' && firstWin){ return config.basePayout.value - config.winPoSettings.options.winDecreasePo.value }else{ return currentPayout - config.winPoSettings.options.winDecreasePo.value } } } return config.basePayout.value break; case 'winBasePo': return config.basePayout.value break; } } function lossBetSwitch (switchValue){ switch(switchValue) { case 'lossFixBet': return currentBet * config.lossBetSettings.options.lossFixBet.value break; case 'lossIncreaseBet': return currentBet + (config.lossBetSettings.options.lossIncreaseBet.value*100) break; case 'lossDecreaseBet': return currentBet - (config.lossBetSettings.options.lossDecreaseBet.value*100) break; case 'lossBaseBet': return config.baseBet.value break; } } function lossPOSwitch (switchValue){ switch(switchValue) { case 'lossFixPo': return currentPayout * config.lossPoSettings.options.lossFixPo.value break; case 'lossIncreasePo': return currentPayout + config.lossPoSettings.options.lossIncreasePo.value break; case 'lossDecreasePo': return currentPayout - config.lossPoSettings.options.lossDecreasePo.value break; case 'lossBasePo': return config.basePayout.value break; } }

To help with the continuity of our site and better features, you can donate. Thank you for your support.

How to donate