Created
November 18, 2020 03:51
-
-
Save ruzli/7bb3aa69cd0bd24b05f07943b01b1620 to your computer and use it in GitHub Desktop.
Good old times!
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
var config = { | |
clientSeed: { label: "Client seed", type: "text", value: "123" }, | |
stopiflost: { value: 0, type: 'text', label: 'Protect Balance' }, | |
} | |
var protect = config.stopiflost.value; | |
var now = (this.balance / 100); | |
const baseBet = 300 /* In satoshi, which means it will place 2 bits */ | |
const target = 1.5 | |
const streakSeek = 1 /* How much streaks in a row until starting to place bets */ | |
const multiplierBet = 3 /* Multiply base bet if not regular bet was loss */ | |
const stopLoss = 0 /* Stop script if balance will go under this value */ | |
const regularBet = 100 | |
const regularTarget = 1.35 | |
const placeRegularNotSkip = true /* Place bets or skips */ | |
const engine = this | |
let _baseBet = baseBet | |
let _bad_multipliers = 0 | |
//var ok = 1; | |
while (true) | |
{ | |
var now = (this.balance / 100); | |
var now = now - (regularBet / 100); | |
if(now < protect){ | |
this.log("stopLoss was activated and stopped script") | |
await this.stop() | |
} | |
if (placeRegularNotSkip != true){ | |
const{ multiplier } = await this.skip() | |
}else{ | |
var{ multiplier } = await this.bet(regularBet, regularTarget) | |
} | |
if(multiplier < target){ | |
_bad_multipliers++ | |
this.log(`Bad multipliers ${multiplier}`) | |
} else { | |
_bad_multipliers = 0 | |
} | |
if (_bad_multipliers >= streakSeek){ | |
this.log(`Betting ${_baseBet}`) | |
const{ multiplier } = await this.bet(_baseBet, target) | |
_bad_multipliers = 0 | |
if (multiplier < target){ // loss | |
gong() | |
await generateSeed() | |
_baseBet = _baseBet * multiplierBet | |
} else { // win | |
collectSound() | |
_baseBet = baseBet | |
} | |
_bad_multipliers = 0 | |
} | |
} | |
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) | |
} | |
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())] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment