bustadice script var config = { baseBet: { label: "Base bet", type: "balance", value: 10000 }, target: { label: "Target", type: "multiplier", value: 3 }, multiplyBy: { label: "Multiply by", type: "multiplier", value: 1.5 }, skipsAmount: { label: "Skips Amount", type: "number", value: 4 }, minProfit: { label: "Min Profit", type: "balance", value: -10000000 }, maxProfit: { label: "Max Profit", type: "balance", value: 10000000 }, } var baseBet = config.baseBet.value var target = config.target.value bustadice script How to use it? bustadice script var skipsAmount = config.skipsAmount.value var maxLoses = 1 var maxLosesExtra = 1 var multiplyBy = config.multiplyBy.value var multiplyByExtra = 20 var changeSeedAfterWins = 0 var minProfit = config.minProfit.value var maxProfit = config.maxProfit.value var addupmultiply = false var currentBet = baseBet bustadice script How to use it? bustadice script let rolls = 0 var skips = 0 let loses = 0 let extraloses = 0 let extralosesCounter = 0 let wins = 0 let PROFIT = 0 while(true){ bustadice script How to dowload it? bustadice script rolls++ this.clearLog() this.log(`Current Profit: ${PROFIT / 100} bits`) this.log(`Skips ${skips}/${skipsAmount}`) if (skips < skipsAmount){ //var { multiplier } = await this.bet(100, 1.01) var { multiplier } = await this.skip() if (multiplier < target){ skips++ } else { bustadice script How to get it? bustadice script skips = 0 } } if (skips >= skipsAmount){ if (PROFIT > maxProfit || (PROFIT - currentBet) < minProfit) { this.log(`Maximal lose or win reached`) this.stop() } const { multiplier } = await this.bet(roundBit(currentBet), target) bustadice script How to get it? bustadice script if (multiplier >= target){ /* WIN */ wins++ loses = 0 skips = 0 PROFIT += (currentBet * (target - 1)) extraloses = 0 extralosesCounter = 0 currentBet = baseBet } else { bustadice script How to use it? bustadice script /* LOSE */ PROFIT -= currentBet loses++ extralosesCounter++ if (extralosesCounter >= maxLosesExtra){ extraloses++ extralosesCounter = 0 } if (addupmultiply){ currentBet += multiplyBy * 100 bustadice script How to get it for free? bustadice script } else { currentBet *= multiplyBy } } } if (wins >= changeSeedAfterWins){ wins = 0 await generateSeed(this) } bustadice script How to get it? bustadice script } /* Generate new seed pair for server hash and client seed. */ async function generateSeed(context) { if (changeSeedAfterWins > 0){ try { const { server_seed_hash } = await context.newSeedPair() await context.setClientSeed(server_seed_hash) } catch (error) { console.log(`Seed was already reset`) bustadice script How to get it? bustadice script } } }; function roundBit(bet) { return Math.max(100, Math.round((bet) / 100) * 100) }; bustadice script