Freebitco.in Martiangle Script WORKING


SUBMITTED BY: jhefreyzz

DATE: June 20, 2016, 5:32 a.m.

FORMAT: JavaScript

SIZE: 4.9 kB

HITS: 2170

  1. var startValue = '0.00000001', // Valor inicial da aposta, não coloque mais que 1000 satoshi
  2. maxLoses = 5, // Número máximo de perdas seguidas antes de parar
  3. stopBefore = 2, // Tempo em minutos para deixar de executar o script antes da página atualizar automaticamente
  4. alternate = true, // true para alternar e false para não alternar entre apostas BET HI e BET LO
  5. alternateValue = true, // true para apostar somente em BET LO e false para aposta somente em BET HI se alternate for igual a false
  6. maxWait = 500, // Tempo de espera máximo em milissegundos
  7. losesCounter = 0, // Contador de perdas seguidas
  8. losesTotal = 0, // Total de perdas
  9. winsTotal = 0, // Total de vitórias
  10. playSound = true, // true para emitir um alerta quando o script parar
  11. stopPercentage = 0.001,
  12. stopped = false;
  13. var $loButton = $('#double_your_btc_bet_lo_button'), $hiButton = $('#double_your_btc_bet_hi_button');
  14. function multiply() {
  15. var current = $('#double_your_btc_stake').val();
  16. var multiply = (current * 2).toFixed(8);
  17. $('#double_your_btc_stake').val(multiply);
  18. }
  19. function getRandomWait() {
  20. var wait = Math.floor(Math.random() * maxWait) + 100;
  21. //console.log('Esperando ' + wait + 'ms antes da próxima aposta.');
  22. return wait;
  23. }
  24. function startGame() {
  25. console.log('Jogo iniciado!');
  26. reset();
  27. if(alternateValue){
  28. $loButton.trigger('click');
  29. } else {
  30. $hiButton.trigger('click');
  31. }
  32. }
  33. function stopGame() {
  34. console.log('O jogo vai parar em breve.');
  35. stopped = true;
  36. }
  37. function reset() {
  38. $('#double_your_btc_stake').val(startValue);
  39. }
  40. // quick and dirty hack if you have very little bitcoins like 0.0000001
  41. function deexponentize(number) {
  42. return number * 1000000;
  43. }
  44. function iHaveEnoughMoni() {
  45. var balance = deexponentize(parseFloat($('#balance').text()));
  46. var current = deexponentize($('#double_your_btc_stake').val());
  47. return ((balance * 2) / 100) * (current * 2) > stopPercentage / 100;
  48. }
  49. function stopBeforeRedirect() {
  50. var minutes = parseInt($('title').text());
  51. if (minutes < stopBefore)
  52. {
  53. console.log('A página var ser atualizada, saindo antes de atualizar enquanto aposta.');
  54. stopGame();
  55. if(playSound){
  56. var audio = new Audio('http://coinstage.com/src/sounds/notification.mp3');
  57. audio.play();
  58. }
  59. return true;
  60. }
  61. return false;
  62. }
  63. // Unbind old shit
  64. $('#double_your_btc_bet_lose').unbind();
  65. $('#double_your_btc_bet_win').unbind();
  66. // Loser
  67. $('#double_your_btc_bet_lose').bind("DOMSubtreeModified", function (event) {
  68. if ($(event.currentTarget).is(':contains("lose")'))
  69. {
  70. losesCounter++;
  71. losesTotal++;
  72. console.log("VOCÊ PERDEU! Perdas seguidas: " + losesCounter + ", VITÓRIAS: " + winsTotal + ", PERDAS: " + losesTotal);
  73. multiply();
  74. setTimeout(function () {
  75. if(alternate){
  76. alternateValue = !alternateValue;
  77. }
  78. if (alternateValue) {
  79. $loButton.trigger('click');
  80. } else {
  81. $hiButton.trigger('click');
  82. }
  83. }, getRandomWait());
  84. }
  85. });
  86. // Winner
  87. $('#double_your_btc_bet_win').bind("DOMSubtreeModified", function (event) {
  88. if ($(event.currentTarget).is(':contains("win")'))
  89. {
  90. if (stopBeforeRedirect()) {
  91. console.log("Perdas seguidas: " + losesCounter + ", VITÓRIAS: " + winsTotal + ", PERDAS: " + losesTotal);
  92. return;
  93. }
  94. winsTotal++;
  95. if (iHaveEnoughMoni()) {
  96. console.log("VOCÊ GANHOU! Perdas seguidas: " + losesCounter + ", VITÓRIAS: " + winsTotal + ", PERDAS: " + losesTotal);
  97. reset();
  98. if (losesCounter >= maxLoses) {
  99. console.log("Você perdeu " + losesCounter + " vezes seguidas. Saindo! VITÓRIAS: " + winsTotal + ", PERDAS: " + losesTotal);
  100. stopped = true;
  101. if(playSound){
  102. var audio = new Audio('http://coinstage.com/src/sounds/notification.mp3');
  103. audio.play();
  104. }
  105. return true;
  106. } else {
  107. losesCounter = 0;
  108. }
  109. if (stopped) {
  110. stopped = false;
  111. return false;
  112. }
  113. } else {
  114. console.log("VOCÊ GANHOU! Perdas seguidas: " + losesCounter + ", VITÓRIAS: " + winsTotal + ", PERDAS: " + losesTotal);
  115. }
  116. setTimeout(function () {
  117. if(alternate){
  118. alternateValue = !alternateValue;
  119. }
  120. if (alternateValue) {
  121. $loButton.trigger('click');
  122. } else {
  123. $hiButton.trigger('click');
  124. }
  125. }, getRandomWait());
  126. }
  127. });
  128. startGame();

comments powered by Disqus