ruzli
8/22/2018 - 10:54 AM

Random bets script

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;
  }