the best script

Calculate betting strategy based on desired profit and number of rolls to target that profit. Console log has list of bets to be made.

  1. // ==UserScript==
  2. // @name the best script
  3. // @version 1.0
  4. // @description Calculate betting strategy based on desired profit and number of rolls to target that profit. Console log has list of bets to be made.
  5. // @description See
  6. // @description Please sign up using my ref link:https://freebitco.in/?r=14084084
  7. // @description Would be happy about a donation when you make money with the script! > BTC
  8. // @author rorg314
  9. // @match https://freebitco.in/?op=home
  10. // @match https://freebitco.in/?op=home#
  11. // @match https://freebitco.in/?r=14084084
  12. // @match https://freebitco.in/?r=14084084
  13.  
  14. // @namespace https://freebitco.in/?r=14084084
  15. // ==/UserScript==
  16. // баланс до ставки и после
  17. var BalanceToBet, BalanceAfterBetting;
  18.  
  19. // прогоночна¤ ставка
  20. var MinimumRate_ToString = "0.00000001"; // текстовый формат
  21. var MinimumRate = +MinimumRate_ToString; // числовой формат
  22.  
  23. // контрольная ставка - для N ставок
  24. var Rate = [];
  25. var N = 15;
  26. var waitstart = 300;
  27.  
  28. // индекс ставки
  29. var StavkaID = 0;
  30.  
  31. // показатель последних ставок
  32. var LastBidResult = 0; // если значение отрицательное, то LO иначе HI
  33.  
  34. // сколько прогоночных ставок делаем
  35. var GoRate = 3;
  36.  
  37. // сколько всего ставок делать
  38. var exit_go = 9999999;
  39.  
  40. // инициализаци¤ переменных
  41. function Initialization_Var(){
  42. // заполн¤ем массив контрольных ставок
  43. for(var i = 0; i < N; i++)
  44. Rate.push("0.00000002");
  45. var stavim = ["0.00000007", "0.00000021", "0.00000048", "0.00000103", "0.00000213", "0.00000433", "0.00000873", "0.00001753"];
  46. for(var i = 0; i < 8; i++)
  47. Rate[i] = stavim [i];
  48. }
  49.  
  50. // начинаем делать ставки
  51. function Start() {
  52. // записываем баланс до ставки
  53. BalanceToBet = +$('#balance')[0].innerHTML;
  54. if(LastBidResult > GoRate || LastBidResult < -GoRate)
  55. waitstart = 5000;
  56. else
  57. waitstart = 300;
  58. setTimeout(function () {
  59. // устанавливаем сумму ставки
  60. if(LastBidResult > GoRate || LastBidResult < -GoRate)
  61. {
  62. $('#double_your_btc_stake')[0].value = Rate[StavkaID];
  63. }
  64. else
  65. {
  66. $('#double_your_btc_stake')[0].value = MinimumRate_ToString;
  67. }
  68. // контрольная ставка
  69. if(LastBidResult < -GoRate)
  70. {
  71. document.querySelector("#double_your_btc_bet_hi_button").click();
  72. }
  73. else{
  74. if(LastBidResult > GoRate)
  75. {
  76. document.querySelector("#double_your_btc_bet_lo_button").click();
  77. }
  78. else
  79. {
  80. document.querySelector("#double_your_btc_bet_hi_button").click();
  81. }
  82. }
  83. CheckBet_WaitOne();
  84. }, waitstart);
  85. }
  86.  
  87. // проверка ставки
  88. function CheckBet() {
  89. BalanceAfterBetting = +$('#balance')[0].innerHTML;
  90. // если результат еще не известен, то ждем
  91. if(BalanceToBet == BalanceAfterBetting)
  92. {
  93. setTimeout(function () {
  94. CheckBet();
  95. }, 300);
  96. }
  97. else
  98. {
  99. // если делали прогоночную ставку
  100. if(LastBidResult <= GoRate && LastBidResult >= -GoRate)
  101. CheckBet_Last();
  102. else{
  103. if(LastBidResult > GoRate)
  104. CheckBet_LO();
  105. else{
  106. if(LastBidResult < GoRate)
  107. CheckBet_HI();
  108. }
  109. }
  110. if(exit_go > 0 && StavkaID <= 3)
  111. {
  112. Start();
  113. }
  114. else
  115. {
  116. soundProigraly();
  117. console.log("завершили");
  118. setTimeout(function () {
  119. Start();
  120. }, 2000);
  121. }
  122. exit_go--;
  123. }
  124. }
  125.  
  126. // обработка результата прогоночной ставки
  127. function CheckBet_Last(){
  128. console.log("прогоночная ставка");
  129. if(BalanceToBet > BalanceAfterBetting)
  130. {
  131. if(LastBidResult > 0)
  132. {
  133. LastBidResult = 0;
  134. }
  135. LastBidResult--;
  136. }
  137. else{
  138. if(LastBidResult < 0)
  139. LastBidResult = 0;
  140. LastBidResult++;
  141. }
  142. }
  143.  
  144. // обработка результата контрольной ставки HI
  145. function CheckBet_HI(){
  146. console.log("контрольная ставка HI");
  147. if(BalanceToBet > BalanceAfterBetting){
  148. console.log("проиграли ", StavkaID);
  149. StavkaID++;
  150. LastBidResult--;
  151. }
  152. else{
  153. soundPobeda();
  154. console.log("ѕобеда");
  155. StavkaID = 0;
  156. LastBidResult = 0;
  157. }
  158. }
  159.  
  160. // обработка результата контрольной ставки LO
  161. function CheckBet_LO(){
  162. console.log("контрольная ставка LO");
  163. if(BalanceToBet > BalanceAfterBetting){
  164. console.log("проиграли ", StavkaID);
  165. StavkaID++;
  166. LastBidResult++;
  167. }
  168. else{
  169. soundPobeda();
  170. console.log("победа");
  171. StavkaID = 0;
  172. LastBidResult = 0;
  173. }
  174. }
  175.  
  176. // первый этап ожидания после ставки
  177. function CheckBet_WaitOne() {
  178. setTimeout(function () {
  179. CheckBet();
  180. }, 400);
  181. }
  182.  
  183. function main(){
  184. Initialization_Var();
  185. console.log("—тартуем");
  186. Start();
  187. }
  188.  
  189. function soundPobeda() {
  190. var audio = new Audio();
  191. audio.src = 'http://simple-work.ru/data/mario-zvuk-pobedy.mp3';
  192. audio.autoplay = true; // јвтоматически запускаем
  193. }
  194.  
  195. function soundProigraly() {
  196. var audio = new Audio();
  197. audio.src = 'http://simple-work.ru/data/proigraly.mp3';
  198. audio.autoplay = true;
  199. }
  200.  
  201. main();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址