SHARE
TWEET

Майнер Bytecoin V0.02

a guest Apr 23rd, 2019 99 in 218 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Смарт покупка работает по принцыпу:
  3. Покупаю самый выгодны (тот который дает больше ускорения за меньшую стоимость)
  4. Если нет хватает "денег" ЖДУ и пытаюсь снова.
  5.  
  6.  
  7.  
  8. ИНСТРУКЦЫЯ:
  9. Открыть
  10. https://vk.com/app6948857_-181091854
  11. Нажать Ctrl+Shift+J
  12. В консоль вставить следующию команду
  13. window.location.replace(document.getElementById("fXD").src);
  14. нажать Enter
  15. После этого должен открыться сайт типа https://smmgun.com или другой
  16. если не открылся ДЕЛАЕМ САМИ ручками.)))
  17.  
  18.  
  19.  
  20. И вот когда у вас УЖЕ ОТКРЫТ САЙТ-ПРИЛОЖЕНИЯ
  21.  
  22. Вставляем в консоль ВСЕ ВСЕ ВСЕ ВСЕ ВСЕЕЕЕЕЕ содержимое файла
  23. нажымаем Enter  и ждем...
  24.  
  25.  
  26.  
  27. если после того как вставили  все равно не пашет. проверьте Открылось ли страничка магазина. если не открылась ОТКРОЙТЕ ЕЕ....
  28. */
  29.  
  30.  
  31. var timeOutBuy = 3500; // задержка между покупками
  32. var limit = 0; //тут можно задать лимит дороже его SmartBuy не будет покупать; 0 лимита нет
  33. var VideocardsSmartBuy = false; //выбирать только один тип Бутеров. Если выбрать несколько, все по пизде пойдет.
  34. var ProcessorsSmartBuy = false; //false - НЕ покупать  / true - ПОКУПАТЬ
  35. var mousesSmartBuy = true;
  36.  
  37. priceList = [];
  38. factor = [262144, 32768, 4096, 512, 64, 8, 1];
  39. var Balance = 0;
  40.  
  41. //метод покупки
  42. //nTab- номер вкладки (от нуля до 2х)
  43. //nButton - номер кнопки (от нуля до 6ти)
  44. function Buy(nTab, nButton) {
  45.  
  46.     SelectTep(nTab);
  47.     setTimeout(function() {
  48.         var Button = document.getElementsByClassName('state-shop padding-inner')[0].getElementsByClassName('my-card bg-white mt-md bg-grey-1')[nButton].getElementsByClassName('flex justify-center pb-md')[0].getElementsByClassName('my-button row items-center relative link py-sm px-lg text-center text-white bg-green')[0];
  49.  
  50.         Button.click();
  51.     }, 100); //на всякий случай
  52. }
  53.  
  54. //метод обновляющий инфу( баланс и цены)
  55. function UpdateInfo() {
  56.  
  57.     try { //проверяем баланс
  58.         Balance = GetBalance();
  59.     } catch (err) { //если не открыт магазин открываем его
  60.         OpenStore()
  61.         Balance = GetBalance();
  62.     }
  63.  
  64.     priceList = [];
  65.  
  66.     if (VideocardsSmartBuy) {
  67.         SelectTep(0);
  68.         priceList = GetTabPrice();
  69.     }
  70.  
  71.     if (ProcessorsSmartBuy) {
  72.         SelectTep(1);
  73.         priceList = GetTabPrice();
  74.     }
  75.  
  76.     if (mousesSmartBuy) {
  77.         SelectTep(2);
  78.         priceList = GetTabPrice();
  79.     }
  80. }
  81.  
  82. //Возвращает список цен на бустеры с текущей страницы
  83. function GetTabPrice() {
  84.  
  85.     TabPriceList = [];
  86.     var nLabel = 2;
  87.     while (nLabel <= 8) {
  88.         TabPriceList.push(Number(document.querySelector("#state-shop > div.my-tabs > div:nth-child(3) > div > div:nth-child(" + nLabel + ") > div.flex.justify-between.items-center.pa-lg > div.text-green").innerText.replace("Цена: ", "")));
  89.  
  90.         nLabel++
  91.     }
  92.     return TabPriceList
  93. }
  94.  
  95. //Переключает вкладки
  96. //nTab - номер вкладки на которую переключить (от нуля до 2х)
  97. function SelectTep(nTab) {
  98.     document.getElementsByClassName('my-tabs-tabs relative row wrap px-md')[0].getElementsByTagName('div')[nTab].click()
  99. }
  100.  
  101. //Отркыть "магазин"
  102. function OpenStore() {
  103.     document.querySelector("#game > div:nth-child(2) > div.buttons-shop.i-link.no-select.pointer > span").click();
  104.  
  105. }
  106.  
  107. //Получить баланс
  108. function GetBalance() {
  109.     return Number(document.querySelector("#state-shop > div.i-info.column.justify-center.items-center.score.pa-md.bg-grey-1 > div.score-amount > div > span").innerText);
  110. }
  111.  
  112. //Метод запускающий бесконечный цыкл, с автоматицеской покупкой самого выгодного бустера
  113. function SmartBuy() {
  114.  
  115.     UpdateInfo();
  116.  
  117.     if (VideocardsSmartBuy) {
  118.         SelectTep(0);
  119.         setTimeout(function() {
  120.             let t1 = setInterval(() => {
  121.                 TapSmartBuy(0);
  122.                 UpdateInfo();
  123.             }, timeOutBuy);
  124.         }, 555);
  125.  
  126.     }
  127.  
  128.     if (ProcessorsSmartBuy) {
  129.         SelectTep(1);
  130.         setTimeout(function() {
  131.             let t1 = setInterval(() => {
  132.                 TapSmartBuy(1);
  133.                 UpdateInfo();
  134.             }, timeOutBuy);
  135.         }, 555);
  136.  
  137.     }
  138.  
  139.     if (mousesSmartBuy) {
  140.         SelectTep(2);
  141.         setTimeout(function() {
  142.             let t1 = setInterval(() => {
  143.                 TapSmartBuy(2);
  144.                 UpdateInfo();
  145.             }, timeOutBuy);
  146.         }, 555);
  147.  
  148.     }
  149.     //sleep на переключение вклаодок и на покупки
  150. }
  151.  
  152. //Определяет самы выгодный бустер и покупает его
  153. function TapSmartBuy(nTab) {
  154.     var count = 0,
  155.         temp = 0;;
  156.     ItemList = [];
  157.     while (count <= 6) {
  158.         temp = priceList[count] * factor[count];
  159.         ItemList.push([count, temp]);
  160.         count++;
  161.     }
  162.     count = 0;
  163.     ItemList.sort(sortFunction);
  164.     var num=ItemList[0][0];
  165.     //елси цена больше лимита и лимит утановле. прекращаем операцыю
  166.     if ((limit != 0) && ItemList[0][1] > limit) {
  167.         console.log('%c____________Limit____________', 'background: #222; color: #bada55');
  168.         return;
  169.     }
  170.    
  171.     //чекаем баланс
  172.     if (priceList[num] > GetBalance()) {
  173.         console.log('%c____________НЕ ХАВАТЕ ДЕНЕГ, НУЖНО СТОЛЬКО:' + priceList[num] + ' под номеров:' + num + '____________', 'background: #222; color: #bada55');
  174.         return;
  175.     }
  176.  
  177.     try { //Покупаем
  178.         Buy(nTab, num);
  179.         console.log('%c____________КПИЛИ КАКУЮТО ХУНЮ на вкладке: ' + nTab + ' подномером: ' + num + '____________', 'background: #222; color: #bada55');
  180.     } catch (err) { //если не открыт магазин открываем его
  181.         console.log('%c____________ ОШИБКА: ХУЙ ЗНАЕТ ЧТО СЛУЧИЛОСЬ на вкладе: ' + nTab + ' подномером: ' + num + ' ____________', 'background: #222; color: #bada55');
  182.     }
  183.  
  184. }
  185.  
  186. function sortFunction(a, b) {
  187.     if (a[1] === b[1]) {
  188.         return 0;
  189.     } else {
  190.         return (a[1] < b[1]) ? -1 : 1;
  191.     }
  192. }
  193.  
  194.  
  195. OpenStore();
  196.  
  197. setTimeout(function () {
  198. SmartBuy();//запускаем СмартПокупку
  199. //Запускаем автоКликер
  200. var a = document.getElementsByClassName('relative clicker py-md px-lg')[0];
  201. a = a.getElementsByClassName('i-link no-select')[0];
  202. var b = setInterval(() => {a.click();}, 90);
  203.     }
  204. , 1000);//на всякий случай
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top