Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. engine.on('connect', function() {
  2.  
  3. console.log('Client connected');
  4. });
  5.  
  6.  
  7.  
  8.  
  9.  
  10. var bitsbet = 40; //how much to bet each round as base.
  11. var bitsbetbase = 40; // what to reset bet to after loss adjustments- should be same as bitsbet
  12.  
  13.  
  14.  
  15.  
  16. var cashout = 134; //(divide by 100, e.g. 134 = 1.34 cashout)
  17. var cashoutbase = 134; // what to reset to after consequetive loss adjustment
  18.  
  19. var maxbitbetlosslimit = 400 ; //limit to how much to ever bet. Limits loss on a multiple consequetive loss run.
  20.  
  21. //maxbitbet challenges the entire theory of X 4.32 on each loss - but end of day - at least you can limit your losses based on bank roll. Better to be down 40% than total busto.
  22.  
  23. // -------
  24.  
  25. var cashoutaltlow = 110; //occasional random assignment for cashout
  26.  
  27. var altlowtrigger = 0.8;
  28.  
  29. // -------
  30. var cashoutalthigh = 155; //occasional random high cashout rate
  31.  
  32. var althightrigger = 0.90; // Random 0 to 0.999 test on this value to assign cashoutalthigh
  33.  
  34.  
  35.  
  36.  
  37. // -------
  38.  
  39. var wincount = -1;
  40. var lostlast = 0;
  41. var rndcount = 0;
  42. var lostcount = 0;
  43. var winlast = 0;
  44. engine.on('game_starting', function(data) {
  45.  
  46. rndcount++;
  47.  
  48.  
  49.  
  50.  
  51. if (engine.lastGamePlay() == 'LOST')
  52.  
  53. {
  54.  
  55. bitsbet *= 4.5;
  56. bitsbet = Math.floor(bitsbet);
  57. lostcount++;
  58. cashout -= (3 * lostcount); // Let's drop cashout by 2x the number of times a loss has occurred.
  59. if (cashout <= 100) // if cashout ever hits below 0 - extremely unlikely would be billions of bits bet.
  60. cashout = 101;
  61.  
  62. lostlast++;
  63. winlast = 0;
  64. // engine.stop();
  65.  
  66. } else {
  67.  
  68. // update counters
  69. wincount++;
  70. winlast++;
  71. lostlast = 0;
  72.  
  73. // reset bet amount
  74.  
  75. bitsbet = bitsbetbase;
  76.  
  77.  
  78.  
  79. if (Math.random() > altlowtrigger) {
  80. cashout = cashoutaltlow;
  81. } else {
  82. if (Math.random() > althightrigger) {
  83. cashout = cashoutalthigh;
  84. } else {
  85. cashout = cashoutbase;
  86. }
  87. }
  88.  
  89.  
  90.  
  91. }
  92.  
  93.  
  94.  
  95. maxbitbetlosslimit = Math.floor(engine.getBalance()/1000); //never allow loss greater than 1/10 of bank roll.
  96.  
  97.  
  98. // check if over max limit to prevent loss.
  99.  
  100.  
  101. if (bitsbet > maxbitbetlosslimit) bitsbet = maxbitbetlosslimit;
  102.  
  103. // place bet
  104. engine.placeBet(bitsbet * 100, cashout);
  105.  
  106.  
  107.  
  108. console.log(' ');
  109. console.log('---- Round' + (rndcount) + '----');
  110.  
  111.  
  112.  
  113. console.log('Losses: ' + lostcount);
  114. console.log('Loss Streak: ' + lostlast);
  115. //Getters:
  116. console.log('Wins: ' + wincount);
  117. console.log('Win Streak: ' + winlast);
  118. console.log('Cashout: ' + cashout);
  119. console.log('Bits Bet: ' + bitsbet);
  120.  
  121.  
  122.  
  123. //engine.getBalance());
  124.  
  125.  
  126. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement