Open slukin1 opened 2 weeks ago
Попробовал, добавил Touch, не очень как-то помогает
да при собирании монет mnt вроде прокатывает клик по одному пикселю. ввело в заблуждение если найдена монета, по ней кликнуто, но игра не доиграна, а сразу обновлено игровое поле круглой стрелкой между звук и секундомер, то найденная кликнутая монета не добавлялась в bag. чтобы добавилась - надо доиграть текущую игру до появления кнопки Play again
Я знаю, что нужно доиграть, но добавление Touch не помогло решить проблему
решить проблему: document.querySelector('div img[src^="/assets/MNT"]'); change to document.querySelector('div img[src^="/assets/MNT-CfLxmGC8"]');
Что-то тоже не помогает. Если не затруднит, свяжись со мной в Telegram @mudachyo
решить проблему: document.querySelector('div img[src^="/assets/MNT"]'); change to document.querySelector('div img[src^="/assets/MNT-CfLxmGC8"]');
проверил in chrome dev console. вот так точно работает document.querySelector('div img[src^="/assets/MNT-CfLxmGC8"]'); и так тоже работает. document.querySelector('div img[src^="/assets/MNT"]'); может #root > section > добавить document.querySelector('#root > section > div img[src^="/assets/MNT"]') на появление монеты уходит 2-3 секунды. может не дожидается function searchAndClickCoin()
iframe for document.querySelector?
Anti-Cheat detected. click() (1 pixel) по монете MNT не засчитывается, а имитация нажатия пальцем TouchEvent по монете MNT - засчитывается
if (coinElement) { console.log('Найдена монета:', coinElement.src); try { const delay = Math.random() * (5000 - 3000) + 3000; setTimeout(() => { // Create a touch event const touchEvent = new TouchEvent('touchstart', { bubbles: true, cancelable: true, touches: [{ clientX: 0, clientY: 0 }] // Adjust coordinates as needed });
} else { console.log('Монета не найдена'); } }
с текущим кодом, как ниже - количество монет MNT в Bag не увеличивается if (coinElement) { console.log('Найдена монета:', coinElement.src); try { const delay = Math.random() * (5000 - 3000) + 3000; setTimeout(() => { coinElement.click(); console.log('Выполнен клик по монете после паузы в', delay, 'мс'); }, delay); } catch (error) { console.error('Ошибка при попытке клика:', error); } } else { }
и еще наблюдается закономерность - если монета найдена, то надо игру довести до конца - до выигрыш или проигрыш, тогда монета отправляется в bag. Если после нахождения монеты тыкнуть на нее и просто обновить поле для новой игры круглой стрелкой, то монета в bag не добавляется