simple


SUBMITTED BY: noman

DATE: May 8, 2016, 5:07 a.m.

FORMAT: Text only

SIZE: 11.1 kB

HITS: 469

  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 = 500, // In milliseconds
  4. stopped = false,
  5. stopBefore = 3; // In minutes
  6. var $loButton = $('#double_your_btc_bet_lo_button'),
  7. $hiButton = $('#double_your_btc_bet_hi_button');
  8. function multiply(){
  9. var current = $('#double_your_btc_stake').val();
  10. var multiply = (current * 2).toFixed(8);
  11. $('#double_your_btc_stake').val(multiply);
  12. }
  13. function getRandomWait(){
  14. var wait = Math.floor(Math.random() * maxWait ) + 100;
  15. console.log('Waiting for ' + wait + 'ms before next bet.');
  16. return wait ;
  17. }
  18. function startGame(){
  19. console.log('Game started!');
  20. reset();
  21. $loButton.trigger('click');
  22. }
  23. function stopGame(){
  24. console.log('Game will stop soon! Let me finish.');
  25. stopped = true;
  26. }
  27. function reset(){
  28. $('#double_your_btc_stake').val(startValue);
  29. }
  30. // quick and dirty hack if you have very little bitcoins like 0.0000001
  31. function deexponentize(number){
  32. return number * 1000000;
  33. }
  34. function iHaveEnoughMoni(){
  35. var balance = deexponentize(parseFloat($('#balance').text()));
  36. var current = deexponentize($('#double_your_btc_stake').val());
  37. return ((balance*2)/100) * (current*2) > stopPercentage/100;
  38. }
  39. function stopBeforeRedirect(){
  40. var minutes = parseInt($('title').text());
  41. if( minutes < stopBefore )
  42. {
  43. console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
  44. stopGame();
  45. return true;
  46. }
  47. return false;
  48. }
  49. // Unbind old shit
  50. $('#double_your_btc_bet_lose').unbind();
  51. $('#double_your_btc_bet_win').unbind();
  52. // Loser
  53. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
  54. if( $(event.currentTarget).is(':contains("lose")') )
  55. {
  56. console.log('You LOST! Multiplying your bet and betting again.');
  57. multiply();
  58. setTimeout(function(){
  59. $loButton.trigger('click');
  60. }, getRandomWait());
  61. //$loButton.trigger('click');
  62. }
  63. });
  64. // Winner
  65. $('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
  66. if( $(event.currentTarget).is(':contains("win")') )
  67. {
  68. if( stopBeforeRedirect() )
  69. {
  70. return;
  71. }
  72. if( iHaveEnoughMoni() )
  73. {
  74. console.log('You WON! But don\'t be greedy. Restarting!');
  75. reset();
  76. if( stopped )
  77. {
  78. stopped = false;
  79. return false;
  80. }
  81. }
  82. else
  83. {
  84. console.log('You WON! Betting again');
  85. }
  86. setTimeout(function(){
  87. $loButton.trigger('click');
  88. }, getRandomWait());
  89. }
  90. });startgame()
  91. var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
  92. stopPercentage = 0.001, // In %. I wouldn't recommend going past 0.08
  93. maxWait = 500, // In milliseconds
  94. stopped = false,
  95. stopBefore = 3; // In minutes
  96. var $loButton = $('#double_your_btc_bet_lo_button'),
  97. $hiButton = $('#double_your_btc_bet_hi_button');
  98. function multiply(){
  99. var current = $('#double_your_btc_stake').val();
  100. var multiply = (current * 2).toFixed(8);
  101. $('#double_your_btc_stake').val(multiply);
  102. }
  103. function getRandomWait(){
  104. var wait = Math.floor(Math.random() * maxWait ) + 100;
  105. console.log('Waiting for ' + wait + 'ms before next bet.');
  106. return wait ;
  107. }
  108. function startGame(){
  109. console.log('Game started!');
  110. reset();
  111. $loButton.trigger('click');
  112. }
  113. function stopGame(){
  114. console.log('Game will stop soon! Let me finish.');
  115. stopped = true;
  116. }
  117. function reset(){
  118. $('#double_your_btc_stake').val(startValue);
  119. }
  120. // quick and dirty hack if you have very little bitcoins like 0.0000001
  121. function deexponentize(number){
  122. return number * 1000000;
  123. }
  124. function iHaveEnoughMoni(){
  125. var balance = deexponentize(parseFloat($('#balance').text()));
  126. var current = deexponentize($('#double_your_btc_stake').val());
  127. return ((balance*2)/100) * (current*2) > stopPercentage/100;
  128. }
  129. function stopBeforeRedirect(){
  130. var minutes = parseInt($('title').text());
  131. if( minutes < stopBefore )
  132. {
  133. console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
  134. stopGame();
  135. return true;
  136. }
  137. return false;
  138. }
  139. // Unbind old shit
  140. $('#double_your_btc_bet_lose').unbind();
  141. $('#double_your_btc_bet_win').unbind();
  142. // Loser
  143. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
  144. if( $(event.currentTarget).is(':contains("lose")') )
  145. {
  146. console.log('You LOST! Multiplying your bet and betting again.');
  147. multiply();
  148. setTimeout(function(){
  149. $loButton.trigger('click');
  150. }, getRandomWait());
  151. //$loButton.trigger('click');
  152. }
  153. });
  154. // Winner
  155. $('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
  156. if( $(event.currentTarget).is(':contains("win")') )
  157. {
  158. if( stopBeforeRedirect() )
  159. {
  160. return;
  161. }
  162. if( iHaveEnoughMoni() )
  163. {
  164. console.log('You WON! But don\'t be greedy. Restarting!');
  165. reset();
  166. if( stopped )
  167. {
  168. stopped = false;
  169. return false;
  170. }
  171. }
  172. else
  173. {var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
  174. stopPercentage = 0.001, // In %. I wouldn't recommend going past 0.08
  175. maxWait = 500, // In milliseconds
  176. stopped = false,
  177. stopBefore = 3; // In minutes
  178. var $loButton = $('#double_your_btc_bet_lo_button'),
  179. $hiButton = $('#double_your_btc_bet_hi_button');
  180. function multiply(){
  181. var current = $('#double_your_btc_stake').val();
  182. var multiply = (current * 2).toFixed(8);
  183. $('#double_your_btc_stake').val(multiply);
  184. }
  185. function getRandomWait(){
  186. var wait = Math.floor(Math.random() * maxWait ) + 100;
  187. console.log('Waiting for ' + wait + 'ms before next bet.');
  188. return wait ;
  189. }
  190. function startGame(){
  191. console.log('Game started!');
  192. reset();
  193. $loButton.trigger('click');
  194. }
  195. function stopGame(){
  196. console.log('Game will stop soon! Let me finish.');
  197. stopped = true;
  198. }
  199. function reset(){
  200. $('#double_your_btc_stake').val(startValue);
  201. }
  202. // quick and dirty hack if you have very little bitcoins like 0.0000001
  203. function deexponentize(number){
  204. return number * 1000000;
  205. }
  206. function iHaveEnoughMoni(){
  207. var balance = deexponentize(parseFloat($('#balance').text()));
  208. var current = deexponentize($('#double_your_btc_stake').val());
  209. return ((balance*2)/100) * (current*2) > stopPercentage/100;
  210. }
  211. function stopBeforeRedirect(){
  212. var minutes = parseInt($('title').text());
  213. if( minutes < stopBefore )
  214. {
  215. console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
  216. stopGame();
  217. return true;
  218. }
  219. return false;
  220. }
  221. // Unbind old shit
  222. $('#double_your_btc_bet_lose').unbind();
  223. $('#double_your_btc_bet_win').unbind();
  224. // Loser
  225. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
  226. if( $(event.currentTarget).is(':contains("lose")') )
  227. {
  228. console.log('You LOST! Multiplying your bet and betting again.');
  229. multiply();
  230. setTimeout(function(){
  231. $loButton.trigger('click');
  232. }, getRandomWait());
  233. //$loButton.trigger('click');
  234. }
  235. });
  236. // Winner
  237. $('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
  238. if( $(event.currentTarget).is(':contains("win")') )
  239. {
  240. if( stopBeforeRedirect() )
  241. {
  242. return;
  243. }
  244. if( iHaveEnoughMoni() )
  245. {
  246. console.log('You WON! But don\'t be greedy. Restarting!');
  247. reset();
  248. if( stopped )
  249. {
  250. stopped = false;
  251. return false;
  252. }
  253. }
  254. else
  255. {
  256. console.log('You WON! Betting again');
  257. }
  258. setTimeout(function(){
  259. $loButton.trigger('click');
  260. }, getRandomWait());
  261. }
  262. });startgame()
  263. console.log('You WON! Betting again');
  264. }
  265. setTimeout(function(){
  266. $loButton.trigger('click');
  267. }, getRandomWait());
  268. }
  269. });startgame()

comments powered by Disqus