Advertisement
rasyaparsaoran

Balances 20.000sthsi freebitco.in scrypt

Nov 6th, 2017
951
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.96 KB | None | 0 0
  1. console.clear();
  2. var begingbal = $('#balance').text();
  3. var startbalance = 0;
  4. var autorounds = 200; // play 500 rounds only (Jogue apenas 500 a 527 rounds)
  5. var handbrake = 0.00000008; // pause when stake reaches 1024 Satoshis (Pausar quando o valor atingir 1024 satoshis)
  6. //var stopAt= '?';
  7. var round = 0;
  8. var gameLost=0;
  9. var gameWin=0;
  10. var higherbet=0;
  11. startbalance = $('#balance').text();
  12. var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance (Não abaixe o ponto decimal mais de 4x do saldo atual)
  13. stopPercentage = 0.004, // In %. I wouldn't recommend going past 0.08 (Em %. Eu não recomendaria passar 0.08)
  14. maxWait = 1000, // In milliseconds (Em milisegundos)
  15. stopped = false,
  16. stopBefore = 1; // In minutes default 3 (Em minutos, por padrão 3)
  17. var oldbet= 0.00000001;
  18.  
  19. var rewardpoints = document.getElementsByClassName("reward_table_box br_0_0_5_5 user_reward_points font_bold")[0].innerHTML;
  20.  
  21. s = document.getElementById("user_lottery_tickets").innerHTML;
  22. s = s.replace(/(^\s*)|(\s*$)/gi,"");
  23. s = s.replace(/[ ]{2,}/gi," ");
  24. s = s.replace(/\n /,"\n");
  25. document.getElementById("user_lottery_tickets").innerHTML = s;
  26.  
  27.  
  28.  
  29.  
  30. document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="startGame()" class="free_play_link">START BOT</a>';
  31. var $loButton = $('#double_your_btc_bet_lo_button'),
  32. $hiButton = $('#double_your_btc_bet_hi_button');
  33.  
  34. function higherBet(){
  35. console.log('Highest bet: '+higherbet);
  36. }
  37. function beginingBal(){
  38. console.log('BTC Starting Balance: '+begingbal);
  39. }
  40. function rewardsBal(){
  41. console.log('%cReward Points Balance: ' +'%c'+rewardpoints+' points', 'color: #00000;', 'color: #ff9a36; font-weight: bold;');
  42. }
  43. function lotteryBal(){
  44. console.log('%cLottery Tickets Balance: ' +'%c'+ s+' tickets', 'color: #00000;', 'color: #005bb6; font-weight: bold;');
  45. }
  46.  
  47. function changeBet(bet){
  48. startValue=bet;
  49. }
  50.  
  51. function timeRemaining(){
  52. timeR = $('title').text();
  53. replText = timeR.replace("- FreeBitco.in - Win free bitcoins every hour!", "");
  54. console.log('%cTime until free roll: ' +'%c'+replText, 'color: #00000; font-weight:bold;', 'color: #007a5c;font-weight:bold;');
  55. }
  56.  
  57. function realtime(time) {
  58. var sec_num =parseInt(time, 10) ; // don't forget the second param
  59. var hours = Math.floor(sec_num / 3600);
  60. var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
  61. var seconds = sec_num - (hours * 3600) - (minutes * 60);
  62.  
  63. if (hours!=0) {hours = hours+' Hours ';} else{hours = '';}
  64.  
  65. if (minutes!=0) {minutes = minutes+' Minutes ';}
  66. else{minutes = '';}
  67.  
  68.  
  69. if (seconds < 10) {seconds = seconds;}
  70. var time = 'Time played = '+hours+minutes+seconds+' Seconds';
  71. return time;
  72. }
  73.  
  74. function roundnumb(){
  75. console.clear();
  76. if( round == autorounds)
  77. {
  78. stopGame()
  79. }
  80. else
  81. {
  82. round = round + 1;
  83. timeRemaining();
  84. beginingBal();
  85. rewardsBal();
  86. lotteryBal();
  87. console.log('Round #' + round + ' / ' + autorounds);
  88. }
  89.  
  90. var newbalance= $('#balance').text()
  91. var profit = (Number(newbalance) - Number(startbalance)).toFixed(8) ;
  92. console.log('Profit:' + profit + ' Bitcoin')
  93. }
  94.  
  95.  
  96. function multiply(){
  97. var current = $('#double_your_btc_stake').val();
  98. var multiply = (current * 2).toFixed(8);
  99. $('#double_your_btc_stake').val(multiply);
  100. console.log('Bet = ' + multiply);
  101. if( higherbet < multiply ){ higherbet=multiply; }
  102. }
  103. function getRandomWait(){
  104. var wait = Math.floor(Math.random() * maxWait ) + 100; //(Math.floor(Math.random() * 800) + 300) ; // avant 100
  105. console.log('Waiting for ' + wait + 'ms before next bet.');
  106. return wait ;
  107. }
  108. function startGame(limit){
  109. document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="free_play_link">STOP BOT</a>';
  110. starttime=(new Date()).getTime();
  111. startValue = prompt("Number of satoshi you want to bet?", '0.00000001');
  112. MaximumValue = prompt("Auto Restart BOT when bet reaches? ", '0.00000008');
  113. oldbet=startValue;
  114. handbrake=MaximumValue;
  115. round = 0;
  116. gameLost=0;
  117. gameWin=0;
  118. console.log('Game started!');
  119. reset();
  120. $loButton.trigger('click');
  121. if(limit !== null) {
  122. autorounds=limit;
  123. }
  124. else
  125. {
  126. autorounds=-1;
  127. }
  128. }
  129. function startGame2(limit){
  130. document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="free_play_link">STOP BOT</a>';
  131. starttime=(new Date()).getTime();
  132. stopped = false;
  133. oldbet=startValue;
  134. handbrake=MaximumValue;
  135. round = 0;
  136. gameLost=0;
  137. gameWin=0;
  138. console.log('Game started!');
  139. reset();
  140. $loButton.trigger('click');
  141. if(limit !== null) {
  142. autorounds=limit;
  143. }
  144. else
  145. {
  146. autorounds=-1;
  147. }
  148. }
  149. function stopGame(){
  150. document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="startGame()" class="free_play_link">START BOT</a>';
  151. console.log('Game will stop soon! Let me finish.');
  152. stopped = true;
  153. startValue=oldbet;
  154. handbrake=MaximumValue;
  155. }
  156. var sound = document.createElement('audio');
  157. sound.id = 'handbrakealert';
  158. sound.src = 'https://www.mediacollege.com/downloads/sound-effects/star-trek/tos/tos-computer-05.wav';
  159. sound.preload = 'auto';
  160. document.getElementsByTagName('body')[0].appendChild(sound);
  161.  
  162. function reset(){
  163. if( round % 100 === 0 && round !=0)
  164. {
  165. startValue=(startValue * 1.000).toFixed(8); //New bet after 100 round
  166. console.log('Round ' + round + ': bet change for ' + startValue);
  167. }
  168. $('#double_your_btc_stake').val(startValue);
  169. }
  170. // quick and dirty hack if you have very little bitcoins like 0.0000001
  171. function deexponentize(number){
  172. return number * 1000000;
  173. }
  174. function iHaveEnoughMoni(){
  175. var balance = deexponentize(parseFloat($('#balance').text()));
  176. var current = deexponentize($('#double_your_btc_stake').val());
  177. return ((balance *2)/ 100) * (current*2) > stopPercentage/100;
  178. }
  179. function stopBeforeRedirect(){
  180. var minutes = parseInt($('title').text());
  181. if( minutes < stopBefore )
  182. {
  183. console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
  184. stopGame();
  185. return true;
  186. }
  187. return false;
  188. }
  189.  
  190. function stopMaxStake(){
  191. var maxstake1 = $('#double_your_btc_stake').val();
  192. if( maxstake1 == handbrake )
  193. {
  194. stopped = true;
  195. document.getElementById('handbrakealert').play();
  196. console.log('Handbrake triggered! Please Wait');
  197.  
  198. var counter = 5;
  199. var resBOTCountdown = setInterval(function(){
  200. console.log('Highest Stake at '+ handbrake +' reached');
  201. console.log(counter);
  202. counter--
  203. if (counter === -1) {
  204. clearInterval(resBOTCountdown);
  205. console.clear();
  206. console.log("Restarting BOT");
  207. console.log("Wait 5 more seconds so it wont double start");
  208. }
  209. }, 1000);
  210.  
  211. setTimeout(startGame2, 6000);
  212. return true;
  213. }
  214. return false;
  215. }
  216. // Unbind old shit
  217. $('#double_your_btc_bet_lose').unbind();
  218. $('#double_your_btc_bet_win').unbind();
  219.  
  220. // Loser
  221. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
  222.  
  223.  
  224. if( $(event.currentTarget).is(':contains("lose")') )
  225. {
  226.  
  227. gameLost = gameLost + 1;
  228. roundnumb();
  229. console.log('%cWin: ' + gameWin + ' %cLost: ' + gameLost, 'color: #007a5c', 'color: #FF0000');
  230. endtime=(new Date()).getTime();
  231. var time=Math.floor((endtime-starttime )/1000);
  232. if( stopBeforeRedirect() )
  233. {
  234. return;
  235. }
  236. if( stopMaxStake() )
  237. {
  238. return;
  239. }
  240. else
  241.  
  242. higherBet();
  243. console.log(realtime(time));
  244. console.log('You LOST!');
  245. multiply();
  246. setTimeout(function(){
  247. $loButton.trigger('click');
  248. }, getRandomWait());
  249. //$loButton.trigger('click');
  250.  
  251.  
  252. }
  253.  
  254. }
  255. );
  256. // Winner
  257. $('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
  258. if( $(event.currentTarget).is(':contains("win")') )
  259. {
  260.  
  261. gameWin = gameWin + 1;
  262. roundnumb();
  263. console.log('%cWin: ' + gameWin + ' %cLost: ' + gameLost, 'color: #007a5c', 'color: #FF0000');
  264. endtime=(new Date()).getTime();
  265. var time=Math.floor((endtime-starttime )/1000);
  266. console.log(realtime(time));
  267. higherBet();
  268.  
  269. if( iHaveEnoughMoni() )
  270. {
  271.  
  272. console.log('You WON!');
  273. reset();
  274. if( stopped )
  275. {
  276. stopped = false;
  277. return false;
  278. }
  279. }
  280. else
  281. {
  282. console.log('You WON! ');
  283. }
  284. setTimeout(function(){
  285. $loButton.trigger('click');
  286. }, getRandomWait());
  287. }
  288. }
  289. );// JavaScript Document
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement