Advertisement
Guest User

PD3 Bot - Paradocks

a guest
Oct 22nd, 2014
1,843
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Primedice3 Bot v0.4
  2. // By: paradocks
  3. // Updated: Oct 20th, 2014
  4. var loop, currentloss, curbet, basebet, seedcount, prebet, prerollsenabled, profit, prerollson, prerollcount, betval, currentwin, target2, condition2, wincount, xhr, tstatus, seedlength, counter, charset, everyxrolls, wins, losses, data1, data2, swapenabled, betstarted, wmultcount, lmultcount, storebet;
  5. var balancebefore;
  6. seedcount = 0;
  7. currentloss = 0;
  8. lmultcount = 0;
  9. wmultcount = 0;
  10. prerollcount = 0;
  11. wins = 0;
  12. losses = 0;
  13. profit = 0;
  14. $('#spinner').replaceWith('<div class="btn btn--primary btn--huge btn--limited btn--block text--center" id="spinner2">ROLL</div>');
  15. $('#spinner2').click(function() {
  16.     seedchange();
  17.     bet();
  18. })
  19. $('<audio id="audio-win"><source src="http://dicedice.net/success.wav" type="audio/mpeg"></audio>').appendTo('body');
  20. $('<audio id="audio-lose"><source src="http://dicedice.net/loss.wav" type="audio/mpeg"></audio>').appendTo('body');
  21. //jQuery UI CSS
  22. var jqueryready = false;
  23. var link = document.createElement('link');
  24. link.href = 'https://jquery-ui.googlecode.com/svn/tags/latest/themes/vader/jquery-ui.css';
  25. link.type = 'text/css';
  26. link.rel = 'stylesheet';
  27. document.getElementsByTagName('head')[0].appendChild(link);
  28. //jQuery UI inject
  29. (function() {
  30.     jqueryready = true;
  31.     var e = '.thing',
  32.         t = {
  33.             outline: '1px dashed #f0f',
  34.             cursor: 'pointer'
  35.         };
  36.     var n = function() {
  37.         if (window.jQuery) {
  38.             r();
  39.         } else {
  40.             var e = document.createElement('script');
  41.  
  42.             e.setAttribute('src', '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js');
  43.             document.body.appendChild(e);
  44.         }
  45.     };
  46.     var r = function() {
  47.         if (window.jQuery.ui) {
  48.             i();
  49.         } else {
  50.             var e = document.createElement('script');
  51.  
  52.             e.setAttribute('src', '//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js');
  53.             document.body.appendChild(e);
  54.             initGUI();
  55.         }
  56.     };
  57.     var i = function() {
  58.         $(e).css(t).draggable().on('click', function(e) {
  59.             console.log(e.target.id + ':', e.target.style.left, e.target.style.top);
  60.         });
  61.     };
  62.     n();
  63. })();
  64. betstarted = false;
  65. var swapswap = 2,
  66.     swapcount = 0;
  67. var curbalance = $('div.hero > div.hero__content > div > div.grid__item.S--one-whole.M--one-whole.custom--one-whole > aside > div.grid.grid--bottom.grid--reversed > div:nth-child(2) > span.btn.btn--tertiary.btn--large.btn--limited.btn--block > span.btn__text.select div').text() * 100000000;
  68.  
  69. function bet() {
  70.     if (betstarted === false) {
  71.         betstarted = true;
  72.         if ($('#stoprofitenabled').is(':checked') === true) {
  73.             if (profit >= $('#stopprofitamount').val()) {
  74.                 clearInterval(loop);
  75.                 loopenabled = false;
  76.                 loopcount = 0;
  77.             }
  78.         }
  79.         if ($('#resetlossenabled').is(':checked') === true && prerollsenabled === false) {
  80.             if ($('#resetlosses').val() <= currentloss) {
  81.                 betval = basebet;
  82.                 lmultcount = 0;
  83.                 wmultcount = 0;
  84.                 currentloss = 0;
  85.  
  86.             }
  87.         }
  88.         if ($('#stoploss2enabled').is(':checked') === true) {
  89.             if (profit <= (-1 * $('#stoplossamount').val())) {
  90.                 clearInterval(loop);
  91.                 loopenabled = false;
  92.                 loopcount = 0;
  93.             }
  94.         }
  95.         if (prerollsenabled === true) {
  96.             prebet = Math.floor($('#prerollbet').val() * 100000000);
  97.             curbet = prebet;
  98.         } else {
  99.             curbet = betval;
  100.         }
  101.         var betData = {
  102.                 amount: curbet,
  103.                 condition: condition2,
  104.                 target: target2,
  105.             },
  106.             url = 'https://api.primedice.com/api/bet?access_token=' + localStorage.token;
  107.         if (curbet > curbalance) {
  108.             clearInterval(loop);
  109.             loopenabled = false;
  110.             loopcount = 0;
  111.         }
  112.         $.ajax({
  113.             url: url,
  114.             type: 'POST',
  115.             data: betData,
  116.             datatype: 'json',
  117.             success: function(data, textStatus, jqXHR) {
  118.                 if ($('#seedchangeon').is(':checked') === true) {
  119.                     if ($('#charset').val() != "") {
  120.                         charset = $('#charset').val();
  121.                     }
  122.                     if ($('#seedxrolls').val() == "") {} else {
  123.                         seedcount++;
  124.                         if (seedcount >= $('#seedxrolls').val()) {
  125.                             seedchange(seedgen());
  126.                             seedcount = 0;
  127.                         }
  128.                     }
  129.                 }
  130.                 data1 = data;
  131.                 profit = profit = (parseFloat(profit) + parseFloat((data1.bet.profit / 100000000))).toFixed(8);
  132.                 curbalance = data1.user.balance;
  133.                 addRow();
  134.  
  135.                 if (loopenabled === true) {
  136.                     loopcount++;
  137.                 }
  138.                 if ($('#hilo').val() == "swap") {
  139.                     if ($('#swaprollsenabled').is(':checked') === true) {
  140.                         swapswap = $('#swaprolls').val();
  141.                         swapcount++;
  142.                         if (swapcount >= swapswap) {
  143.                             swap();
  144.                             swapcount = 0;
  145.                         }
  146.                     } else {
  147.                         swap();
  148.                     }
  149.                 }
  150.                 $('.btn__text.select div').text((data1.user.balance / 100000000).toFixed(8));
  151.                 if (data.bet.win === true) {
  152.                     win();
  153.                     if ($('#soundenabled').is(':checked') === true) {
  154.                         var winner = document.getElementById("audio-win");
  155.                         winner.play();
  156.                     }
  157.                     if (prerollson === true) {
  158.                         if (prerollsenabled === false) {
  159.                             prerollsenabled = true;
  160.                             prerollcount = 0;
  161.                         }
  162.                     }
  163.                     $('.btn__text.select div').attr('style', 'color:green;');
  164.  
  165.                 } else {
  166.                     lose();
  167.                     if ($('#soundenabled').is(':checked') === true) {
  168.                         var loser = document.getElementById("audio-lose");
  169.                         loser.play();
  170.                     }
  171.                     $('.btn__text.select div').attr('style', 'color:red;');
  172.                 }
  173.  
  174.  
  175.                 if (data.bet.win === true) {
  176.                     $('#proff').attr('style', 'text-align: center; width: 20%; padding: 5px;color:green;');
  177.                 } else {
  178.                     $('#proff').attr('style', 'text-align: center; width: 20%; padding: 5px;color:red;');
  179.                 }
  180.                 betstarted = false;
  181.             },
  182.             error: function(jqXHR, textStatus, errorThrown) {
  183.                 betstarted = false;
  184.             }
  185.  
  186.  
  187.         });
  188.     } else if (betstarted === true) {}
  189. }
  190.  
  191.  
  192. prerollcount = 0;
  193.  
  194.  
  195. function preroll() {
  196.  
  197. }
  198.  
  199. function win() {
  200.     if ($('#stopwinenabled').is(':checked') === true && prerollsenabled === false) {
  201.         clearInterval(loop);
  202.         currentloss = 0;
  203.         loopcount = 0;
  204.         loopenabled = false;
  205.     }
  206.     if (prerollson === true) {
  207.         if (prerollsenabled === true) {
  208.             prerollcount = 0;
  209.         }
  210.     }
  211.     if ($('#seedchangeonwin').is(':checked') === true) {
  212.         seedchange(seedgen());
  213.     }
  214.     wins++;
  215.     currentloss = 0;
  216.  
  217.     if ($('#winmultenabled').is(':checked') === true) {
  218.         if (prerollsenabled === true) {} else {
  219.             if (prerollson === true && prerollsenabled === false) {
  220.                 prerollsenabled = true;
  221.                 prerollcount = 0;
  222.             }
  223.             wmultcount++;
  224.             if (wmultcount < $('#resetwin').val()) {
  225.                 betval = betval * $('#winlossmultiplier').val();
  226.             } else if (wmultcount >= $('#resetwin').val()) {
  227.                 betval = basebet;
  228.                 wmultcount = 0;
  229.  
  230.  
  231.             }
  232.  
  233.         }
  234.     }
  235.     if ($('#lossmultenabled').is(':checked') === true) {
  236.         if (prerollsenabled === true) {
  237.             prerollcount = 0;
  238.         } else {
  239.             if (prerollson === true && prerollsenabled === false) {
  240.                 prerollsenabled = true;
  241.                 prerollcount = 0;
  242.             }
  243.             betval = basebet;
  244.             lmultcount = 0;
  245.  
  246.         }
  247.     }
  248.  
  249. }
  250.  
  251. function lose() {
  252.     currentloss++;
  253.  
  254.     if ($('#stoplossenabled').is(':checked') === true && prerollsenabled === false) {
  255.         if ($('#stoplosses').val() <= currentloss) {
  256.             clearInterval(loop);
  257.             currentloss = 0;
  258.             loopcount = 0;
  259.             loopenabled = false;
  260.         }
  261.     }
  262.  
  263.     if (prerollson === true) {
  264.         if (prerollsenabled === true) {
  265.             prerollcount++;
  266.             if (prerollcount >= $('#numprerolls').val()) {
  267.                 prerollsenabled = false;
  268.             }
  269.         }
  270.  
  271.     }
  272.     losses++;
  273.  
  274.     if ($('#lossmultenabled').is(':checked') === true) {
  275.         if (prerollsenabled === true) {} else {
  276.             lmultcount++;
  277.             if (lmultcount >= $('#multloss').val()) {
  278.                 betval = betval * $('#winlossmultiplier').val();
  279.                 lmultcount = 0;
  280.             }
  281.         }
  282.     }
  283. }
  284.  
  285. function swap() {
  286.     if (condition2 == "<") {
  287.         condition2 = ">";
  288.         target2 = (99.99 - (99 / $('#payout').val())).toFixed(2);
  289.     } else if (condition2 == ">") {
  290.         condition2 = "<";
  291.         target2 = (99 / $('#payout').val()).toFixed(2);
  292.     }
  293. }
  294.  
  295.  
  296. function addRow() {
  297.     $('#lastID').text('Last Bet ID: ' + data1.bet.id);
  298.     var bettable = '',
  299.         bettab = '#lastbet2';
  300.     bettable += '<tr><td>' + (data1.bet.amount / 100000000).toFixed(8) + '</td>';
  301.     bettable += '<td>' + data1.bet.multiplier + 'x' + '</td>'; /* return bet payout */
  302.     bettable += '<td>' + (data1.bet.target).toFixed(2) + '</td>'; /* return target*/
  303.     bettable += '<td>' + data1.bet.roll + '</td>'; /* return roll */
  304.     bettable += '<td id="proff">' + (data1.bet.profit / 100000000).toFixed(8) + '</td></tr>';
  305.  
  306.     var stattable = '',
  307.         stattab = '#lastbet3';
  308.     stattable += '<tr><td style="color:green;">' + (data1.user.balance / 100000000).toFixed(8) + '</td><td style="color:red;">' + currentloss + '</td><td style="color:green;">' + wins + '</td><td style="color:red;">' + losses + '</td><td id="profit">' + profit + '</td></tr>';
  309.     $(stattab).empty();
  310.     $(stattab).prepend(stattable);
  311.     stattable = '';
  312.     if ($(bettab + ' tbody tr').length >= 3) {
  313.         $(bettab + ' tr').last().remove();
  314.         $(bettab).prepend(bettable);
  315.         bettable = '';
  316.     } else if ($(bettab).length < 3) {
  317.         $(bettab).prepend(bettable);
  318.         bettable = '';
  319.     }
  320.     $('#lastbet2 *, #lastbet3 *, #lastbet *, #proff').css("text-align", "center");
  321.     $('#lastbet2 *, #lastbet3 *, #lastbet *').css("width", "20%");
  322.     $('#lastbet *').css("padding", "5px");
  323.     $('#lastbet *').css("border-bottom", "1px solid #ccc");
  324.     $('#result-1').css("padding", "5px");
  325.     $('#lastbet2 *, #lastbet3 *, #proff').css("padding", "5px");
  326.     $('#lastbet > tbody > tr > th:nth-child(2)').css("border-top", "1px solid #ddd");
  327.     if (profit >= 0) {
  328.         $('#profit').css("color", "green");
  329.     } else {
  330.         $('#profit').css("color", "red");
  331.     }
  332. }
  333.  
  334. $('<div id="paraContainer">').appendTo('.hero');
  335. var gui;
  336. gui = '';
  337. gui += '<div id="result">';
  338. gui += '<ul>';
  339. gui += '<li><a href="/play#lastbet-1">Last Bets: </a></li>';
  340. gui += '<li><a style="float:right;" id="lastID" href="/play#lastbet-1">Last Bet ID: (none yet!)</a></li>';
  341. gui += '<li><a style="float:right;" id="detach" href="/play#lastbet-1">Detach</a></li>';
  342. gui += '</ul>';
  343. gui += '<div id="result-1">';
  344. gui += '<table id="lastbet">';
  345. gui += '<tr><th>Bet</th><th>Payout</th><th>Game</th><th>Roll</th><th>Profit</th></tr></table>';
  346. gui += '<table id="lastbet2">';
  347. gui += '</table>';
  348. gui += '<table id="lastbet">';
  349. gui += '<tr><th>Balance</th><th>Loss Streak</th><th>Total Wins</th><th>Total Losses</th><th>Total Profit</th></tr></table>';
  350. gui += '<table id="lastbet3">';
  351. gui += '</table>';
  352. gui += '</div>';
  353. gui += '</div>';
  354. gui += '</div>';
  355. gui += '<div id="paraGUI">';
  356. gui += '<ul>';
  357. gui += '<li><a href="/play#paraGUI-1">Params</a></li>';
  358. gui += '<li><a href="/play#paraGUI-2">On Win/Loss</a></li>';
  359. gui += '<li><a href="/play#paraGUI-3">Advanced</a></li>';
  360. gui += '<li><a href="/play#paraGUI-4">Seed</a></li>';
  361. gui += '<li><a href="/play#paraGUI-5">Credits</a></li>';
  362. gui += '</ul>';
  363. gui += '<div id="paraGUI-1">';
  364. gui += '<div>';
  365. gui += '<table id="params1">';
  366. gui += '<tr><th>Basebet:</th><th>Multiplier:</th><th>Hi/Lo/Swap</th></tr>';
  367. gui += '<tr><td><input id="basebet" placeholder="Basebet"/></td><td><input id="payout" placeholder="ex. 10, 90"/></td>';
  368. gui += '<td><select id="hilo"><option value="hi">Hi</option><option value="lo">Lo</option><option value="swap">Swap</option></select></td></tr>';
  369. gui += '<tr><th>Enable Prerolls</th><th># of Prerolls</th><th>Preroll Bet</th></tr>';
  370. gui += '<tr><td><input id="prerollsenabled" type="checkbox"/></td><td><input id="numprerolls"/></td><td><input id="prerollbet"/></td></tr>';
  371. gui += '</table>';
  372. gui += '</div>';
  373. gui += '</div>';
  374. gui += '<div id="paraGUI-2">';
  375. gui += '<div>';
  376. gui += '<table id="params1">';
  377. gui += '<tr><th>Multiply On Loss? <input id="lossmultenabled" type="checkbox"/></th><th>Multiply on Win? <input id="winmultenabled" type="checkbox"/></th><th>Multiplier on W/L</th></tr>';
  378. gui += '<tr><td><label for="multloss">Mutiply After X Losses:</label><br><input id="multloss" placeholder="Multiply Every X Rolls"/></td><td><label for="multwin">Reset After X Wins:</label><br><input id="resetwin" placeholder="Reset After X Wins"/></td>';
  379. gui += '<td><input id="winlossmultiplier" placeholder="2 (2x), 1.5 (1.5x) etc"/></tr>';
  380. gui += '</table>';
  381.  
  382. gui += '</div>';
  383. gui += '</div>';
  384. gui += '<div id="paraGUI-3">';
  385. gui += '<div>';
  386. gui += '<table id="params1">';
  387. gui += '<tr><th><label>Stop After: <input id="stoplossenabled" type="checkbox"></label></th><th><label>Stop On Win: </label></th><th>Swap After: <input id="swaprollsenabled" type="checkbox"></th></tr>';
  388. gui += '<tr><td><input style="width:85px;" id="stoplosses" placeholder="# of losses"/></td><td><input id="stopwinenabled" type="checkbox"></td>';
  389. gui += '<td><input id="swaprolls" type="text" placeholder="# of rolls"></tr>';
  390. gui += '<tr><th>Stop on Profit:<input id="stopprofitenabled" type="checkbox"></th><th>Stop on Loss: <input id="stoploss2enabled" type="checkbox"></th><th>Reset After: <input id="resetlossenabled" type="checkbox"></th></tr>';
  391. gui += '<tr><td><input id="stopprofitamount" type="text"/> </td><td>-<input id="stoplossamount" type="text"/></td><td><input id="resetlosses" placeholder="# Losses" type="text"/></td></tr>';
  392. gui += '<tr><p>Note: Use Total Profit as your reference for stop loss/profit. Do NOT enter a balance.</p></tr>'
  393. gui += '</table>';
  394.  
  395. gui += '</div>';
  396. gui += '</div>';
  397. gui += '<div id="paraGUI-4">';
  398. gui += '<div>';
  399. gui += '<table id="params1">';
  400. gui += '<tr><th>Current Seed:</th><th>Charset:</th><th>Change Every #: <input id="seedchangeon" type="checkbox"/></th></tr>';
  401. gui += '<tr><td><input style="color:red;text-align:center;"id="currentseed"/></td><td><input id="charset" placeholder="Optional"/></td>';
  402. gui += '<td><input id="seedxrolls" placeholder="ex. 1, 10, 20"/></tr>';
  403. gui += '<tr><td>Change on Win: <input id="seedchangeonwin" type="checkbox"/> </td></tr>';
  404.  
  405. gui += '</table>';
  406. gui += '</div>';
  407. gui += '</div>';
  408. gui += '<div id="paraGUI-5">';
  409. gui += '<div>';
  410. gui += '<p>Version: 0.4</p>';
  411. gui += '<p>Created By: paradocks</p>';
  412. gui += '<p>PD Username: paradocks</p>';
  413. gui += '<p>BTCTalk Username: paradoxal420</p>';
  414. gui += '<p>Tip Addy: <input type="text" style="width:auto;"value="1LuLz9djKFPTfbFuCKedm2FuX1fiSqt5hg"/></p>';
  415.  
  416. gui += '</div>';
  417. gui += '</div>';
  418. gui += '<div id="buttonz"><button id="start">Start</button><button id="stop">Stop</button><button id="setparams">Set Params</button><button id="seedchange">Change Seed</button><button id="saveparams">Save Params</button><button id="resetstats">Reset Stats</button><br><label for="numrolls">Number of Rolls: <input id="numrollsenabled" type="checkbox"></label><input style="width:85px;" id="numrolls"/><br><label for="soundenabled">Sounds Enabled:</label><input type="checkbox" id="soundenabled"></div>';
  419. gui += '</div>';
  420. $(gui).appendTo("#paraContainer");
  421.  
  422.  
  423. seedlength = 5;
  424. counter = 0;
  425. charset = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123';
  426. everyxrolls = 3;
  427.  
  428. function seedgen() {
  429.     var seed = '';
  430.  
  431.     for (var i = 0; i <= seedlength; i++)
  432.  
  433.         seed += charset.charAt(Math.floor(Math.random() * charset.length));
  434.  
  435.     return seed;
  436. }
  437.  
  438. function seedchange(s) {
  439.  
  440.         var url = 'https://api.primedice.com/api/seed?access_token=' + localStorage.token,
  441.             sData = {
  442.                 seed: s
  443.             };
  444.  
  445.         $.ajax({
  446.             url: url,
  447.             type: 'POST',
  448.             data: sData,
  449.             datatype: 'json',
  450.             success: function(data, textStatus, jqXHR) {
  451.                 data2 = data;
  452.                 $('#currentseed').val(data2.seeds.client);
  453.  
  454.  
  455.             },
  456.             error: function(jqXHR, textStatus, errorThrown) {
  457.                 return false;
  458.             }
  459.         });
  460.     }
  461.     // Click Funcs
  462. $('#seedchange').click(function() {
  463.     seedchange(seedgen());
  464. });
  465. $('#detach').click(function() {
  466.     $('#result').draggable();
  467. });
  468. $('#setparams').click(function() {
  469.     lmultcount = 0;
  470.     currentloss = 0;
  471.     wmultcount = 0;
  472.     if ($('#prerollsenabled').is(':checked') === true) {
  473.  
  474.         prerollson = true;
  475.         prerollcount = 0;
  476.         prerollsenabled = true;
  477.         prebet = Math.floor($('#prerollbet').val() * 100000000);
  478.         basebet = Math.floor($('#basebet').val() * 100000000);
  479.         betval = basebet;
  480.  
  481.     } else if ($('#prerollsenabled').is(':checked') === false) {
  482.         prerollson = false;
  483.         prerollsenabled = false;
  484.         basebet = Math.floor($('#basebet').val() * 100000000);
  485.         betval = basebet;
  486.     }
  487.  
  488.     if ($('#hilo').val() == "hi") {
  489.         condition2 = ">";
  490.         target2 = (99.99 - (99 / $('#payout').val())).toFixed(2);
  491.     } else if ($('#hilo').val() == "lo") {
  492.         condition2 = "<";
  493.         target2 = (99 / $('#payout').val()).toFixed(2);
  494.     } else if ($('#hilo').val() == "swap") {
  495.         condition2 = "<";
  496.         target2 = 0 + (99 / $('#payout').val()).toFixed(2);
  497.         swapenabled = true;
  498.     }
  499. });
  500. $('#saveparams').click(function() {
  501.     localStorage.setItem("params-stored", true);
  502.     localStorage.setItem("basebet", $('#basebet').val());
  503.     localStorage.setItem("payout", $('#payout').val());
  504.     localStorage.setItem("prerollbet", $('#prerollbet').val());
  505.     localStorage.setItem("prerollenabled", $('#prerollsenabled').is(':checked'));
  506.     localStorage.setItem("numprerolls", $('#numprerolls').val());
  507.     localStorage.setItem("lossenabled", $('#lossmultenabled').is(':checked'));
  508.     localStorage.setItem("winenabled", $('#winmultenabled').is(':checked'));
  509.     localStorage.setItem("resetwin", $('#resetwin').val());
  510.     localStorage.setItem("xlosses", $('#multloss').val());
  511.     localStorage.setItem("wlmult", $('#winlossmultiplier').val());
  512.     localStorage.setItem("seedchangeon", $('#seedchangeon').is(':checked'));
  513.     localStorage.setItem("seedxrolls", $('#seedxrolls').val());
  514.     localStorage.setItem("swapxrolls", $('#swaprolls').val());
  515.     localStorage.setItem("swapenabled", $('#swaprollsenabled').is(':checked'));
  516.  
  517. })
  518. if (localStorage.getItem('params-stored') === 'true') {
  519.     $('#basebet').val(localStorage.getItem('basebet'));
  520.     $('#payout').val(localStorage.getItem('payout'));
  521.     $('#prerollbet').val(localStorage.getItem('prerollbet'));
  522.     if (localStorage.getItem('prerollenabled') === 'true') {
  523.         $('#prerollsenabled').prop('checked', 'checked');
  524.     } else {
  525.         $('#prerollsenabled').prop('checked', false);
  526.     }
  527.     $('#numprerolls').val(localStorage.getItem('numprerolls'));
  528.     if (localStorage.getItem('lossenabled') === 'true') {
  529.         $('#lossmultenabled').prop('checked', 'checked');
  530.     } else {
  531.         $('#lossmultenabled').prop('checked', false);
  532.     }
  533.     if (localStorage.getItem('winenabled') === 'true') {
  534.         $('#winmultenabled').prop('checked', 'checked');
  535.     } else {
  536.         $('#winmultenabled').prop('checked', false);
  537.     }
  538.     $('#resetwin').val(localStorage.getItem('resetwin'));
  539.     $('#multloss').val(localStorage.getItem('xlosses'));
  540.     $('#winlossmultiplier').val(localStorage.getItem('wlmult'));
  541.     if (localStorage.getItem('seedchangeon') === 'true') {
  542.         $('#seedchangeon').prop('checked', 'checked');
  543.     } else {
  544.         $('#seedchangeon').prop('checked', false);
  545.     }
  546.     $('#seedxrolls').val(localStorage.getItem('seedxrolls'));
  547.     if (localStorage.getItem('swapenabled') === 'true') {
  548.         $('#swaprollsenabled').prop('checked', 'checked');
  549.     } else {
  550.         $('#swaprollsenabled').prop('checked', false);
  551.     }
  552.     $('#swaprolls').val(localStorage.getItem('swapxrolls'));
  553.  
  554. }
  555. var loop, loopenabled, loopcount, looptimes;
  556. loopenabled = false;
  557. loopcount = 0;
  558. $('#start').click(function() {
  559.  
  560.     if ($('#numrollsenabled').is(':checked') == "true") {
  561.         looptimes = $('#numrolls').val();
  562.     } else {
  563.  
  564.         looptimes = 999999999;
  565.     }
  566.  
  567.     if (loopenabled === false) {
  568.         loopenabled = true;
  569.  
  570.         loop = setInterval(function() {
  571.  
  572.             if (loopcount >= looptimes) {
  573.                 clearInterval(loop);
  574.                 loopcount = 0;
  575.                 loopenabled = false;
  576.             } else {
  577.                 bet();
  578.  
  579.             }
  580.         }, 153);
  581.  
  582.     }
  583.  
  584. });
  585.  
  586. $('#stop').click(function() {
  587.     clearInterval(loop);
  588.     loopenabled = false;
  589.     loopcount = 0;
  590. });
  591. $('#resetstats').click(function() {
  592.     wins = 0;
  593.     losses = 0;
  594.     profit = 0;
  595.     currentloss = 0;
  596.     addRow();
  597. });
  598.  
  599. function initGUI() {
  600.     setTimeout(function() {
  601.         $('#paraContainer').css("font-size", "11px")
  602.         $('#result, #paraGUI').tabs();
  603.         $('#paraGUI-1, #params1 td, #params1 th').css("padding", "5px");
  604.         $('#params1 select, #params1 input').css("width", "80%");
  605.         $('#params1 select, #params1 input').css("margin", "2px");
  606.         $('#params1 select, #params1 input').css("padding", "4px");
  607.         $('#params1 td, #params1 th').css("text-align", "center");
  608.         $('#buttonz *').css("margin", "5px");
  609.         $('#buttonz').css("padding", "3px");
  610.         $('#buttonz').css("text-align", "center");
  611.         $('#buttonz').css("border-top", "1px solid #bbb");
  612.         $('#paraContainer').draggable();
  613.         $('#paraContainer').css("z-index", "1000");
  614.         $('#paraContainer').width(450);
  615.         $('#paraContainer button').button();
  616.     }, 750);
  617. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement