Last active
November 4, 2024 14:23
-
-
Save MeguminSama/2cae24c9e4c335c661fa94e72235d4c4 to your computer and use it in GitHub Desktop.
Discord Experiments.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let cache; webpackChunkdiscord_app.push([["wp_isdev_patch"], {}, r => cache=r.c]); | |
var UserStore = Object.values(cache).find(m => m?.exports?.default?.getUser).exports.default; | |
var actions = Object.values(UserStore._dispatcher._actionHandlers._dependencyGraph.nodes); | |
var user = UserStore.getCurrentUser(); | |
actions.find(n => n.name === "ExperimentStore").actionHandler.CONNECTION_OPEN({ | |
type: "CONNECTION_OPEN", user: {flags: user.flags |= 1}, experiments: [], | |
}); | |
actions.find(n => n.name === "DeveloperExperimentStore").actionHandler.CONNECTION_OPEN(); | |
webpackChunkdiscord_app.pop(); user.flags &= ~1; "done"; |
How? ctrl+SHIFT+I doesn't open console. so what do you do with this code?
@chrisssj2 you can use the web version, or follow this guide to enable devtools on the stable release or you could download and use any other release other than stable because discord has disabled devtools for stable a long time ago
Here you can download the PTB (64-bit) or canary (64-bit) release for Windows. Hope this helps!
THanks this works!! been looking for this for months now again!
Another patch because we love discord:
(as of writing this the update is only pushed to canary and ptb)
let cache; webpackChunkdiscord_app.push([["wp_isdev_patch"], {}, r => cache=r.c]);
var UserStore = Object.values(cache).find(m => m?.exports?.default?.getUser).exports.default;
var actions = Object.values(UserStore._dispatcher._actionHandlers._dependencyGraph.nodes);
var user = UserStore.getCurrentUser();
actions.find(n => n.name === "ExperimentStore").actionHandler.CONNECTION_OPEN({
type: "CONNECTION_OPEN", user: {flags: user.flags |= 1}, experiments: [],
});
actions.find(n => n.name === "DeveloperExperimentStore").actionHandler.CONNECTION_OPEN();
webpackChunkdiscord_app.pop(); user.flags &= ~1; "done";
@Zyrenth thanks for the patch. Gist has been updated.
very h
works as of may 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi there,
I hope you have a good day! You can achieve that using client mods. The best option is probably Vencord, it has great performance unlike some other client mods, it's easy to install and it works in browsers as well! After you installed it you can go ahead and open up Settings > Vencord (category name) > Plugins and search for Experiments and enable it. Restart your Discord client and there it is you have it permanently enabled. You can disable it at any time if you want. And as with many other client mods sometimes the Discord update removes the client mod, but the only thing you have to do is use the Vencord installer to reinstall Vencord and you're good to go. (You don't have to re-enable the plugin because Vencord keeps the config files elsewhere.) Also feel free to check other plugins or joining the Vencord Discord server.