Будни ботовода

  • Автор темы Автор темы k0ttee
  • Дата начала Дата начала
"Вы нарушаете наши условия обслуживания. Участие в незаконной деятельности строго запрещено" - написал мне белым по красному один из буксов. Сами они незаконная деятельность... Ибо, меня забанили, а рекламодателям они хрен что вернут. Зажопили последние из нащёлканых ботом 0.00 012 000 лайткоинов. 🤣 У какие... Не хочу я с ними работать в криптовалюте, но придётся... Внёс в ежедневник задачу повторной реги на завтра.

 2025-06-10 в 12.06.55.webp


Что в этом бане странного? Да то, что обычно на кране кончается баланс, или кран закрывается вместе с окончанием первого года домена, чем дело дойдёт до бана моего бота.
 
Последнее редактирование:
Не зря лапками сегодня щёлкал один крипто-букс...

Повстречал там кран раздающий 0.0001 USDT каждые 15 секунд. Капча CloudFlare разгадывается в Chrome сама, адблок там блокирует всё лишнее...

Наклепал быстренько, буквально за 1 минуту, автосборщик.
Сижу как Котфуций - медитативно наблюдаю за ростом баланса на FaucetPay.
Интересно, сколько там раздают в день... Пока набралось полтора цента.

 2025-06-18 в 16.56.08.webp
 
Итак, на полночь по UTC, у кота есть три новости - одна хорошая и две плохие.

Хорошая: удалось насобирать более 7 центов за 9 часов.
Плохая: давать стали в половину меньше.
Плохая: стандартное окно успешного получения заминили на дизайнерское (пришлось чуть-чуть переписать автосборщик)

 2025-06-19 в 03.00.01.webp
 
Удалось удачно заскринить пропорцию выхлопа: 200 клеймов дают 1 цент.

 2025-06-20 в 03.15.12.webp


Ускорил эту говнямбу в ответ на добавление анти-адблока.
Раньше собиралось потихонечку, раз в пятнадцать секунд, теперь - со скоростью разгадывания капчи... А таймер в 15 секунд сделал свой на разгадывание капчи. Их таймер теперь всегда показывает "адблок детектед".

Ещё у них появилась ссылка на индусский хостинг, где цены в рупиях.🤣 Видать крановод настоящий индус.🤣🤣🤣

 2025-06-20 в 02.00.33.webp


привязка к фаусет аккаунту?
Угу, к нему самому. На скриншоте плейсхолдер как бы намекает.
масштабировать возможно?
Вангую, что от масштабирования там баланс кончится и кран нафиг закроется.
cloudflare и бота можна на сервер повесить для 24/7 работы
Если есть сервер с GUI, который настолько простаивает что можно крутить на нём браузера - да.
 
Последнее редактирование:
Если есть сервер с GUI, который настолько простаивает что можно крутить на нём браузера - да.
не обязательно gui :sneaky:. кручу клауд на простом ubuntu 24, 2core/4ram, в один поток летает спокойно. браузер антидетект, в один потом 100% проходимость. на 2-3 потоках около 80%, на мощнее сервере (4/8) в 5 потоков отлично справляется
 
не обязательно gui
А как CloudFlare-капчи будуд без браузера с GUI гадаться?
простом ubuntu 24, 2core/4ram
Краны не отобьют расходы на сервер. А если отобьют, то временно (со временем опустошатся или закроются).
Я из дома гоняю, а масштабирую проксированием через ультра-дешманские VDS. Дешманский серв под разработку и эксперименты я в любом случае арендую, 75 центов в месяц краны отбивают и выходят в плюс.
в 5 потоков отлично справляется
Айпишников от этого на сервере не прибавится. One account - one IP address.
Я не арендую дорогие сервера, вместо этого купил домой много оперативки и гоняю из дома.

Если есть сервера заказчиков, которые простаивают, тогда можно слегка погонять в свою пользу. Но стоит ли палево свеч за копейки?

 2025-06-21 в 01.01.28.webp

