kimpoy


SUBMITTED BY: kimpaolo09

DATE: June 25, 2017, 5:09 a.m.

FORMAT: Text only

SIZE: 5.3 kB

HITS: 988

  1. bconfig = {
  2. maxBet: 0.0002200,
  3. wait: 1000,
  4. autoexit: 0.00001,
  5. want: 0.000014,
  6. toggleHilo:false,
  7. startbal: 0,
  8. won: 0,
  9. };
  10. hilo = 'hi';
  11. multiplier = 1;
  12. rollDice = function() {
  13. if ($('#double_your_btc_bet_lose').html() !== '') {
  14. $('#double_your_btc_2x').click();
  15. multiplier = 1;
  16. if(bconfig.toggleHilo)toggleHiLo();
  17. } else {
  18. $('#double_your_btc_min').click();
  19. multiplier = 1;
  20. }
  21. if (parseFloat($('#balance').html()) < (parseFloat($('#double_your_btc_stake').val()) * 2) ||
  22. parseFloat($('#double_your_btc_stake').val()) > bconfig.maxBet) {
  23. console.log($('#double_your_btc_min'));
  24. }
  25. if (parseFloat($('#balance').html()) < bconfig.autoexit) {
  26. throw "exit";
  27. }
  28. if (parseFloat($('#balance').html()) > bconfig.want) {
  29. var num = parseFloat($('#balance').html());
  30. bconfig.want = num + 0.00000030;
  31. bconfig.autoexit = num - 0.00000420;
  32. bconfig.won++;
  33. var total = num - bconfig.startbal;
  34. console.log('Setting bconfig want to: ' + bconfig.want)
  35. console.log('Setting autoexit to: ' + bconfig.autoexit)
  36. console.log('Total won: ' + total + ' BTC')
  37. }
  38. $('#double_your_btc_bet_hi_button').click();
  39. setTimeout(rollDice, (multiplier * bconfig.wait) + Math.round(Math.random() * 1000));
  40. };
  41. toggleHiLo = function() {
  42. if (hilo === 'hi') {
  43. hilo = 'hi';
  44. } else {
  45. hilo = 'hi';
  46. }
  47. };
  48. var num = parseFloat($('#balance').html());
  49. bconfig.startbal = num;
  50. bconfig.want = num + 0.00000030;
  51. bconfig.autoexit = num - 0.00000420;
  52. rollDice();
  53. var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
  54. profit = 2,
  55. errorsToDouble = 1 // quantidade de erros antes da primeira dobra
  56. resetAfterDouble = 1 // 0 = desativado, 1 = ativado, quando ativado o script vai resetar depois da quantidade de dobras definidas na variavel seguinte
  57. foldsBeforeReset = 30 // quantidade de dobras feitas antes do script resetar, so funciona se a variavel anterior estiver ativada.
  58. stopPercentage = 0.001,
  59. maxWait = 555,
  60. stopped = false, // debugging
  61. stopBefore = 1, // In minutes for timer before stopping redirect on webpage
  62. counter = 1;
  63. var $loButton = $('#double_your_btc_bet_lo_button'),
  64. $hiButton = $('#double_your_btc_bet_hi_button');
  65. function counterPlus(){
  66. counter = (counter + 1);
  67. }
  68. function multiply(){
  69. if(counter < errorsToDouble)
  70. {
  71. counterPlus()
  72. }
  73. else if (counter === errorsToDouble)
  74. {
  75. counterPlus()
  76. var current = $('#double_your_btc_stake').val();
  77. var multiply = (current * profit).toFixed(8);
  78. $('#double_your_btc_stake').val(multiply);
  79. }
  80. else if(resetAfterDouble === 1, counter === foldsBeforeReset + 1){
  81. counter = 1
  82. var current = $('#double_your_btc_stake').val();
  83. var multiply = (0.00000001).toFixed(8);
  84. $('#double_your_btc_stake').val(multiply);
  85. }
  86. else{
  87. counterPlus()
  88. var current = $('#double_your_btc_stake').val();
  89. var multiply = (current * 2).toFixed(8);
  90. $('#double_your_btc_stake').val(multiply);
  91. }
  92. }
  93. function getRandomWait(){
  94. var wait = Math.floor(Math.random() * maxWait ) + 100;
  95. console.log('Waiting for ' + wait + 'ms before next bet.');
  96. return wait ;
  97. }
  98. function startGame(){
  99. console.log('Game started!');
  100. reset();
  101. $loButton.trigger('click');
  102. }
  103. function stopGame(){
  104. console.log('Game will stop soon! Let me finish.');
  105. stopped = true;
  106. }
  107. function reset(){
  108. $('#double_your_btc_stake').val(startValue);
  109. }
  110. // quick and dirty hack if you have very little bitcoins like 0.00000001
  111. function deexponentize(number){
  112. return number * 10000000;
  113. }
  114. function iHaveEnoughMoni(){
  115. var balance = deexponentize(parseFloat($('#balance').text()));
  116. var current = deexponentize($('#double_your_btc_stake').val());
  117. return ((balance)*2/100) * (current*2) > stopPercentage/100;
  118. }
  119. function stopBeforeRedirect(){
  120. var minutes = parseInt($('title').text());
  121. if( minutes < stopBefore )
  122. {
  123. console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
  124. stopGame();
  125. return true;
  126. }
  127. return false;
  128. }
  129. // Unbind old shit
  130. $('#double_your_btc_bet_lose').unbind();
  131. $('#double_your_btc_bet_win').unbind();
  132. // Loser
  133. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
  134. if( $(event.currentTarget).is(':contains("lose")') )
  135. {
  136. console.log('You LOST! Multiplying your bet and betting again.');
  137. console.log(counter);
  138. multiply();
  139. setTimeout(function(){
  140. $loButton.trigger('click');
  141. }, getRandomWait());
  142. //$loButton.trigger('click');
  143. }
  144. });
  145. // Winner
  146. $('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
  147. if( $(event.currentTarget).is(':contains("win")') )
  148. {
  149. if( stopBeforeRedirect() )
  150. {
  151. return;
  152. }
  153. if( iHaveEnoughMoni() )
  154. {
  155. console.log('You WON! But don\'t be greedy. Restarting!');
  156. counter = 1
  157. reset();
  158. if( stopped )
  159. {
  160. stopped = false;
  161. return false;
  162. }
  163. }
  164. else
  165. {
  166. console.log('You WON! Betting again');
  167. }
  168. setTimeout(function(){
  169. $loButton.trigger('click');
  170. }, getRandomWait());
  171. }
  172. });startGame()

comments powered by Disqus