CaioSiqueira

BOT LUCKYGAMES

Apr 9th, 2020
647
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* SINTA-SE LIVRE PARA ANALISAR O SCRIPT POR INTERIRO ANTES DE UMA EXECUÇÃO
  2.    ENTENDO QUE EXISTEM MUITOS SCRIPTS MALICIOSOS QUE DIZEM FAZER MILAGRES ;(
  3.  
  4.    A ÚNICA COISA QUE TALVES VOCÊ NÃO ACHE CERTO DENTRO DESTE CÓDIGO É  SE REFERIR A MIM DanceMonkeys
  5.    AO CLICAR EM "Criar nova conta", MAS VOCÊ PODE USÁ-LO SEM NECESSITAR CRIAR UMA NOVA CONTA
  6.    MAS GARANTO QUE CONTAS RECEM CRIADAS FORTALECE AINDA MAIS O USO DESTE BOT.
  7.  
  8.    OBRIGADO POR LER, E QUE USE ESTE BOT COM AS SEGURANÇAS QUE IMPUS, QUALQUER AJUDA SEMPRE SERÁ BEM VINDA!
  9. */
  10.  
  11.  
  12. $('<link rel="stylesheet" href="https://kit-pro.fontawesome.com/releases/v5.13.0/css/pro.min.css">').appendTo('body')
  13. $('<div id="showAmounts" onclick="popupBot(amt, \'amounts\'); return false;"><div class="tab"><div class="fas fa-database"></div> Bets </div></div><div id="showResults" onclick="popupBot(res, \'results\'); return false;"><div class="tab"><div class="fas fa-cubes"></div> Results </div></div><div id="showBot" onclick="botAlien(); return false;"><div class="tab"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="alien" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-alien fa-w-7 fa-2x" style="width: 1.2em;"><path fill="currentColor" d="M224,0C100.28125,0,0,88.0293,0,232.45117,0,344.22852,134.21484,457.04883,194.86328,502.32422a48.70766,48.70766,0,0,0,58.27344,0C313.78516,457.04883,448,344.22852,448,232.45117,448,88.0293,347.71875,0,224,0ZM176,320H144a80.00021,80.00021,0,0,1-80-80,15.99954,15.99954,0,0,1,16-16h32a79.999,79.999,0,0,1,80,80A16.00079,16.00079,0,0,1,176,320Zm128,0H272a16.00079,16.00079,0,0,1-16-16,79.999,79.999,0,0,1,80-80h32a15.99954,15.99954,0,0,1,16,16A80.00021,80.00021,0,0,1,304,320Z" class=""></path></svg> Bot </div></div>').appendTo('.sidebarNav')
  14.  
  15. if(!localStorage[`res_${user.name}`]){
  16.     localStorage[`res_${user.name}`] = JSON.stringify(results=((e)=>{for(var i = 0 ; i < 100 ; i++){e[i] = 0}; return e})({}))
  17. } else {
  18.     results = JSON.parse(localStorage[`res_${user.name}`])
  19. }
  20.  
  21. res = () => {
  22.     return `
  23.     <div id="results" class="popup scale bot">
  24.         <div class="ajax-form">
  25.             <div class="popup-header">
  26.                 <div class="popup-title">Números sorteados desde a primeira execução do <b class="destaque">BOT</b></div>
  27.                 <div class="close popup-close"></div>
  28.             </div>
  29.             <div class="popup-body">
  30.                 <div class="note success"> Sinta-se livre em fazer uma doação mínima para: <b class="desenvolvedor tooltip" title="Qualquer ajuda será bem vinda!" onclick="Chat.easyTip('DanceMonkeys'); return false;">DanceMonkeys</b></div>
  31.                 <div class="note">Os números abaixo foram salvos automaticamente, desde a primeira aposta com o <b class="destaque">BOT</b><br>O <b class="destaque">BOT</b> Torna-se mais eficaz quando a conta é recem criada <b class="criar tooltip" title="Se você clicar aqui, você será desconectado da conta atual." onclick="criarConta()">Criar nova conta</b></div>
  32.                 <ul class="faucetBox">
  33.                     ` + ((e)=>{for(var i = 0 ; i < 100 ; i++){e += `<li class="active results_${i}">
  34.                         <div class="day">
  35.                             <div class="bg" style="width: ${results[i]/Number(overallBets.textContent)*100}%"></div>${i}</div>
  36.                         <div class="amount">${results[i]}<span>VEZES</span></div>
  37.                     </li>`}; return e;})('') + `
  38.                 </ul>
  39.             </div>
  40.             <div class="popup-footer">
  41.                 <button class="btn grey popup-close">FECHAR</button>
  42.             </div>
  43.         </div>
  44.     </div>`
  45. };
  46.  
  47. amt = () => {
  48.     return `
  49.     <div id="amounts" class="popup scale bot">
  50.         <div class="ajax-form">
  51.             <div class="popup-header">
  52.                 <div class="popup-title">Valores atuais das apostas com o <b class="destaque">BOT</b></div>
  53.                 <div class="close popup-close"></div>
  54.             </div>
  55.             <div class="popup-body">
  56.                 <div class="note success"> Sinta-se livre em fazer uma doação mínima para: <b class="desenvolvedor tooltip" title="Qualquer ajuda será bem vinda!" onclick="Chat.easyTip('DanceMonkeys'); return false;">DanceMonkeys</b></div>
  57.                 <div class="note">Certifique-se que esta conta tem todos Os números sorteados salvos, desde a primeira aposta<br>O <b class="destaque">BOT</b> Torna-se mais eficaz quando a conta é recem criada <b class="criar tooltip" title="Se você clicar aqui, você será desconectado da conta atual." onclick="criarConta()">Criar nova conta</b></div>            <ul class="faucetBox">
  58.                     ` + ((e)=>{for(var i = 0 ; i < setup.bet.length ; i++){e += `<li class="active amounts_${i}">
  59.                         <div class="day">
  60.                             <div class="bg red" style="width: 0%"></div><span class="bts tooltip" title="Valor da aposta atual">${(setup.bet[i][0]).toFixed(8)}</span></div>
  61.                         <div class="amount green tooltip" title="Lucro ao ganhar" style="font-size: 1em;">${(setup.bet[i][0]*setup.multiplier[i]).toFixed(8)}<span>${(setup.multiplier[i]).toFixed(2)+'x'}</span></div>
  62.                     </li>`}; return e;})('') + `
  63.                 </ul>
  64.             </div>
  65.             <div class="popup-footer">
  66.                 <button class="btn grey popup-close">FECHAR</button>
  67.             </div>
  68.         </div>
  69.     </div>`
  70. };
  71.  
  72. $(`<div id="alien" class="popup scale alien">
  73.     <div class="ajax-form">
  74.         <div class="popup-header">
  75.             <div class="popup-title center">Alienator <b class="destaque">BOT</b></div>
  76.             <div class="close popup-close"></div>
  77.         </div>
  78.         <div class="popup-body">
  79.         <div class="note success"> Sinta-se livre em fazer uma doação mínima para: <b class="desenvolvedor tooltip" title="Qualquer ajuda será bem vinda!" onclick="Chat.easyTip('DanceMonkeys'); return false;">DanceMonkeys</b></div>
  80.         <div class="note">Certifique-se que esta conta tem todos Os números sorteados salvos, desde a primeira aposta<br>O <b class="destaque">BOT</b> Torna-se mais eficaz quando a conta é recem criada <b class="criar tooltip" title="Se você clicar aqui, você será desconectado da conta atual." onclick="criarConta()">Criar nova conta</b></div>            <ul class="faucetBox">
  81.         <div class="infoRow">
  82.             <div class="inputBox">
  83.                 <div class="label center">INICIAR SEGURANÇA</div>
  84.                 <input type="text" class="amount center" id="security" value="100.00000000">
  85.             </div>
  86.             <div class="inputBox">
  87.                 <div class="label center">VALOR DAS APOSTA</div>
  88.                 <input type="text" class="amount center" id="betAmt" value="0.50000000">
  89.             </div>
  90.             <div class="inputBox">
  91.                 <div class="label center">PORCENTAGEM APOS PERDA</div>
  92.                 <input type="text" class="amount center" id="inc" value="8.2106">
  93.             </div>
  94.         </div>
  95.         <div class="infoRow">
  96.             <div class="inputBox">
  97.                 <div class="label center">ROBOS</div>
  98.                 <input type="text" class="amount center" id="robots" value="10">
  99.             </div>
  100.             <div class="inputBox">
  101.                 <div class="label center">SALDO DE SEGURANÇA</div>
  102.                 <input type="text" class="amount center" id="balsec" value="100.00000000">
  103.             </div>
  104.             <div class="inputBox">
  105.                 <div class="label center">PREDIÇÃO</div>
  106.                 <input type="text" class="amount center" id="predic" value="95">
  107.             </div>
  108.         </div>
  109.         <div class="infoRow">
  110.             <div class="inputBox">
  111.                 <div class="label center">A CADA <b style="color: #fff">X</b> PERDAS USAR <b style="color: #fff">%</b></div>
  112.                 <input type="text" class="amount center" id="inLoses" value="1">
  113.             </div>
  114.             <div class="inputBox">
  115.                 <div class="label center">APOSTA VERIFICADA 1/0</div>
  116.                 <input type="text" class="amount center" id="betVer" value="1" maxlength="1">
  117.             </div>
  118.             <div class="inputBox">
  119.                 <div class="label center">PARA COM SALDO</div>
  120.                 <input type="text" class="amount center" id="stopBal" value="0.00000000">
  121.             </div>
  122.         </div>
  123.  
  124.         <div class="note success center">RELATÓRIOS</div>    
  125.             <ul class="faucetBox">
  126.                 <li class="active">
  127.                     <div class="day">
  128.                         <div class="bg" style="width: 0%"></div>TOTAL APOSTADO</div>
  129.                     <div class="amount" id="totbet">${currentWagered.textContent}</div>
  130.                 </li>
  131.                 <li class="active">
  132.                     <div class="day">
  133.                         <div class="bg" style="width: 0%"></div>LUCRO TOTAL</div>
  134.                     <div class="amount" id="totpro">${currentProfit.textContent}</div>
  135.                 </li><li class="active">
  136.                     <div class="day">
  137.                         <div class="bg" style="width: 0%"></div>LUCRO ESPERADO</div>
  138.                     <div class="amount green" id="spectProfit">0.00000000</div>
  139.                 </li>
  140.             </ul>
  141.  
  142.             <ul class="faucetBox">
  143.                 <li class="active">
  144.                     <div class="day">
  145.                         <div class="bg" style="width: 0%"></div>LUCRO NEGATIVO</div>
  146.                     <div class="amount blue" id="negativeSpect">0.00000000</div>
  147.                 </li>
  148.                 <li class="active">
  149.                     <div class="day">
  150.                         <div class="bg" style="width: 0%"></div>APOSTA MÁXIMA</div>
  151.                     <div class="amount" id="maxbet">${currentMaxBet.textContent}</div>
  152.                 </li><li class="active">
  153.                     <div class="day">
  154.                         <div class="bg" style="width: 0%"></div>LUCRO MÁIXMO</div>
  155.                     <div class="amount" id="maxpro">${currentMaxProfit.textContent}</div>
  156.                 </li>
  157.             </ul>
  158.  
  159.             <ul class="faucetBox">    
  160.                 <li class="active">
  161.                     <div class="day">
  162.                         <div class="bg" style="width: 0%"></div>APOSTAS</div>
  163.                     <div class="amount" id="bets">${currentBets.textContent}</div>
  164.                 </li>
  165.                 <li class="active">
  166.                     <div class="day">
  167.                         <div class="bg" style="width: 0%"></div>GANHOU</div>
  168.                     <div class="amount green" id="wins">${currentWins.textContent}</div>
  169.                 </li><li class="active">
  170.                     <div class="day">
  171.                         <div class="bg" style="width: 0%"></div>PERDEU</div>
  172.                     <div class="amount red" id="loses">${currentLosses.textContent}</div>
  173.                 </li>
  174.             </ul>
  175.  
  176.             <ul class="faucetBox">    
  177.                 <li class="active">
  178.                     <div class="day">
  179.                         <div class="bg" style="width: 0%"></div>PORCENTAGEM VERIFICADA</div>
  180.                     <div class="amount" id="currentPercent">0.00%</div>
  181.                 </li>
  182.                 <li class="active">
  183.                     <div class="day">
  184.                         <div class="bg" style="width: 0%"></div>SORTE</div>
  185.                     <div class="amount" id="luckyBot">${currentLuck.textContent}</div>
  186.                 </li><li class="active">
  187.                     <div class="day">
  188.                         <div class="bg" style="width: 0%"></div>VELOCIDADE</div>
  189.                     <div class="amount" id="speeduse">0.00/s</div>
  190.                 </li>
  191.             </ul>
  192.  
  193.             <ul class="faucetBox">
  194.                 <li class="active">
  195.                     <div class="day">
  196.                         <div class="bg" style="width: 0%"></div>TEMPO</div>
  197.                     <div class="amount"><b id="dayuse">00</b>:<b id="houruse">00</b>:<b id="minuteuse">00</b>:<b id="seconduse">00</b></div>
  198.                 </li>
  199.                 <li class="active">
  200.                     <div class="day">
  201.                         <div class="bg" style="width: 0%"></div>BALANÇA</div>
  202.                     <div class="amount" id="bal">${balance.value}</div>
  203.                 </li><li class="active">
  204.                     <div class="day">
  205.                         <div class="bg" style="width: 0%"></div>BALANÇA APÓS 1 DIA</div>
  206.                     <div class="amount" id="dayearning">0.00000000</div>
  207.                 </li>
  208.             </ul>
  209.  
  210.             <div class="note"> As apostas automatizadas ajudam você a fazer apostas sem esforço e a executar estratégias de longo prazo. <b> Por favor, use-o por sua conta e risco.</b></div>
  211.         </div>
  212.         <div class="popup-footer">
  213.             <button class="btn grey" id="iniciar">INICIAR</button>
  214.         </div>
  215.     </div>
  216. </div>`).appendTo('body')
  217.  
  218. ajaxPreload()
  219.  
  220. $(`<style>
  221.     #amounts .faucetBox li.through  {
  222.         text-decoration:line-through;
  223.         color: red;
  224.     }
  225.  
  226.     #amounts .faucetBox li.through .day {
  227.         background: #e21f3a;
  228.         color: #fff!important;
  229.     }
  230.  
  231.     #amounts .faucetBox li.amounts_0.through .day {
  232.         background: #21df66;
  233.         color: #000!important;
  234.     }
  235.  
  236.     #amounts .faucetBox li.amounts_0.through  {
  237.         text-decoration:none;
  238.     }
  239.  
  240.     .amount.red, .amount.lose  {
  241.         color: #e21f3a!important;
  242.     }
  243.  
  244.     .amount.green, .amount.win {
  245.         color: #21df66!important;
  246.     }
  247.  
  248.     .amount.blue {
  249.         color: #2097e0!important;
  250.     }
  251.    
  252.     .fa-cubes, .fa-database {
  253.         font-size: 1.5em;
  254.        
  255.     }
  256.  
  257.     .popup.bot .day .bg {
  258.         height: 25px!important;
  259.         background: #E91E63!important;
  260.     }
  261.  
  262.     .popup.bot li {
  263.         margin-top: 10px;
  264.         width: 121px;
  265.     }
  266.  
  267.     .desenvolvedor {
  268.         cursor: pointer;
  269.         color: #21df66;
  270.     }
  271.  
  272.     .destaque {
  273.         color: #fff;
  274.     }
  275.  
  276.     .criar {
  277.         cursor: pointer;
  278.         color: #1aa2f0;
  279.     }
  280.  
  281.     .popup.bot {
  282.         width: 700px;
  283.         margin: auto;
  284.         left: 0;
  285.         right: 0;
  286.     }
  287.  
  288.     .popup.alien .infoRow {
  289.         display: flex;
  290.     }
  291.  
  292.     .popup.alien .infoRow .inputBox {
  293.         margin: 5px;
  294.     }
  295.  
  296.     .popup.alien .day .bg {
  297.         height: 25px!important;
  298.     }
  299.  
  300.     .popup.alien li {
  301.         margin-top: 10px;
  302.         width: 212px!important;
  303.     }
  304.  
  305.     .popup.alien .day .bg {
  306.         height: 25px!important;
  307.     }
  308.  
  309.     .popup.alien li {
  310.         margin-top: 10px;
  311.         width: 121px;
  312.     }
  313.  
  314.     .popup.alien {
  315.         width: 700px;
  316.         margin: auto;
  317.         left: 0;
  318.         right: 0;
  319.     }
  320. </style>`).appendTo('body')
  321.  
  322. popupBot = (e, t) => {
  323.     $(`#${t}`).remove();
  324.     $("body").append(e)
  325.     ajaxPreload()
  326.     $(".popup-bg").fadeIn(150)
  327.     $(`#${t}`).alignCenter().addClass("show").removeClass("scale").addClass("normal")
  328. }
  329.  
  330. botAlien = () => {
  331.     $(".popup-bg").fadeIn(150)  
  332.     $(`#alien`).alignCenter().addClass("show").removeClass("scale").addClass("normal")
  333. }
  334.  
  335. vars = () => {
  336.     setup = {
  337.         bet: [],
  338.         client: [],
  339.         lose: [],
  340.         prediction: [],
  341.         direction: [],
  342.         increment: [],
  343.         multiplier: [],
  344.         bets: 0,
  345.         profit: 0,
  346.         stop: [],
  347.         time: [new Date(), 0, 0, 0, 0, 0, 0, 0],
  348.     }
  349.     noclone = -1;
  350. }
  351.  
  352. $('#bet').keyup(function(){
  353.     if(Number(this.value) > 0){
  354.         for(betb in setup.bet){
  355.             setup.bet[betb][1] = Number(this.value)
  356.         }
  357.         dayearning.textContent = '0.00000000'
  358.     }
  359. })
  360.  
  361. $('#predic').keyup(function(){
  362.     if(Number(this.value) > 0 && Number(this.value) < 99){
  363.         for(betb in setup.prediction){
  364.             setup.prediction[betb] = Number(this.value)
  365.         }
  366.         dayearning.textContent = '0.00000000'
  367.     }
  368. })
  369.  
  370. $('#inc').keyup(function(){
  371.     if(Number(this.value) > 0){
  372.         for(betb in setup.increment){
  373.             setup.increment[betb] = Number(this.value)
  374.         }
  375.     }
  376. })
  377.  
  378. function sortNumber(a, b) {
  379.     return b - a;
  380. }
  381.  
  382. $('#iniciar').click(function(){
  383.     if(this.className.includes('active')){
  384.         $(this).removeClass('active').text('INICIAR')
  385.     } else {
  386.         $(this).addClass('active').text('PARAR')
  387.         vars()
  388.         noalert=0;
  389.         run()
  390.     }
  391. })
  392.  
  393. criarConta = () => {
  394.     if(confirm('Ao clicar em SIM/OK você será desconectado da conta atual, Certifique-se de que não há nenhum problema em confirmar a ação, IMPORTATE [VOCÊ TORNARÁ REFERIDO DE DanceMonkeys] Sinta-se livre para cancelar a ação.')){
  395.         $.get('./?action=logout', {}, (e) => {
  396.             location.href = `${location.origin}/?ref=36584442` // AQUI APOS ACEITAR DESCONECTAR DA CONTA ATUAL PARA CRIAR UMA NOVA VOCÊ SERÁ MEU REFERIDO https://luckygames.io/?ref=36584442
  397.         })
  398.     } else {
  399.         alert('Você permanece conectado à sua conta atual, mas lembre-se de que o BOT funciona perfeitamente em contas recem criada, utilize-o por sua conta e risco nesta conta atual.')
  400.     }
  401. }
  402.  
  403. getSeed = (index) => {
  404.     jQuery.ajax({
  405.         url:      '/request/',
  406.         type:     'POST',
  407.         dataType: 'json',
  408.         data:{
  409.             action:           'randomizeSeed',
  410.             hash:             user.hash,
  411.             previousSeedHash: setup.client[index]
  412.         }, success:(seed) => {
  413.             if(seed.result){
  414.                 getPlay = (index, server=null) => {
  415.                     if(iniciar.className.includes('active') && (Number(stopBal.value) > 0 ? Number(totpro.textContent) <= Number(stopBal.value) : true)){
  416.                         if(!setup.stop[index] && Number(balance.value) > Number(balsec.value)){
  417.                             jQuery.ajax({
  418.                                 url:      '/play/',
  419.                                 type:     'POST',
  420.                                 dataType: 'json',
  421.                                 data: {
  422.                                     game:           'dice',
  423.                                     coin:           coin.value,
  424.                                     betAmount:      (currentPercent.className.includes('green') || !Number(betVer.value)) ? setup.bet[index][0] : 1e-8,
  425.                                     prediction:     setup.prediction[index],
  426.                                     direction:      setup.direction[index],
  427.                                     clientSeed:     setup.client[index],
  428.                                     serverSeedHash: server ? server : seed.serverSeedHash,
  429.                                     hash:           user.hash
  430.                                 }, success:(play) => {
  431.                                     if(play.result){
  432.                                         ++setup.bets;
  433.                                         setup.time[1] = new Date().getTime();
  434.                                         setup.time[2] = setup.time[1] - setup.time[0];
  435.                                         setup.time[3] = Math.floor(setup.time[2] / (1e3 * 6e1 * 6e1 * 24));
  436.                                         setup.time[4] = Math.floor((setup.time[2] % (1e3 * 6e1 * 6e1 * 24)) / (1e3 * 6e1 * 6e1));
  437.                                         setup.time[5] = Math.floor((setup.time[2] % (1e3 * 6e1 * 6e1)) / (1e3 * 6e1));
  438.                                         setup.time[6] = Math.floor((setup.time[2] % (1e3 * 6e1)) / 1e3);
  439.                                         dayuse.textContent = setup.time[3] <= 9 ? '0'+setup.time[3]:setup.time[3]
  440.                                         houruse.textContent = setup.time[4] <= 9 ? '0'+setup.time[4]:setup.time[4]
  441.                                         minuteuse.textContent = setup.time[5] <= 9 ? '0'+setup.time[5]:setup.time[5]
  442.                                         seconduse.textContent =setup.time[6] <= 9 ? '0'+setup.time[6]:setup.time[6]
  443.                                         speeduse.textContent = parseFloat((setup.bets / setup.time[2]) * 1e3).toFixed(2) + '/s'
  444.                                         totbet.textContent = currentWagered.textContent
  445.                                         totpro.textContent = currentProfit.textContent
  446.                                         if(Number(totpro.textContent)>0){
  447.                                             $('#totpro').removeClass('red').addClass('green')
  448.                                         } else {
  449.                                             $('#totpro').removeClass('green').addClass('red')
  450.                                         }
  451.                                         bets.textContent = currentBets.textContent
  452.                                         wins.textContent = currentWins.textContent
  453.                                         loses.textContent = currentLosses.textContent
  454.                                         luckyBot.textContent = currentLuck.textContent
  455.                                         if(Number(luckyBot.textContent) >= 100){
  456.                                             $('#luckyBot').removeClass('red').addClass('green')
  457.                                         } else {
  458.                                             $('#luckyBot').removeClass('green').addClass('red')
  459.                                         }
  460.                                         maxbet.textContent = currentMaxBet.textContent
  461.                                         maxpro.textContent = currentMaxProfit.textContent
  462.  
  463.                                         $('.number.result').removeClass('win').removeClass('lose').addClass(play.gameResult)
  464.                                        
  465.                                         dayearning.textContent = ((((setup.bet[0][1]) * setup.multiplier[index]) * 86400)/3).toFixed(8)
  466.  
  467.                                         bal.textContent = play.balance;
  468.                                         updateStats(setup.bet[index][0], Number(play.profit), play.gameResult)
  469.                                         if(Number(currentProfit.textContent)>0){
  470.                                             $('#currentProfit').removeClass('red').addClass('green')
  471.                                         } else {
  472.                                             $('#currentProfit').removeClass('gren').addClass('red')
  473.                                         }
  474.  
  475.                                         if(Number((currentPercent.textContent = (Number(currentWins.textContent) / Number(currentBets.textContent) * 100).toFixed(2)+'%').replace(/[^0-9.]/gi,'')) < (setup.direction[index] == 'over' ? 99 - setup.prediction[index] : setup.prediction[index])){
  476.                                             $('#currentPercent').removeClass('red').addClass('green').text()
  477.                                         } else {
  478.                                             $('#currentPercent').removeClass('green').addClass('red')
  479.                                         }
  480.  
  481.                                         if(play.gameResult == 'win'){
  482.                                             // if(currentPercent.className.includes('red')){ // DESATIVADO POR OCASIONAR BUGS
  483.                                                 setup.lose[index] = 0;
  484.                                                 setup.bet[index][0] = setup.bet[index][1];
  485.                                                 setup.prediction[index] = setup.direction[index] == 'over' ? 99 - Number(predic.value) : Number(predic.value)
  486.                                                 setup.direction[index] = setup.direction[index] == 'over' ? 'under' : 'over'
  487.                                                 if(setup.stop.indexOf(1)>=0 && noclone == index){
  488.                                                     noclone = -1
  489.                                                     $('#amounts .faucetBox li').removeClass('through')
  490.                                                     for(exc in setup.stop){
  491.                                                         if(setup.stop[exc]){
  492.                                                             getSeed(exc)
  493.                                                             setup.stop[exc] = 0;
  494.                                                         }
  495.                                                     }
  496.                                                 }
  497.                                             // }
  498.                                         } else {
  499.                                             if(++setup.lose[index]>Number(inLoses.value)){
  500.                                                 setup.lose[index] = 0;
  501.                                                 setup.bet[index][0] = setup.bet[index][0] + setup.bet[index][0] * setup.increment[index] / 100;
  502.                                             };
  503.                                         }
  504.  
  505.                                         if(!$("#bet" + play.id).length) {
  506.                                             var e = $("#listContainer .table .tbody .tr:first-child");
  507.                                             if (e.hasClass("full")) e.remove(), $("#listContainer .table .tbody").append(play.betHtml);
  508.                                             else {
  509.                                                 e.before(play.betHtml);
  510.                                                 var t = $("#listContainer .table .tbody .tr").length;
  511.                                                 if (50 < t && (t = 40), 40 < t)
  512.                                                     for (var o = 0; o < t - 40; o++) $("#listContainer .table .tbody .tr:last-child").remove()
  513.                                             }
  514.                                         }
  515.  
  516.                                         spect = 0
  517.  
  518.                                        
  519.  
  520.                                         vbet = []
  521.  
  522.                                         for(bet of setup.bet){
  523.                                             vbet.push(bet[0])
  524.                                         }
  525.  
  526.                                         vbet.sort(sortNumber)
  527.  
  528.                                         for(bet in vbet){
  529.                                             spect += vbet[bet] * setup.multiplier[index]
  530.                                             if(typeof $('#amounts') !== 'undefined' && $('#amounts').hasClass('show')){
  531.                                                 $(`.amounts_${bet} .day .bts`).text((vbet[bet]).toFixed(8))
  532.                                                 $(`.amounts_${bet} .amount`).html(`${(vbet[bet] * setup.multiplier[index]).toFixed(8)}<span>${(setup.multiplier[index]).toFixed(2)}x</span>`)
  533.                                             }
  534.                                         }
  535.                                    
  536.                                         if(setup.bet[index][0] >= Number(security.value) && noclone == -1){
  537.                                             setup.stop = ((e)=>{for(var i = 0 ; i < Number(robots.value) ; i++){e.push(1)}; return e})([])
  538.                                             setup.stop[index] = 0;
  539.  
  540.                                             noclone = index
  541.                                         }
  542.  
  543.                                         spectProfit.textContent = (spect).toFixed(8)
  544.  
  545.                                         if(Number(currentProfit.textContent) < 0){
  546.                                             negativeSpect.textContent = (Number(spectProfit.textContent) - Number(currentProfit.textContent.replace('-',''))).toFixed(8)
  547.                                         }
  548.  
  549.                                         resultNumber.textContent = play.resultNumber
  550.                                         ++results[play.resultNumber]
  551.                                         localStorage[`res_${user.name}`] = JSON.stringify(results)
  552.                                         if(typeof $('#results') !== 'undefined' && $('#results').hasClass('show')){
  553.                                             // for(key in results){
  554.                                                 $(`.results_${play.resultNumber} .day .bg`).css({'width':`${results[play.resultNumber]/Number(overallBets.textContent)*100}%`})
  555.                                                 $(`.results_${play.resultNumber} .amount`).html(`${results[play.resultNumber]}<span>VEZES</span>`)
  556.                                             // }
  557.                                         }
  558.                                        
  559.                                         getPlay(index, play.serverSeedHash);
  560.                                     } else {
  561.                                         getSeed(index)
  562.                                     }
  563.                                 }, error:() => {
  564.                                     getSeed(index)
  565.                                 }
  566.                             })
  567.                         } else {
  568.                             $('#amounts .faucetBox li').addClass('through')
  569.                         }
  570.                     } else if(Number(stopBal.value) > 0 && Number(totpro.textContent) >= Number(stopBal.value)){
  571.                         $('#iniciar').removeClass('active').text('INICIAR')
  572.                         if(!noalert){
  573.                             noalert=1;
  574.                             alert('Meta alcançada')
  575.                         }
  576.                     }
  577.                 }; getPlay(index);
  578.             } else {
  579.                 getSeed(index);
  580.             }
  581.         }, error:() => {
  582.             getSeed(index);
  583.         }
  584.     })  
  585. }
  586.  
  587. run = () => {
  588.     for(var i = 0 ; i < Number(robots.value) ; i++){
  589.         setup.bet.push([Number(betAmt.value), Number(betAmt.value)]);
  590.         setup.client.push(Math.random());
  591.         setup.lose.push(0);
  592.         setup.prediction.push(Number(predic.value));
  593.         setup.direction.push('over');
  594.         setup.multiplier.push((99/("over"==setup.direction[i]?(99-setup.prediction[i])/100*100:setup.prediction[i]/100*100)))
  595.         setup.increment.push(Number(inc.value));
  596.         spectProfit.textContent = (Number(spectProfit.textContent) + (setup.bet[i][0] * setup.multiplier[i])).toFixed(8)
  597.         negativeSpect.textContent = (Number(negativeSpect.textContent) + (setup.bet[i][0] * setup.multiplier[i])).toFixed(8)
  598.         setup.stop.push(0);
  599.         getSeed(i)
  600.     }
  601. }
Add Comment
Please, Sign In to add comment