mirror of
https://github.com/tiennm99/WPlace-AutoBOT.git
synced 2026-10-14 06:17:26 +00:00
Hopefully fixing Autofarm
This commit is contained in:
1 parent
085a347294
commit
6ff3ea229f
1 file changed
+29
-2
+29
-2
@@ -28,6 +28,22 @@
|
||||
|
||||
const sleep = ms => new Promise(r => setTimeout(r, ms));
|
||||
|
||||
const originalFetch = window.fetch;
|
||||
let capturedCaptchaToken = null;
|
||||
window.fetch = async (url, options = {}) => {
|
||||
if (typeof url === 'string' && url.includes('https://backend.wplace.live/s0/pixel/')) {
|
||||
try {
|
||||
const payload = JSON.parse(options.body || '{}');
|
||||
if (payload.t) {
|
||||
console.log('✅ CAPTCHA Token Captured:', payload.t);
|
||||
capturedCaptchaToken = payload.t;
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
}
|
||||
return originalFetch(url, options);
|
||||
};
|
||||
|
||||
const fetchAPI = async (url, options = {}) => {
|
||||
try {
|
||||
const res = await fetch(url, {
|
||||
@@ -47,10 +63,15 @@
|
||||
|
||||
const paintPixel = async (x, y) => {
|
||||
const randomColor = Math.floor(Math.random() * 31) + 1;
|
||||
// Include CAPTCHA token if captured
|
||||
return await fetchAPI(`https://backend.wplace.live/s0/pixel/${CONFIG.START_X}/${CONFIG.START_Y}`, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
|
||||
body: JSON.stringify({ coords: [x, y], colors: [randomColor] })
|
||||
body: JSON.stringify({
|
||||
coords: [x, y],
|
||||
colors: [randomColor],
|
||||
t: capturedCaptchaToken
|
||||
})
|
||||
});
|
||||
};
|
||||
|
||||
@@ -377,6 +398,12 @@
|
||||
toggleBtn.addEventListener('click', () => {
|
||||
state.running = !state.running;
|
||||
|
||||
if (state.running && !capturedCaptchaToken) {
|
||||
updateUI(state.language === 'pt' ? '❌ Token não capturado. Clique em qualquer pixel primeiro.' : '❌ CAPTCHA token not captured. Please click any pixel manually first.', 'error');
|
||||
state.running = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (state.running) {
|
||||
toggleBtn.innerHTML = `<i class="fas fa-stop"></i> <span>${t.stop}</span>`;
|
||||
toggleBtn.classList.remove('wplace-btn-primary');
|
||||
@@ -462,4 +489,4 @@
|
||||
createUI();
|
||||
await getCharge();
|
||||
updateStats();
|
||||
})();
|
||||
})();
|
||||
Reference in new issue
Block a user