За сегодня (один из потоков) насобирал мне почти 25 центов (но это ещё не всё - до полуночи по UTC ещё два часа).
В относительных цифрах - доход прекрасен, сервер за 75 центов в месяц отбивается дня за три... Но! В абсолютных цифрах - доход копейки.
 
Я этим занимаюсь по фану, это спортивный пердолинг с говнокодиком за копейки вместо алгоритмических задачек на литкоде.
Ознакомился с описанием. Solver вроде делает что надо, но если делать без участия браузера - придётся нашлёпать груду кода, учитывая всякие невидимые поля форм. Как-то мне лень столько возиться за копейки на выхлопе.

Если делать промышленно - понадобятся айпишники. Бесплатные прокси в бане, а платные не окупятся кранами и буксами. Вот если появится какая-то новая выгодная криптовая движня - можно будет поюзать Solver.
 
я юзаю его часто. код простой, там site-key по факту вытащил и все.
передаешь url страницы, получаешь токен.
но лучше еще сделать whitelist когда у себя поднимаешь, а то если запалят твой сервер - кто-то сможет юзать тоже :-)
если сейчас негде применить, в будущем возможно пригодится ;-)
 
там site-key по факту вытащил и все
У меня в браузере написана проверялка, которая дожидается заполнения поля с ответом и после этого шлёпает submit формы.
передаешь url страницы, получаешь токен.
На кранах придётся получать и обрабатывать форму, со всякими скрытыми полями. Крутить в браузере проще, браузер сам разгребает эти конюшни с навозом.
если сейчас негде применить, в будущем возможно пригодится ;-)
Надеюсь, что пригодится. Но пока в мире крипты ничего после таполок не появлялось.
 
Вывел я себе очередную серию порций лайткоинов, баксов по 30 на каждом аккаунте... И что-то приуныл... В долгую-то оно, конечно, даст иксы (ну или превратится в дырку от бублика, если наступит криптокапец).

 2025-06-28 в 21.01.08.webp


И вроде сеть LTC свободна, и вроде комиссия копеечная, и вроде быстро переложил в BTC... Но глядя на крипто-заначку, вспомнил затянувшуюся выплату с форума заглохшее общение на форуме, и опять приуныл.

 2025-06-29 в 05.22.45.webp


Вот раньше жили не тужили, клепали сайты, про крипту не знали... Я какие-то железки к компу докупал, а теперь - нихрена не покупаю, только накапливаю криптозаначку. А ещё, разнылся тут крокодильими слезами и на нытье зарабатываю. Вот я охреневший мерзавец! 🤔 Зато, от этой мысли, перестал преунывать. 🤣
 
Chrome отключил расширение Resource Override, по тому что "не поддерживается", и рекомендует его удалить.
Не понимаю что в нём поддерживать... Оно делает одну простую штуку - позволяет менять заголовки (я заголовками запрещал инлайн-скрипты, чтобы избавиться от всратой рекламы на крипто-кранах).

 2025-07-12 в 04.03.01.webp


Если не удалять - оно остаётся выключенным, а переключатель невозможно нажать. У меня включен режим разработчика, но это не позволяет воспользоваться кнопкой включения.

 2025-07-12 в 04.03.21.webp


Что с этим делать? А ничего не делать, нашлёпать своё узкоспециализированное расширение для изменений заголовков... Ну или искать аналоги.

 2025-07-12 в 04.03.40.webp


Это уже второй удобный инструмент выпиленный под предлогом "не поддерживается" из используемых у меня. Первый был - маленьким, простым и удобным средством подстановки свой CSS-стилей на любых веб-страницах.
 
Выкатываю пару поделок под пару буксов, из которых успел насосать.
Минималки выводил часто, поэтому с получением банов сильно не обламывался с невыведенным.

JavaScript:
// ==UserScript==
// @name         ltcviews.com
// @version      1
// @description  1
// @match        https://www.ltcviews.com/*
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @grant        unsafeWindow
// ==/UserScript==

(function() {
    'use strict';
    /* global $ */




    const myEmail = '';
    const myPassword = '';




    unsafeWindow.window.alert = function(message) {
        console.log('Alert automatically dismissed:', message);
        return undefined;
    };




    function addFrame()
    {
        $('body').append('<frame name="fakeFrame"></frame>');
    }

    function startFaucet()
    {
        let startFaucet = setInterval(function(){
            if($('a:contains("Visit Ad"):visible').length === 1)
            {
                clearInterval(startFaucet);
                $('a:contains("Visit Ad")')
                    .css('background','purple')
                    .attr('target','fakeFrame')
                    .click();
            }
        },1000);
    }

    function finishFaucet()
    {
        let finishFaucet = setInterval(function(){
            if($('button:contains("Claim Faucet"):visible').length === 1)
            {
                clearInterval(finishFaucet);
                $('button:contains("Claim Faucet")')
                    .css('background','purple')
                    .click();
            }
        },1000);
    }

    function logIn()
    {
        if($('form[action="index.php"]').length > 0)
        {
            $('input[name="litecoin_address"]').val(myEmail);
            $('input[type="password"]').val(myPassword);

            setTimeout(function(){
                $('form[action="index.php"]').submit();
            },1000);

        }
    }

    function clearMenu()
    {
        $('h5:contains("Advertise")').remove();

        $('a[href="advertise.php"]').remove();
        $('a[href="advertiseyt.php"]').remove();
        $('a[href="advertiseauto.php"]').remove();
        $('a[href="advertisefaucet.php"]').remove();
        $('a[href="advtext.php"]').remove();
        $('a[href="advertisesl.php"]').remove();

        $('a[href="logout.php"]').remove();
    }

    function formatBalance()
    {
        let balance = $('.balance-box > h3.text-center').html();
        balance = +balance;
        balance = balance.toFixed(8).replace(/(\.\d{2})(\d{3})(\d+)/, '$1 $2 $3');

        $('.balance-box > h3').text(balance).css('font-size','16px');
        $('.balance-box').css('padding','0');
    }




    if(location.pathname === '/index.php')
    {
        logIn();
    }

    if(location.pathname === '/dashboard.php')
    {
        location.pathname = '/surf.php';
    }

    if(location.pathname === '/surf.php')
    {
        if($('p:contains("No more ads available to view. Please check back later.")').length > 0)
        {
            location.pathname = '/faucet.php';
        }
        else
        {
            $('button:contains("Visit Ad")')
                .css('background','purple')
                .click();

            let revardInterval = setInterval(function(){
                if($('strong:contains("Time\'s up! Reward is being processed...")').length === 1)
                {
                    clearInterval(revardInterval);
                    location.reload();
                }
            },1000);
        }
    }

    if(location.pathname === '/faucet.php')
    {
        addFrame();
        startFaucet();
        finishFaucet();
    }

    clearMenu();
    formatBalance();

})();

JavaScript:
// ==UserScript==
// @name         aviso.bz
// @namespace    http://tampermonkey.net/
// @version      1
// @description  1
// @match        https://aviso.bz/*
// @match        https://twiron.com/*
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @grant        unsafeWindow
// ==/UserScript==

(async function() {
    'use strict';
    /* global $ */

    const myEmail = '';
    const myPassword = '';




    if (window.location.hostname === 'aviso.bz')
    {
        if (window.location.pathname === '/tasks-surf')
        {
            $('div:hidden').remove(); //БЛОК ВЫСОТОЙ НОЛЬ ВСТАВЛЯЕТ ПАЛКИ В КОЛËСА

            if($('span:contains("Нет ссылок доступных для просмотра")').length > 0)
            {
                return;
            }
            else
            {
                window.addEventListener('focus', function(){location.reload();});
            }

            $('h1:contains("Динамические ссылки.")')
                .nextAll('div:visible').first()
                .find('a:first')
                //.css('background', 'orange')
                .click();

            let startWatch = setInterval(function()
                                         {
                if($('a.start-yes-serf').length > 0)
                {
                    clearInterval(startWatch);

                    let url = $('a.start-yes-serf').attr('onclick');
                    url = url.split("'");
                    url = url[1];
                    window.open(url);
                }
            },500);

        }
    }

    if (window.location.hostname === 'twiron.com')
    {
        let waitTimer = setInterval(function()
        {
            //console.info('ЖДËМ...');
            const frame = document.querySelector('frame[name="frminfo"]');

            if (frame) {
                // Ждём загрузки фрейма
                frame.onload = function() {
                    try {
                        // Получаем документ фрейма
                        const frameDoc = frame.contentDocument || frame.contentWindow.document;

                        // Ищем все ссылки в фрейме
                        const links = frameDoc.getElementsByTagName('a');

                        // Перебираем ссылки и ищем нужную
                        for (let link of links) {
                            if (link.textContent.includes("Подтвердить просмотр")) {
                                // Кликаем по найденной ссылке
                                link.click();
                                // Закрываем вкладку после небольшой задержки
                                setTimeout(() => window.close(), 1400);

                                //break; // Прерываем цикл после клика
                            }
                        }
                    } catch (e) {
                        console.error("Ошибка доступа к фрейму:", e);
                    }
                };

                // Если фрейм уже загружен, вызываем обработчик сразу
                if (frame.contentDocument && frame.contentDocument.readyState === "complete") {
                    frame.onload();
                }
            }
        },1000);
    }




    if (window.location.pathname === '/tasks-letter')
    {
        $('div:hidden').remove(); //БЛОК ВЫСОТОЙ НОЛЬ ВСТАВЛЯЕТ ПАЛКИ В КОЛËСА




        if($('span:contains("Нет ссылок доступных для просмотра")').length > 0)
        {
            return;
        }
        else
        {
            window.addEventListener('focus', function(){location.reload();});
        }




        $('h1:contains("Чтение рекламных писем")')
            .nextAll('div:visible').first()
            .find('a:first')
            .css('background', 'orange')
            .click();




        let startRead = setInterval(function()
        {
            const read = $('a:contains("Приступить к чтению"):visible');
            if (read.length > 0)
            {
                clearInterval(startRead);
                read.css('background', 'orange')
                .click();
            }

        },500);
    }




    if (window.location.pathname === '/login')
    {
        $('input[placeholder="Email или login"]').val(myEmail);
        $('input[type="password"]').val(myPassword);
        $('button:contains("Войти в аккаунт")').click();
    }

    if (window.location.pathname === '/go/view.php')
    {
        let videoTimer = setInterval(function(){
            if($('span:contains("Пожалуйста, ждите окончания отсчета таймера"):visible').length === 1)
            {
                //console.info('ЖДËМ ТАЙМЕР ВИДЕО...');
            }
            else
            if ($('span:contains("Задача выполнена. На ваш счет начислено"):visible').length === 1)
            {
                clearInterval(videoTimer);
                window.close();
            }
            else
            if ($('span:contains("Ошибка просмотра"):visible').length === 1)
            {
                clearInterval(videoTimer);
                window.close();
            }
        },1000);

        const inject=`
        setInterval(function(){
            timerVideo = 1;
            var iframe = document.querySelector("#video-start");
            iframe.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
        },1000);
        `;

        $('html').append('<script>'+inject+'</script>');
    }

    if (window.location.pathname === '/tasks-youtube')
    {
        setInterval(function(){
            if (!document.hidden) {
                //console.info('Вкладка в фокусе');
                $('span:contains("Посмотреть видео"):first').css('background','orange').click();
            }
        },1000);
    }

})();
 
Выкатываю пару поделок под пару буксов, из которых успел насосать.
Минималки выводил часто, поэтому с получением банов сильно не обламывался с невыведенным.

JavaScript:
// ==UserScript==
// @name         ltcviews.com
// @version      1
// @description  1
// @match        https://www.ltcviews.com/*
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @grant        unsafeWindow
// ==/UserScript==

(function() {
    'use strict';
    /* global $ */




    const myEmail = '';
    const myPassword = '';




    unsafeWindow.window.alert = function(message) {
        console.log('Alert automatically dismissed:', message);
        return undefined;
    };




    function addFrame()
    {
        $('body').append('<frame name="fakeFrame"></frame>');
    }

    function startFaucet()
    {
        let startFaucet = setInterval(function(){
            if($('a:contains("Visit Ad"):visible').length === 1)
            {
                clearInterval(startFaucet);
                $('a:contains("Visit Ad")')
                    .css('background','purple')
                    .attr('target','fakeFrame')
                    .click();
            }
        },1000);
    }

    function finishFaucet()
    {
        let finishFaucet = setInterval(function(){
            if($('button:contains("Claim Faucet"):visible').length === 1)
            {
                clearInterval(finishFaucet);
                $('button:contains("Claim Faucet")')
                    .css('background','purple')
                    .click();
            }
        },1000);
    }

    function logIn()
    {
        if($('form[action="index.php"]').length > 0)
        {
            $('input[name="litecoin_address"]').val(myEmail);
            $('input[type="password"]').val(myPassword);

            setTimeout(function(){
                $('form[action="index.php"]').submit();
            },1000);

        }
    }

    function clearMenu()
    {
        $('h5:contains("Advertise")').remove();

        $('a[href="advertise.php"]').remove();
        $('a[href="advertiseyt.php"]').remove();
        $('a[href="advertiseauto.php"]').remove();
        $('a[href="advertisefaucet.php"]').remove();
        $('a[href="advtext.php"]').remove();
        $('a[href="advertisesl.php"]').remove();

        $('a[href="logout.php"]').remove();
    }

    function formatBalance()
    {
        let balance = $('.balance-box > h3.text-center').html();
        balance = +balance;
        balance = balance.toFixed(8).replace(/(\.\d{2})(\d{3})(\d+)/, '$1 $2 $3');

        $('.balance-box > h3').text(balance).css('font-size','16px');
        $('.balance-box').css('padding','0');
    }




    if(location.pathname === '/index.php')
    {
        logIn();
    }

    if(location.pathname === '/dashboard.php')
    {
        location.pathname = '/surf.php';
    }

    if(location.pathname === '/surf.php')
    {
        if($('p:contains("No more ads available to view. Please check back later.")').length > 0)
        {
            location.pathname = '/faucet.php';
        }
        else
        {
            $('button:contains("Visit Ad")')
                .css('background','purple')
                .click();

            let revardInterval = setInterval(function(){
                if($('strong:contains("Time\'s up! Reward is being processed...")').length === 1)
                {
                    clearInterval(revardInterval);
                    location.reload();
                }
            },1000);
        }
    }

    if(location.pathname === '/faucet.php')
    {
        addFrame();
        startFaucet();
        finishFaucet();
    }

    clearMenu();
    formatBalance();

})();

JavaScript:
// ==UserScript==
// @name         aviso.bz
// @namespace    http://tampermonkey.net/
// @version      1
// @description  1
// @match        https://aviso.bz/*
// @match        https://twiron.com/*
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @grant        unsafeWindow
// ==/UserScript==

