您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Deletes all badges from your roblox profile
// ==UserScript== // @name Roblox Badge Deleter // @namespace http://tampermonkey.net/ // @version 1.0 // @description Deletes all badges from your roblox profile // @author WLRW // @match https://www.roblox.com/users/* // @icon https://www.google.com/s2/favicons?sz=64&domain=roblox.com // @grant none // @license MIT // ==/UserScript== (async function() { 'use strict'; const UserId = window.location.pathname.split("/")[2]; let XCSRF = ''; async function GetCSRFToken() { const res = await fetch('https://auth.roblox.com/v2/logout', { method: 'POST', credentials: 'include' }); XCSRF = res.headers.get('x-csrf-token') || ''; } async function GetBadges() { const res = await fetch(`https://badges.roblox.com/v1/users/${UserId}/badges`, { credentials: 'include' }); const json = await res.json(); return json.data.map(b => b.id); } async function DeleteBadge(BadgeId) { const res = await fetch(`https://badges.roblox.com/v1/user/badges/${BadgeId}`, { method: 'DELETE', credentials: 'include', headers: { 'x-csrf-token': XCSRF } }); if (res.ok) { console.log(`EVIL - Deleted badge ${BadgeId}`); } else { console.warn(`EVIL - Failed to delete ${BadgeId}`, await res.text()); } } await GetCSRFToken(); const BadgeIds = await GetBadges(); for (const id of BadgeIds) { await DeleteBadge(id); await new Promise(r => setTimeout(r, 500)); } console.log('EVIL - $$'); })();