Use with caution, this is not meant to be open and may cause issues with the client or with your account.
当前为
// ==UserScript==
// @name Discord Experiments Enabler
// @namespace http://tampermonkey.net/
// @version 1
// @description Use with caution, this is not meant to be open and may cause issues with the client or with your account.
// @author Meolsei#4905
// @match https://discord.com/channels/*
// @match https://discord.com/app/*
// @exclude https://discord.com/developers
// @icon https://www.google.com/s2/favicons?sz=64&domain=discord.com
// @grant none
// @license MIT
// ==/UserScript==
let wpRequire;
window.webpackChunkdiscord_app.push([[ Math.random() ], {}, (req) => { wpRequire = req; }]);
mod = Object.values(wpRequire.c).find(x => typeof x?.exports?.default?.isDeveloper !== "undefined")
usermod = Object.values(wpRequire.c).find(x => x?.exports?.default?.getUsers)
nodes = Object.values(mod.exports.default._dispatcher._actionHandlers._dependencyGraph.nodes)
try {
nodes.find(x => x.name == "ExperimentStore").actionHandler["CONNECTION_OPEN"]({user: {flags: 1}, type: "CONNECTION_OPEN"})
} catch (e) {}
oldGetUser = usermod.exports.default.__proto__.getCurrentUser;
usermod.exports.default.__proto__.getCurrentUser = () => ({hasFlag: () => true})
nodes.find(x => x.name == "DeveloperExperimentStore").actionHandler["CONNECTION_OPEN"]()
usermod.exports.default.__proto__.getCurrentUser = oldGetUser