Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- baseBet: {
- value: 60,
- type: 'balance',
- label: 'base bet'
- },
- minBet: {
- value: 25,
- type: 'balance',
- label: 'minimum bet'
- },
- maxBet: {
- value: 1000000,
- type: 'balance',
- label: 'maximum bet'
- },
- payout: {
- value: 1.3,
- type: 'multiplier'
- },
- loss: {
- value: 1.66,
- type: 'multiplier',
- label: 'On Loss inc. bet by'
- },
- win: {
- value: 0.8,
- type: 'multiplier',
- label: 'On Win dec. bet by'
- },
- stopMax: {
- value: 1850000,
- type: 'balance',
- label: 'Stop when BR >'
- },
- stopMin: {
- value: 850000,
- type: 'balance',
- label: 'Stop when BR <'
- }
- };
- log('Script is running..');
- var currentBet = config.baseBet.value;
- // Always try to bet when script is started
- //engine.bet(roundBit(currentBet), config.payout.value);
- engine.on('GAME_STARTING', onGameStarting);
- engine.on('GAME_ENDED', onGameEnded);
- function onGameStarting()
- {
- if(currentBet <= config.minBet.value)
- {
- currentBet = config.baseBet.value;
- log(`betting ${roundBit(currentBet)/100}`);
- engine.bet(roundBit(currentBet), config.payout.value);
- }
- else if(currentBet > config.maxBet.value)
- {
- currentBet = config.maxBet.value;
- log(`betting ${roundBit(currentBet)/100}`);
- engine.bet(roundBit(currentBet), config.payout.value);
- }
- else
- {
- log(`betting ${roundBit(currentBet)/100}`);
- engine.bet(roundBit(currentBet), config.payout.value);
- }
- }
- function onGameEnded()
- {
- var lastGame = engine.history.first();
- // If we wagered, it means we played
- if (!lastGame.wager) {return;}
- // we won..
- if (lastGame.cashedAt)
- {
- currentBet *= config.win.value;
- log(`We won, so next bet will be ${roundBit(currentBet)/100} bits`);
- if(engine.getBalance() > config.stopMax || engine.getBalance() < config.stopMin)
- {
- log(`Stopping script due to balance being either too high or too low...`);
- engine.removeListener('GAME_STARTING', onGameStarted);
- engine.removeListener('GAME_ENDED', onGameEnded);
- }
- }
- else // we lost..
- {
- if(currentBet == config.minBet.value)
- {
- currentBet = config.baseBet.value * config.loss.value;
- }
- else
- {
- currentBet *= config.loss.value;
- }
- // damn, looks like we lost :(
- log(`We lost, so next bet will be ${roundBit(currentBet)/100} bits`);
- }
- }
- function roundBit(bet) {
- return Math.floor(bet / 100) * 100;
- }
Advertisement
Add Comment
Please, Sign In to add comment