Discordのデベロッパー機能(Experimentsなど)を有効にします
当前为
// ==UserScript==
// @name IamDeveloper
// @description Discordのデベロッパー機能(Experimentsなど)を有効にします
// @description:en Enable Developer Feature(e.x. Experiments) in Discord
// @author waki285
// @version 1.1.1
// @match *.discord.com/*
// @exclude support.discord.com/*
// @exclude support-dev.discord.com/*
// @namespace https://greasyfork.org/users/585161
// ==/UserScript==
let wpRequire;
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.OVERLAY_INITIALIZE({user: {flags: 1}});
} catch {}
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;