Автоматический сборщик криптовалюты (для крана altcryp.com)

Регистрация
9 Июл 2024
Сообщения
1045
Реакции
604
Баллы
113
CFC
146450
USDT
32.3
Выкатываю в общий доступ свой автоматический сборщик криптовалюты. Разумеется, это скрипт с возможностью посмотреть на код перед выполнением, а не очередной virus.exe 😏

Среда для выполнения - расширение хрома для выполнения своих скриптов на ваш выбор (tampermonkey или greasemonkey). Я использую первый вариант. Для добавления: создаёте новый скрипт, копипастите код, вписываете свой email, сохраняете.

Собирает откуда... С крана Altcryp Faucet (будут рефы - будет больше сборщиков).

первый кран 1.png


Собирает сколько (по сегодняшним курсам собранного к доллару)...

первый кран 2.png


В масштабе одного дня это копейки, но... Это не единственный источник моих сборов и собираю я годами. Курочка по зёрнышку - весь двор в говне.

JavaScript:
// ==UserScript==
// @name         altcryp.com
// @namespace    http://tampermonkey.net/
// @version      2024-02-14
// @description  altcryp.com
// @author       k0ttee
// @match        https://altcryp.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=altcryp.com
// @grant        none
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// ==/UserScript==

(function() {
    'use strict';







    //сюда вписать свой email (сбор на FaucetPay)
    const email = "";



    //что пропускать (pepe и shib выводятся на Cwallet вместо FaucetPay)
    const blackList = [
        //"pepe",
        //"shib"
    ];




    const claimTimeOut = 18000;
    const resultTimeOut = 6000;
    const firewallTimeOut = 18000;
    const fuckAdblockTimeout = 2000;
    const turnstileMaxTimeOut = 30000;




    //анти-реклама
    $('div[style*="position: fixed"]').remove();






    //статика
    const SS = sessionStorage;
    const path = location.pathname;
    const now = path.replace(/.*\//, '');

    console.clear();






    //функции

    function logIn()
    {
        $('input[type="email"]').val(email);
        //$('form').submit();
    }

    function setKits()
    {
        let kit = $('h2.title-section').map(function() {
            return $(this)
                .text()
                .replace(/.*\s/, '')
                .toLowerCase();
        }).get();

        $.each(blackList, function(index, value){
            kit = $.grep(kit, function(element) {
                return element != value;
            });
        });

        SS.goKit = JSON.stringify(kit);
        SS.skipKit = '[]';
        SS.countKit = '[]';

        location.pathname = '/faucet/currency/'+kit[0];
    }

    function rotator()
    {
        let goKit = JSON.parse(SS.goKit);
        let skipKit = JSON.parse(SS.skipKit);

        goKit = $.grep(goKit, function(value) {
            return $.inArray(value, skipKit) === -1;
        });

        if(goKit.length === 0)
        {
            alert('СБОР ЗАКОНЧЕН');
        }

        let index = goKit.indexOf(now);

        if(index < (goKit.length - 1))
        {
            index = index + 1;
        }
        else
        {
            index = 0;
        }

        //alert(index + '/'+(goKit.length - 1));

        if(goKit.length > 0)
        {
            location.pathname = '/faucet/currency/'+goKit[index];
        }


    }

    function toSkip()
    {
        let skipKit = JSON.parse(SS.skipKit);
        skipKit.push(now);
        SS.skipKit = JSON.stringify(skipKit);
    }

    function updateCount()
    {
        let countKit = JSON.parse(SS.countKit);

        //сколько из скольких
        let count = $('span.badge.badge-info').text();
        //count[now] = count;

        countKit.push(count);

        SS.countKit = JSON.stringify(countKit);
    }

    function claim()
    {
        isTurnstile();
        //setTimeout(function()
        //{
        //    $('form').submit();
        //}, claimTimeOut);
    }

    function result()
    {
        setTimeout(function()
        {
            if($('h2:contains("Good job!")').length)
            {
                updateCount();
                rotator();
            }
            else if($('*:contains("Please wait")').length)
            {
                updateCount();
                rotator();
            }

            if($('div.alert:contains("Daily claim limit for this coin reached, please comeback again tomorrow.")').length)
            {
                toSkip();
                rotator();
            }
        }, resultTimeOut);
    }

    function firewall()
    {
        setTimeout(function()
        {
            $('form').submit();
        }, firewallTimeOut);
    }

    function fuckAdblock()
    {
        setTimeout(function()
        {
            if($('*:contains("It appears that ads are blocked on this page. Please consider disabling your ad-blocker to support our website.")').length)
            {
                //alert('RELOAD');
                location.reload();
            }
        }, fuckAdblockTimeout);
    }

    function isTurnstile()
    {
        //turnstile - если разгадано
        let turnstileInterval = setInterval(function()
        {
            if($('input[name="cf-turnstile-response"]').val() !== '')
            {
                $('form').submit();
                clearInterval(turnstileInterval);
            }
        }, 2000);

        //turnstile - максимальный таймаут разгадывания
        setTimeout(function()
                   {
            //$('form').submit();
            location.reload();
        }, turnstileMaxTimeOut);
    }









    //выполнение

    //fuckAdblock();

    if(path === '/')
    {
        if($("form").length)
        {
            logIn();
        }
        else
        {
            setKits();
        }
    }

    if(path === '/firewall')
    {
        firewall();
    }

    document.addEventListener("DOMContentLoaded", function()
    {

        if(path.includes('/faucet/currency/'))
        {
            $('button:contains("OK")').click();
            claim();
            result();
        }
    });

})();
 
Последнее редактирование:

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

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

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

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

Войти

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

795Темы
4871Сообщения
325Пользователи
tashanikoНовый пользователь
Назад
Сверху