July 19

Как сделать код бота "автокликер HC"

Нам нужно: PC или Mac, Браузер Chrom или любой другой браузер но лучше Chrom

Получения URL iframe id

  1. Вам нужно открыть браузер на PC/Mac и войти в свой аккаунт Telegram.org Web.
  2. Открыть бот HC и нажать Play (Вы увидите окно с текстом "Play on your mobile" с QR-code но не стоит боятся это в приделах нормы.
  3. Тапнете правой кнопки мыши и выберете "исследовать элемент" с право появится окно с кодом данной страницы.
  4. Теперь вам нужно найти iframe вот где можно его найти <body> потом надо найти блок <div class="popup popup-payment popup-payment-verification popup-web-app active">...</div> нажмите на этот блок где далее вы найдёте блок <div class="popup-container z-depth-1">...</div> нажмите на этот блок где далее вы найдёте блок <div class="popup-body">...</div> теперь вы найдёте iframe он выглятит так <iframe src="https://hamsterkombatgame.io/clicker#tgWebAppData=query_id...."> Это есть то, что нам нужно, нажмите на ссылку два раза, и вы увидите ваш, так мы назовём, id.
  5. Но чтобы зайти в HC с браузера, вам надо заменить url iframe WebAppPlatform=web на WebAppPlatform=android или на ios (ищите это внимательно в вашей ссылке!)
  6. Когда вы заменили, то теперь вы можете тапать с ПК браузера.

Код автокликера

  1. Тапнете правой кнопки мыши и выберете "исследовать элемент" с право появится окно с кодом данной страницы.
  2. Выберите вверху вкладку «Консоль», теперь вставьте код, который внизу, в консоль и нажмите Enter для подтверждения.
//code from tozady
const button = document.querySelector('.user-tap-button'); 
let reachedZeroEnergy = false;
function tick() {
  try {
    const energy = document.querySelector('.user-tap-energy > p');
    if (energy) {
      const energyStr = energy.innerText;
      const currEnergy = Number(energyStr.split('/')[0]);
      const maxEnergy = Number(energyStr.split('/')[1]); 

      if (!reachedZeroEnergy) {
        button.dispatchEvent(new PointerEvent('pointerup'));
        button.dispatchEvent(new PointerEvent('pointerup'));
        button.dispatchEvent(new PointerEvent('pointerup'));
        button.dispatchEvent(new PointerEvent('pointerup'));
      }
      if (currEnergy <= 10) {
        reachedZeroEnergy = true;
      }
      if (currEnergy >= maxEnergy - 10) {
        reachedZeroEnergy = false; 
      }
    }
  } catch (e) {
    console.log(e);
  }
  setTimeout(tick, 100 * Math.random() + 50); 
}

tick();

Теперь автокликер сам будет следить за энергией и её пополнением. Когда энергии будет максимум, тогда автокликер будет работать до тех пор, пока не будет 0, и так заново.

По id любой пользователь, зная его, может войти в ваш аккаунт HC без пароля и защиты.

Внимание! При обновлении браузера всё сбросится, как и было, вам снова надо вставить код, также автокликер прекратит свою работу, когда браузер закроют или выключат ПК.