Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- baseBet: { value: 50000, type: 'balance', label: 'base bet' },
- payout: { value: 1.35, type: 'multiplier' },
- stop: { value: 1e8, type: 'balance', label: 'stop if bet >' },
- loss: {
- value: 'increase', type: 'radio', label: 'On Loss',
- options: {
- base: { type: 'noop', label: 'Return to base bet' },
- increase: { value: 1.8, type: 'multiplier', label: 'Increase bet by' },
- }
- },
- win: {
- value: 'base', type: 'radio', label: 'On Win',
- options: {
- base: { type: 'noop', label: 'Return to base bet' },
- increase: { value: 0.75, type: 'multiplier', label: 'Increase bet by' },
- }
- }
- };
- 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', onGameStarted);
- if (userInfo.balance > 100000000) {
- stop('You have reached Max Profit!');
- }
- engine.on('GAME_ENDED', onGameEnded);
- function onGameStarted() {
- 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) {
- if (config.win.value === 'base') {
- currentBet = config.baseBet.value;
- } else if (currentBet < 10000) {
- currentBet = config.baseBet.value;
- } else {
- console.assert(config.win.value === 'increase');
- currentBet *= config.win.options.increase.value;
- }
- log('We won, so next bet will be', currentBet/100, 'bits')
- } else {
- // damn, looks like we lost :(
- if (config.loss.value === 'base') {
- currentBet = config.baseBet.value;
- } else {
- console.assert(config.loss.value === 'increase');
- currentBet *= config.loss.options.increase.value;
- }
- log('We lost, so next bet will be', currentBet/100, 'bits')
- }
- if (currentBet > config.stop.value) {
- log('Was about to bet', currentBet, 'which triggers the stop');
- engine.removeListener('GAME_STARTING', onGameStarted);
- engine.removeListener('GAME_ENDED', onGameEnded);
- }
- }
- function roundBit(bet) {
- return Math.round(bet / 100) * 100;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement