Last active
April 18, 2019 01:37
-
-
Save ruzli/ed09181b4813c3a97a6f9ce65d647f50 to your computer and use it in GitHub Desktop.
Skipping until target was found [TOOLS]
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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