(async function() {
    'use strict';
    /* global $ */

    const myEmail = '';
    const myPassword = '';




    if (window.location.hostname === 'aviso.bz')
    {
        if (window.location.pathname === '/tasks-surf')
        {
            $('div:hidden').remove(); //БЛОК ВЫСОТОЙ НОЛЬ ВСТАВЛЯЕТ ПАЛКИ В КОЛËСА

            if($('span:contains("Нет ссылок доступных для просмотра")').length > 0)
            {
                return;
            }
            else
            {
                window.addEventListener('focus', function(){location.reload();});
            }

            $('h1:contains("Динамические ссылки.")')
                .nextAll('div:visible').first()
                .find('a:first')
                //.css('background', 'orange')
                .click();

            let startWatch = setInterval(function()
                                         {
                if($('a.start-yes-serf').length > 0)
                {
                    clearInterval(startWatch);

                    let url = $('a.start-yes-serf').attr('onclick');
                    url = url.split("'");
                    url = url[1];
                    window.open(url);
                }
            },500);

        }
    }

    if (window.location.hostname === 'twiron.com')
    {
        let waitTimer = setInterval(function()
        {
            //console.info('ЖДËМ...');
            const frame = document.querySelector('frame[name="frminfo"]');

            if (frame) {
                // Ждём загрузки фрейма
                frame.onload = function() {
                    try {
                        // Получаем документ фрейма
                        const frameDoc = frame.contentDocument || frame.contentWindow.document;

                        // Ищем все ссылки в фрейме
                        const links = frameDoc.getElementsByTagName('a');

                        // Перебираем ссылки и ищем нужную
                        for (let link of links) {
                            if (link.textContent.includes("Подтвердить просмотр")) {
                                // Кликаем по найденной ссылке
                                link.click();
                                // Закрываем вкладку после небольшой задержки
                                setTimeout(() => window.close(), 1400);

                                //break; // Прерываем цикл после клика
                            }
                        }
                    } catch (e) {
                        console.error("Ошибка доступа к фрейму:", e);
                    }
                };

                // Если фрейм уже загружен, вызываем обработчик сразу
                if (frame.contentDocument && frame.contentDocument.readyState === "complete") {
                    frame.onload();
                }
            }
        },1000);
    }




    if (window.location.pathname === '/tasks-letter')
    {
        $('div:hidden').remove(); //БЛОК ВЫСОТОЙ НОЛЬ ВСТАВЛЯЕТ ПАЛКИ В КОЛËСА




        if($('span:contains("Нет ссылок доступных для просмотра")').length > 0)
        {
            return;
        }
        else
        {
            window.addEventListener('focus', function(){location.reload();});
        }




        $('h1:contains("Чтение рекламных писем")')
            .nextAll('div:visible').first()
            .find('a:first')
            .css('background', 'orange')
            .click();




        let startRead = setInterval(function()
        {
            const read = $('a:contains("Приступить к чтению"):visible');
            if (read.length > 0)
            {
                clearInterval(startRead);
                read.css('background', 'orange')
                .click();
            }

        },500);
    }




    if (window.location.pathname === '/login')
    {
        $('input[placeholder="Email или login"]').val(myEmail);
        $('input[type="password"]').val(myPassword);
        $('button:contains("Войти в аккаунт")').click();
    }

    if (window.location.pathname === '/go/view.php')
    {
        let videoTimer = setInterval(function(){
            if($('span:contains("Пожалуйста, ждите окончания отсчета таймера"):visible').length === 1)
            {
                //console.info('ЖДËМ ТАЙМЕР ВИДЕО...');
            }
            else
            if ($('span:contains("Задача выполнена. На ваш счет начислено"):visible').length === 1)
            {
                clearInterval(videoTimer);
                window.close();
            }
            else
            if ($('span:contains("Ошибка просмотра"):visible').length === 1)
            {
                clearInterval(videoTimer);
                window.close();
            }
        },1000);

        const inject=`
        setInterval(function(){
            timerVideo = 1;
            var iframe = document.querySelector("#video-start");
            iframe.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
        },1000);
        `;

        $('html').append('<script>'+inject+'</script>');
    }

    if (window.location.pathname === '/tasks-youtube')
    {
        setInterval(function(){
            if (!document.hidden) {
                //console.info('Вкладка в фокусе');
                $('span:contains("Посмотреть видео"):first').css('background','orange').click();
            }
        },1000);
    }

})();
А что это дает и куда его лепить?
 

Создайте учетную запись или войдите

Вы должны быть зарегистрированы, чтобы отвечать в темах

Создать учетную запись

Зарегистрируйтесь на нашем Форуме. Это быстро и очень просто!

Войти

Уже есть аккаунт? Тогда войдите!

897Темы
5658Сообщения
360Пользователи
digitalalexНовый пользователь
Назад
Сверху