Выкатываю в общий доступ свой автоматический сборщик криптовалюты. Разумеется, это скрипт с возможностью посмотреть на код перед выполнением, а не очередной virus.exe
Среда для выполнения - на ваш выбор (tampermonkey или greasemonkey). Я использую первый вариант.
Для добавления: создаёте новый скрипт, копипастите код, вписываете свой email, сохраняете.
Собирает откуда...
Собирает сколько (по сегодняшним курсам собранного к доллару)...
В масштабе одного дня это копейки, но... Это не единственный источник моих сборов и собираю я годами. Курочка по зёрнышку - весь двор в говне.
Среда для выполнения - на ваш выбор (tampermonkey или greasemonkey). Я использую первый вариант.
Для добавления: создаёте новый скрипт, копипастите код, вписываете свой email, сохраняете.
Собирает откуда...
Собирает сколько (по сегодняшним курсам собранного к доллару)...
В масштабе одного дня это копейки, но... Это не единственный источник моих сборов и собираю я годами. Курочка по зёрнышку - весь двор в говне.
JavaScript:
// ==UserScript==
// @name altcryp.com
// @namespace http://tampermonkey.net/
// @version 2024-02-14
// @description altcryp.com
// @author You
// @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 ='[email protected]';
const claimTimeOut = 18000;
const resultTimeOut = 6000;
const firewallTimeOut = 18000;
const fuckAdblockTimeout = 2000;
const turnstileMaxTimeOut = 30000;
const blackList = [
"pepe",
"shib"
];
//анти-реклама
$('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/'))
{
claim();
result();
}
});
})();