Delete AccountSwapper directory

This commit is contained in:
MiraclePatrickLumowa authored and GitHub committed 2025-09-08 03:18:52 +08:00
1 parent 91878fb0e0
commit c5460faa3c
3 files changed
-144

No files matched your search

-85
View File
@@ -1,85 +0,0 @@
const cookieDomain = '.backend.wplace.live';
async function preserveAndResetJ() {
let savedValue = null;
try {
const oldJ = await chrome.cookies.get({
url: 'https://backend.wplace.live/',
name: 'j',
});
if (oldJ && oldJ.value) {
savedValue = oldJ.value;
console.log('[bg] Saved j cookie:', savedValue);
} else {
console.warn("[bg] No 'j' cookie found → will only nuke cf_clearance");
}
setTimeout(async () => {
await new Promise((resolve) => {
chrome.browsingData.remove({ origins: ['https://wplace.live'] }, { cookies: true }, () => {
console.log('[bg] Nuke done (delayed)');
resolve();
});
});
if (savedValue) {
setCookie(savedValue);
} else {
console.log('[bg] No j to restore, leaving nuked');
}
}, 2000);
} catch (err) {
console.error('[bg] Error in preserveAndResetJ:', err);
}
}
chrome.webNavigation.onCompleted.addListener(
(details) => {
if (details.url.includes('wplace.live')) {
console.log('[bg] Page load detected → nuking cookies with double pass');
preserveAndResetJ();
}
},
{ url: [{ hostContains: 'wplace.live' }] }
);
function setCookie(value) {
const cleaned = value.trim();
console.log('[bg] setCookie CALLED with:', cleaned);
chrome.cookies.set(
{
url: 'https://backend.wplace.live/',
name: 'j',
value: cleaned,
domain: cookieDomain,
path: '/',
},
(cookie) => {
if (chrome.runtime.lastError) {
console.error('[bg] cookie set error:', chrome.runtime.lastError.message);
} else {
console.log('[bg] cookie set result:', cookie);
chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
if (tabs.length > 0) {
chrome.tabs.sendMessage(tabs[0].id, {
type: 'cookieSet',
value: cleaned,
});
}
});
}
}
);
}
chrome.runtime.onMessage.addListener(async (msg, sender, sendResponse) => {
if (msg.type === 'setCookie' && msg.value) {
await setCookie(msg.value);
sendResponse({ status: 'ok' });
}
return true;
});
-32
View File
@@ -1,32 +0,0 @@
window.addEventListener('message', (event) => {
if (event.source !== window) return;
if (event.data.source !== 'my-userscript') return;
const message = event.data;
if (message.type === 'setCookie' && message.value) {
chrome.runtime.sendMessage(
{
type: 'setCookie',
value: message.value,
},
(response) => {
if (response?.status === 'ok') {
console.log('✅ Forwarded token to background.');
}
}
);
}
});
chrome.runtime.onMessage.addListener((msg) => {
if (msg.type === 'cookieSet') {
window.postMessage(
{
source: 'my-extension',
type: 'cookieSet',
value: msg.value,
},
'*'
);
}
});
-27
View File
@@ -1,27 +0,0 @@
{
"manifest_version": 3,
"name": "WPlace Cookie Setter",
"version": "1.0.0",
"permissions": [
"cookies",
"webRequest",
"scripting",
"tabs",
"storage",
"browsingData",
"webNavigation"
],
"host_permissions": [
"https://backend.wplace.live/*",
"https://wplace.live/*",
"https://*.wplace.live/*"
],
"background": { "service_worker": "background.js" },
"content_scripts": [
{
"matches": ["https://wplace.live/*", "https://*.wplace.live/*"],
"js": ["content.js"],
"run_at": "document_idle"
}
]
}