Advertisement
loller5

Untitled

Feb 8th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. async function move(frame) {
  2.     let qsa = (s) => frame.document.querySelectorAll(s);
  3.  
  4.     var mouseMoveCount = rndInt(1, 4); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
  5.  
  6.     for (x = 0; x < mouseMoveCount; x++) {
  7.         var els = qsa('a'); //Выбираем все ссылки в документе. если нужны какие-то определенные ссылки, то вводим сюда соответствующий css-селектор.
  8.         var el = rnd(els); //Из выбранных ссылок выбираем случайную
  9.  
  10.         await clickAsync(el, {
  11.             onlyMove: true
  12.         }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  13.         var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  14.         await waitAsync(pause);
  15.     }
  16. }
  17.  
  18. await paramsAsync("mouse", 0);
  19. let qsa = (s) => frame.document.querySelectorAll(s);
  20.  
  21. var baseUrls = ["http://vkysnoeda.ru/", "http://vkysnoeda.ru/"]; //Первый URL, на который нужно перейти
  22. var referrerUrls = ["https://google.com", "https://yandex.ru", ""]; //Список URL-адресов, один из которых будет передан в качестве реферера.
  23.  
  24. var baseUrl = rnd(baseUrls); //URL, который будет передан в качестве реферера.
  25. var referrerUrl = rnd(referrerUrls); //URL, который будет передан в качестве реферера.
  26.  
  27. var frame = await navigateAsync(baseUrl, referrerUrl, {
  28.     onFrame: "DOMContentLoaded"
  29. }); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера, а также ждем перезагрузки страницы
  30.  
  31. var pause = rndInt(2500, 5000); //Делаем случайную паузу от 2.5 до 5 секунд при загрузке главной страницы
  32. await waitAsync(pause);
  33. await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  34.  
  35. var clickCount = rndInt(2, 5); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  36.  
  37. for (x = 0; x < clickCount; x++) {
  38.     var els = qsa('a[href*="\\\/vkysnoeda\\\.ru\\\/"]'); //Выбираем все ссылки, содержащие слово jetswap
  39.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  40.  
  41.     await clickAsync(el, {
  42.         frameReloadEvent: "DOMContentLoaded"
  43.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  44.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  45.     await waitAsync(pause);
  46.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  47. }
  48.  
  49. var bannerPerc = rndInt(1, 100);
  50.  
  51. if (bannerPerc <= 20) {
  52.     var els = qsa('a[href*="news\\\.mirtesen\\\.ru"]'); //Выбираем все ссылки, содержащие слово jetswap
  53.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  54.  
  55.     await clickAsync(el, {
  56.         frameReloadEvent: "DOMContentLoaded"
  57.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  58.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  59.     await waitAsync(pause);
  60.  
  61.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  62.  
  63.     var els = qsa('a[href*="http"]'); //Выбираем все ссылки, содержащие слово jetswap
  64.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  65.  
  66.     await clickAsync(el, {
  67.         frameReloadEvent: "DOMContentLoaded"
  68.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  69.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  70.     await waitAsync(pause);
  71.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  72.     await stopAsync(1);
  73. } else {
  74.     await stopAsync(1);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement