Skip to content

Instantly share code, notes, and snippets.

@ruzli
Last active April 18, 2019 01:37
Show Gist options
  • Save ruzli/ed09181b4813c3a97a6f9ce65d647f50 to your computer and use it in GitHub Desktop.
Save ruzli/ed09181b4813c3a97a6f9ce65d647f50 to your computer and use it in GitHub Desktop.
Skipping until target was found [TOOLS]
const baseBet = 100 /* Amount of bits to bet */
const target = 6 /* Anything above this resets the counter */
const engine = this
let _target = target
let _baseBet = baseBet
let distance = 0
let ourTarget = 0
let danger = 0
while(true) {
distance++
if (ourTarget > 0){
for (let i = 0; i < ourTarget; i++){
let result = await this.skip()
skipSound()
if (result.multiplier >= _target){
break
}
}
ourTarget = 0
}
if (danger >= Math.round(_target / 1.5)){
danger = 0
ourTarget = 100
_baseBet = _baseBet + 100
_target = _target + 1
if (_target < target){
_target = target
}
}else{
const { multiplier } = await this.bet(_baseBet, _target)
collectSound()
danger++
if(multiplier > _target){
gong()
await generateSeed()
_baseBet = baseBet
_target = _target -(_target/100*25)
if (_target < target){
_target = target
}
ourTarget = distance
distance = 0
engine.log(multiplier)
}
}
}
async function generateSeed(){
try {
const { server_seed_hash } = await engine.newSeedPair()
engine.log(`Server seed: ${server_seed_hash}`)
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 = ['Ze3foA1gAlpha ','Zefo3AG3B2r2a3qtwvo ','Zefo3AG313Charlie ','ZefoA22G3Delta ','Zef3o1GEcho ','ZefoA22G5oxtrot ','ZefoAG34G223tewlf ','Ze1o5A3GHotel ','ZefoA3dda ','Ze5f3Auliet ','ZefoAGK3agalo ','ZefoAG24rqwima ',
'Zef5oAG2Mrhe ','ZefoAG52ovember ','Ze67foGOscar ','Zefo3A45apayww ','Zef44A2Quebec ','ZefoAG433omeo ','ZefoA4GSierra ','ZefoA41GTngo ','ZefoA445GUniorm ','Ze37oGVictor ','ZefoA33W4hiskey ','ZefA3G4oXay ','Zef4Gpooper ','ZefoA3GZulu ']
return words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())]
}
function gong(){
const audio = new Audio("https://bustadice.com/5bb187b7ef764e76fb519939f77288c1.mp3")
audio.play()
return new Promise(resolve => audio.onended = resolve)
}
function collectSound(){
const audio = new Audio ("http://kz-developer.ru/sounds/chipsHandle6.wav")
audio.play()
return new Promise(resolve => audio.onended = resolve)
}
function skipSound(){
const audio = new Audio ("http://kz-developer.ru/sounds/chipsHandle4.wav")
audio.play()
return new Promise(resolve => audio.onended = resolve)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment