From 0e05560f41b92fcd2234ac4ccfa47cd73d943623 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Wed, 4 Mar 2026 18:35:54 -0500 Subject: [PATCH] Fix Patches & Add favorite servers to fakenitro (might work) --- src/plugins/betterFolders/index.tsx | 2 +- src/plugins/experiments/index.tsx | 8 -------- src/plugins/fakeNitro/index.tsx | 18 ++++++++++++++++-- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/plugins/betterFolders/index.tsx b/src/plugins/betterFolders/index.tsx index fa07d51a5..d2566ce36 100644 --- a/src/plugins/betterFolders/index.tsx +++ b/src/plugins/betterFolders/index.tsx @@ -265,7 +265,7 @@ export default definePlugin({ // Create the isBetterFolders and betterFoldersExpandedIds variables in the GuildsBar component // Needed because we access this from a non-arrow closure so we can't use arguments[0] { - match: /let{disableAppDownload:\i=\i\.isPlatformEmbedded,isOverlay:.+?(?=}=\i,)/, + match: /let{disableAppDownload:\i=\i\.isPlatformEmbedded,isOverlay:.+?(?=}=\i)/, replace: "$&,isBetterFolders,betterFoldersExpandedIds" }, // Export the isBetterFolders and betterFoldersExpandedIds variable to the Guild List component diff --git a/src/plugins/experiments/index.tsx b/src/plugins/experiments/index.tsx index 2ebb81f2d..6035f0507 100644 --- a/src/plugins/experiments/index.tsx +++ b/src/plugins/experiments/index.tsx @@ -87,14 +87,6 @@ export default definePlugin({ replace: (_, rest) => `${rest}onClick:()=>{}` } }, - // Make the Favourites Server experiment allow favouriting DMs and threads - { - find: "useCanFavoriteChannel", - replacement: { - match: /(?<=isFavorite\(\i\.id\).{0,5})\i\.isThread\(\)/, - replace: "false", - } - }, // Enable experiment embed on sent experiment links { find: "Clear Treatment ", diff --git a/src/plugins/fakeNitro/index.tsx b/src/plugins/fakeNitro/index.tsx index 5a776bd6d..cd00ab4a9 100644 --- a/src/plugins/fakeNitro/index.tsx +++ b/src/plugins/fakeNitro/index.tsx @@ -141,7 +141,12 @@ const settings = definePluginSettings({ description: "Whether to disable the embed permission check when sending fake emojis and stickers", type: OptionType.BOOLEAN, default: false - } + }, + enableFavoriteServersBypass: { + description: "Allow favoriting servers without nitro", + type: OptionType.BOOLEAN, + default: true + }, }); function hasPermission(channelId: string, permission: bigint) { @@ -376,7 +381,16 @@ export default definePlugin({ match: /(?<=type:"(?:SOUNDBOARD_SOUNDS_RECEIVED|GUILD_SOUNDBOARD_SOUND_CREATE|GUILD_SOUNDBOARD_SOUND_UPDATE|GUILD_SOUNDBOARD_SOUNDS_UPDATE)".+?available:)\i\.available/g, replace: "true" } - } + }, + // Might bypass favorites req + { + find: ".favoriteAdded,notifyFavoriteAdded:", + predicate: () => settings.store.enableFavoriteServersBypass, + replacement: { + match: /(?<=getCurrentUser\(\)\),\i=).{0,25}\.PremiumTypes.TIER_2\)/, + replace: "true", + } + }, ], get guildId() {