Advertisement
pharet

New (SCRIPT)

Apr 18th, 2020
3,310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1. var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
  2. stopPercentage = 0.001, // In %. I wouldn't recommend going past 0.08
  3. maxWait = 10, // In milliseconds
  4. stopped = false,
  5. stopBefore = 1; // In minutes
  6. counterr = 1;
  7. zareset = 0;numGames = 1000;
  8. balanceBefore = parseFloat($('#balance').text());
  9. var analize = {};
  10. analize['0.00000001'] = { multi: 0.00000001, count:0 }; //1
  11. analize['0.00000002'] = { multi: 0.00000002, count:0 }; //2
  12. analize['0.00000004'] = { multi: 0.00000004, count:0 }; //3
  13. analize['0.00000008'] = { multi: 0.00000008, count:0 }; //4
  14. analize['0.00000016'] = { multi: 0.00000016, count:0 }; //5
  15. analize['0.00000032'] = { multi: 0.00000032, count:0 }; //6
  16. analize['0.00000064'] = { multi: 0.00000064, count:0 }; //7
  17. analize['0.00000128'] = { multi: 0.00000128, count:0 }; //8
  18. analize['0.00000256'] = { multi: 0.00000256, count:0 }; //9
  19. analize['0.00000512'] = { multi: 0.00000512, count:0 }; //10
  20. analize['0.00001024'] = { multi: 0.00001024, count:0 }; //11
  21. analize['0.00002048'] = { multi: 0.00002048, count:0 }; //12
  22. analize['0.00004096'] = { multi: 0.00004096, count:0 }; //13
  23. analize['0.00008192'] = { multi: 0.00008192, count:0 }; //14
  24. analize['0.00016384'] = { multi: 0.00016384, count:0 }; //15
  25. analize['0.00032768'] = { multi: 0.00032768, count:0 }; //16
  26. analize['0.00065536'] = { multi: 0.00065536, count:0 }; //17
  27. analize['0.00131072'] = { multi: 0.00131072, count:0 }; //18
  28. analize['0.00524288'] = { multi: 0.00524288, count:0 }; //19
  29. analize['0.01048576'] = { multi: 0.01048576, count:0 }; //20
  30. analize['0.02097152'] = { multi: 0.02097152, count:0 }; //21
  31. analize['0.04194304'] = { multi: 0.04194304, count:0 }; //22
  32. analize['0.08388608'] = { multi: 0.08388608, count:0 }; //23
  33. analize['0.16777216'] = { multi: 0.16777216, count:0 }; //24
  34. analize['0.33554432'] = { multi: 0.33554432, count:0 }; //25
  35. analize['0.67108864'] = { multi: 0.67108864, count:0 }; //26
  36. var $loButton = $('#double_your_btc_bet_lo_button'),
  37. $hiButton = $('#double_your_btc_bet_hi_button');
  38. function multiply(){
  39. var current = $('#double_your_btc_stake').val();
  40. var multiply = (current * 2).toFixed(8);
  41. if (multiply > 0.00008192 ){
  42. multiply = 0.00008192;
  43. zareset = 1;
  44. }
  45. $('#double_your_btc_stake').val(multiply);
  46. //console.log(" Multiply " + multiply );
  47. }
  48. function getRandomWait(){
  49. var wait = Math.floor(Math.random() * maxWait ) + 1;
  50. // console.log('Waiting for ' + wait + 'ms before next bet.');
  51. return wait ;
  52. }
  53. function startGame(){
  54. console.log('Game started!');
  55. reset();
  56. $loButton.trigger('click');
  57. }
  58. function stopGame(){
  59. //uncoment for save analyze to file.txt
  60. // var content = "Money before: t"+ balanceBefore +"rn"+ "Money now: t"+ parseFloat($('#balance').text())+"rn"+"Profit: t"+ (parseFloat($('#balance').text())-balanceBefore).toFixed(8)+"rn"+"rn";
  61. // for (var x in analize){
  62. // var value = analize[x];
  63. // cou = 0;
  64. // for (var y in value){
  65. // if(cou == 0)
  66. // content=content+ "" + value[y].toFixed(8);
  67. // else
  68. // content=content+ " " + value[y];
  69. // cou = 1;
  70. // }
  71. // content=content+ "rn";
  72. // }
  73. // content=content+ "rn"+ "Games play: "+counterr;
  74. // var link = document.createElement('a');
  75. // var blob = new Blob(["ufeff", content]);
  76. // var url = URL.createObjectURL(blob);
  77. // link.href = url;
  78. // link.setAttribute('download', 'analiza.txt');
  79. // link.click();
  80.  
  81. stopped = true;
  82. }
  83.  
  84. function reset(){
  85. zareset = 0;
  86. $('#double_your_btc_stake').val(startValue);
  87. //console.log(analize);
  88. console.log("Counter: "+counterr+"/"+numGames+" Balance "+ parseFloat($('#balance').html()) + ". Bet value " + parseFloat($('#double_your_btc_stake').val()) + ".n");
  89. }
  90.  
  91. // quick and dirty hack if you have very little bitcoins like 0.0000001
  92. function deexponentize(number){
  93. return number * 1000000;
  94. }
  95.  
  96. function iHaveEnoughMoni(){
  97. var balance = deexponentize(parseFloat($('#balance').text()));
  98. var current = deexponentize($('#double_your_btc_stake').val());
  99. return ((balance*2)/100) * (current*2) > stopPercentage/100;
  100. }
  101. function stopBeforeRedirect(){
  102. var minutes = parseInt($('title').text());
  103.  
  104. if( minutes < stopBefore )
  105. {
  106. //console.log('Approaching redirect! Stop the game so we don't get redirected while loosing.');
  107. stopGame();
  108.  
  109. return true;
  110. }
  111.  
  112. return false;
  113. }
  114.  
  115. // Unbind old shit
  116. $('#double_your_btc_bet_lose').unbind();
  117. $('#double_your_btc_bet_win').unbind();
  118.  
  119.  
  120. // Loser
  121. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
  122. if( $(event.currentTarget).is(':contains("lose")') )
  123. {
  124. console.log(' You LOST! |');
  125.  
  126. if ($('#double_your_btc_stake').val() in analize)
  127. {
  128. var tmp = analize[$('#double_your_btc_stake').val() ].count;
  129. analize[$('#double_your_btc_stake').val() ].count = tmp +1;
  130. }
  131. counterr++;
  132.  
  133.  
  134. multiply();
  135.  
  136. if (zareset == 1){
  137. reset();
  138. }
  139. setTimeout(function(){
  140. $loButton.trigger('click');
  141. }, getRandomWait());
  142.  
  143. //$loButton.trigger('click');
  144. }
  145. });
  146.  
  147. // Winner
  148. $('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
  149. if( $(event.currentTarget).is(':contains("win")') )
  150. {
  151. if (counterr >numGames){
  152. stopGame();
  153. }
  154. counterr++;
  155. if( stopBeforeRedirect() )
  156. {
  157. return;
  158. }
  159. if( iHaveEnoughMoni() )
  160. {
  161. console.log('You WON! |');
  162. if ($('#double_your_btc_stake').val() in analize)
  163. {
  164. var tmp = analize[$('#double_your_btc_stake').val() ].count;
  165. analize[$('#double_your_btc_stake').val() ].count = tmp +1;
  166. }
  167. reset();
  168.  
  169. if( stopped )
  170. {
  171. stopped = false;
  172. return false;
  173. }
  174. }
  175. else
  176. {
  177. console.log('You WON!');
  178. ;
  179. }
  180. setTimeout(function(){
  181. $loButton.trigger('click');
  182. }, getRandomWait());
  183. }
  184. }); startGame()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement