Skip to content

Instantly share code, notes, and snippets.

@ruzli
Last active November 17, 2021 22:42
Show Gist options
  • Save ruzli/1644782b5caf32ed8ff9c931f3089591 to your computer and use it in GitHub Desktop.
Save ruzli/1644782b5caf32ed8ff9c931f3089591 to your computer and use it in GitHub Desktop.
Random bets script
const baseBet = 100
const baseTarget = 2
const maximumBet = 3500
let bet = baseBet
let engine = this
while(true){
const { multiplier} = await this.bet(bet, baseTarget)
if (multiplier < baseTarget){ /* [LOSS] */
gong()
await generateSeed()
bet = Math.round((Math.random() * (maximumBet - 100) + baseBet) / 100) * 100
}else{ /* [WIN] */
collectSound()
bet = baseBet
}
}
function gong() {
const audio = new Audio("https://bustadice.com/5bb187b7ef764e76fb519939f77288c1.mp3")
audio.play()
return new Promise(resolve => audio.onended = resolve)
}
function collectSound(){
let pathStr = "http://kz-developer.ru/sounds/chipsHandle" + getRandomInt(6,7) + ".wav"
const audio = new Audio (pathStr)
audio.play()
return new Promise(resolve => audio.onended = resolve)
}
async function generateSeed(){
const { server_seed_hash } = await engine.newSeedPair()
engine.log(`Server seed: ${server_seed_hash}`)
try {
const clientSeed = randomSeed()
await engine.setClientSeed(clientSeed)
engine.log(`Seed was set to: ${clientSeed}`)
}
catch(e){
engine.log(`Client seed already was reset and not used`)
}
}
function randomSeed(){
const words = ['Alegra ','Bravon ','Charlik ','Delago ','Zecho ','Forextromb ','Hotelka ','Gnomus ','Addicted ','Aurelia ','Zigalo ','Wiverma ',
'Mariner ','Octoberfest ','Nascar ','Papaja ','Alberts ','Gomus ','Fierra ','GTO ','Unicorn ','Vicantus ','Siski ','Xavier ','Poiuplet ','Antutulika ']
return words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())]
}
function getRandomInt(min, max){
return Math.floor(Math.random() * (max - min)) + min;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment