From 05d433324b20590a5759877c52284ae0f8b81e4c Mon Sep 17 00:00:00 2001 From: jamz-uk <222520099+jamz-uk@users.noreply.github.com> Date: Wed, 13 Aug 2025 18:08:04 +0100 Subject: [PATCH] Update Auto-Farm.js --- Auto-Farm.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Auto-Farm.js b/Auto-Farm.js index c24e5cc..b07c699 100644 --- a/Auto-Farm.js +++ b/Auto-Farm.js @@ -174,12 +174,16 @@ const canvas = await waitForSelector('canvas'); if (canvas) { const rect = canvas.getBoundingClientRect(); - const evt = new MouseEvent('click', { - clientX: rect.left + rect.width/2, - clientY: rect.top + rect.height/2, - bubbles: true + const centerX = Math.round(rect.left + rect.width / 2); + const centerY = Math.round(rect.top + rect.height / 2); + ['mouseover', 'mousemove', 'mousedown', 'mouseup', 'click'].forEach(type => { + const evt = new MouseEvent(type, { + clientX: centerX, + clientY: centerY, + bubbles: true + }); + canvas.dispatchEvent(evt); }); - canvas.dispatchEvent(evt); } await sleep(500); updateUI( @@ -245,7 +249,7 @@ const style = document.createElement('style'); style.textContent = ` @keyframes pulse { - 0% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0.7); } + 0% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0.7); }n 70% { box-shadow: 0 0 0 10px rgba(0, 255, 0, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0); } } @@ -517,7 +521,6 @@ minimizeBtn.innerHTML = ``; }); - // add listener for auto-refresh setting const autoRefreshCheckbox = panel.querySelector('#autoRefreshCheckbox'); autoRefreshCheckbox.addEventListener('change', () => { state.autoRefresh = autoRefreshCheckbox.checked;