Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. var config = {
  2. baseBet: { value: 50000, type: 'balance', label: 'base bet' },
  3. payout: { value: 1.35, type: 'multiplier' },
  4. stop: { value: 1e8, type: 'balance', label: 'stop if bet >' },
  5. loss: {
  6. value: 'increase', type: 'radio', label: 'On Loss',
  7. options: {
  8. base: { type: 'noop', label: 'Return to base bet' },
  9. increase: { value: 1.8, type: 'multiplier', label: 'Increase bet by' },
  10. }
  11. },
  12. win: {
  13. value: 'base', type: 'radio', label: 'On Win',
  14. options: {
  15. base: { type: 'noop', label: 'Return to base bet' },
  16. increase: { value: 0.75, type: 'multiplier', label: 'Increase bet by' },
  17. }
  18. }
  19. };
  20.  
  21.  
  22. log('Script is running..');
  23.  
  24. var currentBet = config.baseBet.value;
  25.  
  26. // Always try to bet when script is started
  27. engine.bet(roundBit(currentBet), config.payout.value);
  28.  
  29. engine.on('GAME_STARTING', onGameStarted);
  30. if (userInfo.balance > 100000000) {
  31. stop('You have reached Max Profit!');
  32. }
  33. engine.on('GAME_ENDED', onGameEnded);
  34.  
  35. function onGameStarted() {
  36. engine.bet(roundBit(currentBet), config.payout.value);
  37. }
  38.  
  39. function onGameEnded() {
  40. var lastGame = engine.history.first()
  41.  
  42. // If we wagered, it means we played
  43. if (!lastGame.wager) {
  44. return;
  45. }
  46.  
  47. // we won..
  48. if (lastGame.cashedAt) {
  49. if (config.win.value === 'base') {
  50. currentBet = config.baseBet.value;
  51. } else if (currentBet < 10000) {
  52. currentBet = config.baseBet.value;
  53. } else {
  54. console.assert(config.win.value === 'increase');
  55. currentBet *= config.win.options.increase.value;
  56. }
  57. log('We won, so next bet will be', currentBet/100, 'bits')
  58. } else {
  59. // damn, looks like we lost :(
  60. if (config.loss.value === 'base') {
  61. currentBet = config.baseBet.value;
  62. } else {
  63. console.assert(config.loss.value === 'increase');
  64. currentBet *= config.loss.options.increase.value;
  65. }
  66. log('We lost, so next bet will be', currentBet/100, 'bits')
  67. }
  68.  
  69. if (currentBet > config.stop.value) {
  70. log('Was about to bet', currentBet, 'which triggers the stop');
  71. engine.removeListener('GAME_STARTING', onGameStarted);
  72. engine.removeListener('GAME_ENDED', onGameEnded);
  73. }
  74. }
  75.  
  76. function roundBit(bet) {
  77. return Math.round(bet / 100) * 100;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement