Discord Developer Mode [FIXED]

Enables the discord developer settings

当前为 2022-08-23 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Discord Developer Mode [FIXED]
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description Enables the discord developer settings
  6. // @author You
  7. // @license MIT
  8. // @match *://discord.com/*
  9. // @icon https://www.google.com/s2/favicons?sz=64&domain=discord.com
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. let wpRequire;
  14. window.webpackChunkdiscord_app.push([
  15. [Math.random()], {}, (req) => {
  16. wpRequire = req;
  17. }
  18. ]);
  19. mod = Object.values(wpRequire.c).find(x => typeof x?.exports?.default?.isDeveloper !== "undefined")
  20. usermod = Object.values(wpRequire.c).find(x => x?.exports?.default?.getUsers)
  21. nodes = Object.values(mod.exports.default._dispatcher._actionHandlers._dependencyGraph.nodes)
  22. try {
  23. nodes.find(x => x.name == "ExperimentStore").actionHandler["CONNECTION_OPEN"]({
  24. user: {
  25. flags: 1
  26. },
  27. type: "CONNECTION_OPEN"
  28. })
  29. } catch (e) {}
  30. oldGetUser = usermod.exports.default.__proto__.getCurrentUser;
  31. usermod.exports.default.__proto__.getCurrentUser = () => ({
  32. hasFlag: () => true
  33. })
  34. nodes.find(x => x.name == "DeveloperExperimentStore").actionHandler["CONNECTION_OPEN"]()
  35. usermod.exports.default.__proto__.getCurrentUser = oldGetUser