Участие по кнопке TAB и сам закрывает страницу. Автоучастием это не является т.к. вы сами нажимаете на кнопку TAB для принятия участия в теме Спасибо за помощь от невергонафлай Добрый день, работяги. В данной теме https://zelenka.guru/threads/4777786/ скрипт выполняет нажатие на участие при нажатии на кнопку TAB. Слегка обновил код, чтобы открывал не более 10-ти тем с очередь 3-7 секунд и при нажатии на "TAB" вы принимаете участие в розыгрыше и страница сама закрывается. Инструкция по установке: 1. Установить расширение в браузер https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo 2. Создать новый скрипт, очистить документ полностью - https://skr.sh/sFe4bofRs4n 3. Скопировать код 4. Нажать CTRL+S Скриншоты: Код: // ==UserScript== // @name Участие по Tab // @namespace http://tampermonkey.net/ // @version 0.4 // @description try to take over the world! // @author You // @match https://zelenka.guru/* // @icon https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru // @grant none // ==/UserScript== if (window.location.href === "https://zelenka.guru/forums/contests/") { setTimeout(() => { alert("Начало работы через 5 секунды. Code by Ober"); const links = document.querySelectorAll('a.listBlock.main.PreviewTooltip'); const maxLinks = Math.min(links.length, 10); let successCount = 0; for (let i = 0; i < maxLinks; i++) { setTimeout(() => { window.open(links[i].href, "_blank"); successCount++; if (successCount == maxLinks) { alert("Успешно приняли участие в " + successCount + " конкурсах"); } }, getRandomTimeout(3000, 7000) + i * 4000); } }, 3000); } $(document).keyup(function(e) { if (e.key === "Tab" || e.keyCode === 9) { document.querySelector('.LztContest--Participate').click() const likeIcon = document.querySelector('.icon.likeCounterIcon'); if (likeIcon) { likeIcon.click(); } setTimeout(() => { window.close(); }, getRandomTimeout(3000, 7000)); } }); window.addEventListener("message", function(event) { if (event.origin !== "https://zelenka.guru") return; if (event.data === "error") { alert("Ошибка в участии конкурса из-за того, что вы участвовали слишком много"); } }); function getRandomTimeout(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); } JS // ==UserScript== // @name Участие по Tab // @namespace http://tampermonkey.net/ // @version 0.4 // @description try to take over the world! // @author You // @match https://zelenka.guru/* // @icon https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru // @grant none // ==/UserScript== if (window.location.href === "https://zelenka.guru/forums/contests/") { setTimeout(() => { alert("Начало работы через 5 секунды. Code by Ober"); const links = document.querySelectorAll('a.listBlock.main.PreviewTooltip'); const maxLinks = Math.min(links.length, 10); let successCount = 0; for (let i = 0; i < maxLinks; i++) { setTimeout(() => { window.open(links[i].href, "_blank"); successCount++; if (successCount == maxLinks) { alert("Успешно приняли участие в " + successCount + " конкурсах"); } }, getRandomTimeout(3000, 7000) + i * 4000); } }, 3000); } $(document).keyup(function(e) { if (e.key === "Tab" || e.keyCode === 9) { document.querySelector('.LztContest--Participate').click() const likeIcon = document.querySelector('.icon.likeCounterIcon'); if (likeIcon) { likeIcon.click(); } setTimeout(() => { window.close(); }, getRandomTimeout(3000, 7000)); } }); window.addEventListener("message", function(event) { if (event.origin !== "https://zelenka.guru") return; if (event.data === "error") { alert("Ошибка в участии конкурса из-за того, что вы участвовали слишком много"); } }); function getRandomTimeout(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); }
Курапика, скорее то что это фулл расширение, а тут самопал с наглядным кодом. В том он убирает картинки и текст, в моем только tab. Саму тему эту впервые вижу, увидел только ту, которую упомянул
Alex, $(document).keyup(function(e) { if (e.key === "Tab" || e.keyCode === 9) { document.querySelector('.LztContest--Participate').click() const likeIcon = document.querySelector('.icon.likeCounterIcon'); if (likeIcon) { likeIcon.click(); } setTimeout(() => { window.close(); }, getRandomTimeout(1000, 2000)); } }); JS $(document).keyup(function(e) { if (e.key === "Tab" || e.keyCode === 9) { document.querySelector('.LztContest--Participate').click() const likeIcon = document.querySelector('.icon.likeCounterIcon'); if (likeIcon) { likeIcon.click(); } setTimeout(() => { window.close(); }, getRandomTimeout(1000, 2000)); } });