Загрузка...

Avatar decoration in DS for touching grass

Thread in Freebies created by HISANA Apr 3, 2025. (bumped Apr 8, 2025) 805 views

  1. HISANA
    HISANA Topic starter Apr 3, 2025 SMS BOMBER lolz.live/threads/5264136 15,378 Feb 9, 2020
    заходим в дискордик, ищем вот это
    [IMG]
    нажимаем ctrl+shift+i, заходим в консоль и вставляем код, он сам зафармит

    JS
    (function() {
    // --- ОСНОВНЫЕ НАСТРОЙКИ ---
    const clickSelector = '.logo_cf3f70'; // !!! ЗАМЕНИТЕ НА СЕЛЕКТОР ГЛАВНОГО КЛИКА !!!
    const clickIntervalMs = 50; // Интервал кликов (мс). 50 = 20 кликов/сек.
    // ---------------------------

    // --- НАСТРОЙКИ АВТО-УЛУЧШЕНИЙ ---
    const autoUpgradeEnabledDefault = true; // Включить автопокупку улучшений при старте? (true/false)
    const upgradeCheckIntervalMs = 1500; // Как часто проверять наличие улучшений (мс). 1500 = 1.5 сек.
    // !!! НАЙДИТЕ ЭТИ СЕЛЕКТОРЫ ЧЕРЕЗ F12 !!!
    const upgradeItemSelector = '.item__4b373, .upgrade__75ed5'; // Общий селектор для ЛЮБОГО блока улучшения (может быть несколько типов)
    const buyableUpgradeSelector = '.item__4b373:not([disabled]), .upgrade__75ed5:not([disabled])'; // Селектор ТОЛЬКО для ДОСТУПНЫХ улучшений (САМОЕ ВАЖНОЕ!)
    // Пример: '.upgrade-item:not(.disabled)' или '.upgrade-item:not([aria-disabled="true"])'
    // ---------------------------------

    let clickIntervalId = null;
    let upgradeIntervalId = null;
    let clickCount = 0;
    let upgradeCount = 0;
    let clickTargetElement = null;
    let autoUpgradeActive = false;

    // --- Функции кликера ---
    function findClickTargetElement() {
    clickTargetElement = document.querySelector(clickSelector);
    if (!clickTargetElement) {
    console.error(`[Autoclicker Error] Не удалось найти элемент для клика с селектором "${clickSelector}". Проверьте селектор.`);
    stopAutoclicker();
    return false;
    }
    return true;
    }

    function performClick() {
    if (!document.body.contains(clickTargetElement)) {
    console.warn("[Autoclicker Warning] Целевой элемент клика потерян. Попытка найти снова...");
    if (!findClickTargetElement()) return;
    }
    if (clickTargetElement && typeof clickTargetElement.click === 'function') {
    clickTargetElement.click();
    clickCount++;
    } else if (clickTargetElement) {
    const clickEvent = new MouseEvent('click', { view: window, bubbles: true, cancelable: true });
    clickTargetElement.dispatchEvent(clickEvent);
    clickCount++;
    } else {
    console.error("[Autoclicker Error] Потерян элемент для клика.");
    stopAutoclicker();
    }
    }

    // --- Функции авто-улучшений ---
    function checkAndBuyUpgrades() {
    if (!autoUpgradeActive) return;

    // Находим все элементы, которые МОГУТ быть улучшениями
    const allUpgradeElements = document.querySelectorAll(upgradeItemSelector);
    if (allUpgradeElements.length === 0) {
    // console.log("[AutoUpgrade] Блоки улучшений не найдены по селектору: ", upgradeItemSelector);
    return; // Ничего не найдено, ждем следующей проверки
    }

    // Находим конкретно ДОСТУПНЫЕ для покупки улучшения
    const buyableUpgrades = document.querySelectorAll(buyableUpgradeSelector);

    if (buyableUpgrades.length === 0) {
    // console.log("[AutoUpgrade] Нет доступных улучшений для покупки.");
    return;
    }

    console.log(`[AutoUpgrade] Найдено ${buyableUpgrades.length} доступных улучшений. Покупаем...`);

    // Кликаем по всем доступным улучшениям
    buyableUpgrades.forEach((upgradeElement, index) => {
    if (upgradeElement && typeof upgradeElement.click === 'function') {
    console.log(`[AutoUpgrade] Покупаем улучшение ${index + 1}...`);
    upgradeElement.click();
    upgradeCount++;
    // Можно добавить небольшую паузу между покупками, если игра не успевает
    // await new Promise(resolve => setTimeout(resolve, 50));
    } else {
    console.warn(`[AutoUpgrade] Не удалось кликнуть на улучшение ${index + 1}. Возможно, оно не кнопка.`);
    }
    });
    }

    // --- Управление ---
    window.startAutoclicker = function() {
    if (clickIntervalId !== null) {
    console.log("[Autoclicker Info] Автокликер уже запущен.");
    return;
    }
    console.log(`[Autoclicker Info] Поиск элемента для клика: "${clickSelector}"`);
    if (findClickTargetElement()) {
    clickCount = 0;
    upgradeCount = 0; // Сбрасываем счетчик покупок при старте
    console.log(`[Autoclicker Info] Запуск автокликера. Интервал: ${clickIntervalMs} мс.`);
    clickIntervalId = setInterval(performClick, clickIntervalMs);

    // Запускаем авто-улучшения, если включено по умолчанию и еще не запущено
    if (autoUpgradeEnabledDefault && upgradeIntervalId === null) {
    startAutoUpgrade();
    }
    console.log(`[Autoclicker Info] Запущен. Для остановки: stopAutoclicker()`);

    } else {
    console.error("[Autoclicker Error] Не удалось запустить: элемент для клика не найден.");
    }
    }

    window.startAutoUpgrade = function() {
    if (upgradeIntervalId !== null) {
    console.log("[AutoUpgrade] Авто-покупка улучшений уже запущена.");
    return;
    }
    autoUpgradeActive = true;
    console.log(`[AutoUpgrade] Запуск проверки улучшений. Интервал: ${upgradeCheckIntervalMs}мс`);
    console.log(`-> Селектор улучшений: "${upgradeItemSelector}"`);
    console.log(`-> Селектор ДОСТУПНЫХ улучшений: "${buyableUpgradeSelector}" (Убедитесь, что он верный!)`);
    upgradeIntervalId = setInterval(checkAndBuyUpgrades, upgradeCheckIntervalMs);
    console.log(`[AutoUpgrade] Авто-покупка включена. Для остановки: stopAutoUpgrade()`);
    }

    window.stopAutoUpgrade = function() {
    if (upgradeIntervalId === null) {
    console.log("[AutoUpgrade] Авто-покупка улучшений не была запущена.");
    return;
    }
    clearInterval(upgradeIntervalId);
    upgradeIntervalId = null;
    autoUpgradeActive = false;
    console.log(`[AutoUpgrade] Авто-покупка улучшений остановлена.`);
    }

    window.stopAutoclicker = function() {
    // Остановка кликера
    if (clickIntervalId === null) {
    console.log("[Autoclicker Info] Автокликер не запущен.");
    } else {
    clearInterval(clickIntervalId);
    clickIntervalId = null;
    clickTargetElement = null;
    console.log(`[Autoclicker Info] Автокликер остановлен. Всего кликов: ${clickCount}. Куплено улучшений: ${upgradeCount}.`);
    }
    // Остановка авто-улучшений
    stopAutoUpgrade();
    }

    // --- Инициализация ---
    console.log("%c=== Autoclicker + AutoUpgrade Загружен ===", "color: lime; font-weight: bold;");
    console.log("--- Кликер ---");
    console.log(`-> Селектор клика: "${clickSelector}" (ПРОВЕРЬТЕ ЕГО!)`);
    console.log(`-> Интервал кликов: ${clickIntervalMs} мс`);
    console.log("--- Авто-улучшения ---");
    console.log(`-> Включены по умолчанию: ${autoUpgradeEnabledDefault}`);
    console.log(`-> Интервал проверки: ${upgradeCheckIntervalMs} мс`);
    console.log(`-> Общий селектор улучшений: "${upgradeItemSelector}" (ПРОВЕРЬТЕ ЕГО!)`);
    console.log(`-> Селектор ДОСТУПНЫХ улучшений: "${buyableUpgradeSelector}" (ПРОВЕРЬТЕ ЕГО!)`);
    console.log("--- Управление ---");
    console.log("-> Чтобы ЗАПУСТИТЬ ВСЁ: startAutoclicker()");
    console.log("-> Чтобы ОСТАНОВИТЬ ВСЁ: stopAutoclicker()");
    console.log("-> Управление авто-улучшениями: startAutoUpgrade() / stopAutoUpgrade()");

    })();
    вводим startAutoclicker()
    [IMG]
    [IMG]
    [IMG]
     
  2. scarly
    scarly Apr 3, 2025 28,657 May 21, 2018
    та временное оно, как-то не оч
     
    1. HISANA Topic starter
      scarly, а ты давно траву трогал? тут можно даже не выходя из дома
    2. scarly
      HISANA, [IMG]работает спасибо
  3. 228
    228 Apr 3, 2025 :catboom::catboom::catboom: 2043 Dec 25, 2020
    А в реально жизни слабо?
     
    1. HISANA Topic starter
      228, да, я боюсь настоящей травы
  4. Весть
    Весть Apr 3, 2025 Моментальная покупка TRX - https://lolz.live/threads/8610296/ 9551 Aug 8, 2019
    Я на изи за ручками зафармил, не сложно чтоб скриптами фармить
     
    1. HISANA Topic starter
      Весть, мазохист получается
  5. takeemfire
    takeemfire Apr 3, 2025 :clown: 37 Mar 12, 2019
    Если у вас есть установленный кликер, легче сразу запустить его. Сделаете все за 3 минуты
     
  6. противоположник
    пальчиками захуярил, натренированные они у меня. спасибо за гайдик, не понадобился) но хуйня в том, что она временная залупа
     
  7. Neptvne
    Neptvne Apr 4, 2025 Данный пользователь не в зоне действия сети 611 Jun 19, 2019
    пойду лучше на улице потрогаю, там все бесплатно
     
  8. TRIVIAL
    TRIVIAL Apr 7, 2025 Сижу один, сам себе господин. Вино тяну, хорошо одному. 5248 Jul 6, 2019
Loading...
Top