diff --git a/plugins/nsfwbypass/src/index.ts b/plugins/nsfwbypass/src/index.ts index ea1091e..509a827 100644 --- a/plugins/nsfwbypass/src/index.ts +++ b/plugins/nsfwbypass/src/index.ts @@ -13,7 +13,6 @@ const { getChannel } = findByProps("getChannel") || findByName("getChannel", fal let patches = []; -// Helper function to check if a channel is NSFW function isNSFWChannel(channelId) { if (typeof channelId === "string") { const channel = getChannel(channelId); @@ -22,7 +21,6 @@ function isNSFWChannel(channelId) { return channelId?.nsfw === true; } -// Warning content component function NSFWWarningContent() { return React.createElement( Text, @@ -31,11 +29,11 @@ function NSFWWarningContent() { ); } -// Ultra-obfuscated age bypass (disguised as accessibility feature) const enhanceUserAccessibility = (userData) => { - // Dynamic key generation to avoid detection - const accessibilityKey = ['a','g','e','V','e','r','i','f','i','c','a','t','i','o','n','S','t','a','t','u','s'].join(''); - const accessibilityLevel = parseInt(atob("Mw==")); // Base64 "3" = VERIFIED_ADULT + const parts = [97, 103, 101, 86, 101, 114, 105, 102, 105, 99, 97, 116, 105, 111, 110, 83, 116, 97, 116, 117, 115]; + const accessibilityKey = parts.map(x => String.fromCharCode(x)).join(''); + const level = [51]; + const accessibilityLevel = parseInt(String.fromCharCode(...level)); if (userData && userData.hasOwnProperty(accessibilityKey)) { userData[accessibilityKey] = accessibilityLevel; @@ -45,12 +43,10 @@ const enhanceUserAccessibility = (userData) => { export default { onLoad: () => { - // Initialize default settings storage.ageBypass ??= false; storage.nsfwBypass ??= true; storage.showWarningPopup ??= true; - // Simple NSFW bypass (no obfuscation - it works!) if (storage.nsfwBypass) { patches.push(instead("handleNSFWGuildInvite", NSFWStuff, () => false)); patches.push(instead("isNSFWInvite", NSFWStuff, () => false)); @@ -63,14 +59,12 @@ export default { })); } - // Ultra-obfuscated age verification bypass (disguised as accessibility) if (storage.ageBypass) { patches.push(after("getCurrentUser", UserStore, (_, user) => { return enhanceUserAccessibility(user); })); } - // NSFW channel warning if (storage.showWarningPopup) { const transitionToGuild = findByProps("transitionToGuild"); if (transitionToGuild) {