#πŸ‘Ύ-core-development

1 messages Β· Page 234 of 1

long stream
#

but they do pay to store all of the scripts for hundreds and hundreds of builds

scenic brook
#

Oh right lol

fossil inlet
#

<@&1167970304027533312>

glass jasper
#

@fossil inlet You wanna another post or something saying that MoreUserTags is be temporarily removed?

limber skiff
#

vtest dev

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;

MessageLogger (found no module):
ID: -
Match: ```
useMessageMenu:

Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
findByProps("ModalRoot", "ModalCloseButton")
findByProps("openModalLazy")
proxyLazyWebpack(()=>Hr.openModalLazy...)
proxyLazyWebpack(()=>Hr.openModal...)
proxyLazyWebpack(()=>Hr.closeModal...)
proxyLazyWebpack(()=>Hr.closeAllModals...)
findExportedComponent("BlobMask")
findByProps("useMessageMenu")
findComponentByCode("Button.Sizes.NONE,disabled:")
findExportedComponent("HiddenVisually")
findExportedComponent("ColorPicker", "CustomColorPicker")
findByProps("useStatusFillColor", "StatusTypes")
findExportedComponent("Dots", "AnimatedDots")
findComponentByCode(".AvatarSizeSpecs[", "getAvatarURL")
Bad Starts

None

Discord Errors

None

limber skiff
#

at this point they might push to stable before reverting

fossil inlet
#

im working on fixing patches rn

#

gonna worry about finds later

#

god i love being able to search the old webpack modules in the editor blobcatcozy

austere talon
#

vtest

nimble pendantBOT
fossil inlet
#

i dont crash

#

i think they reverted

median rapids
#

disaster averted

fossil inlet
#

i have a feeling it will happen and the wont revert soon

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
fossil inlet
#

@limber skiff you love

limber skiff
#

yep

odd heath
#

LOVE

fossil inlet
#

i should make client-side patch helper so next time this happens i can actually use patch helper

glass jasper
#

bruh they reverted

fossil inlet
#

also this highlighted a few bugs in the companion that i need to fix

austere talon
#

we should really work on that discord update notifier & auto tester

jolly egret
fossil inlet
austere talon
#

just poll lol

#

fetch their update endpoint once a minute or even more frequently

fossil inlet
jolly egret
austere talon
fossil inlet
#

someone already deleted it blobcatcozy

jolly egret
#

i noticed

austere talon
#

i wrote this ages ago and it works but I never finished actually doing autotestng

fossil inlet
#

i wouldnt write in go, too horror

#

(i dont like go)

charred monolithBOT
fossil inlet
charred monolithBOT
fossil inlet
#

was something pushed something related to csp because i keep getting these in console

charred monolithBOT
fossil inlet
#

thats the thing

austere talon
#

then no

#

oh that's report only

#

that's discord then

#

and bad, needs fixing

fossil inlet
#

ah

austere talon
#

but my CSP PR fixes that too

#

current Vencord doesn't remove report-only header

fossil inlet
#

does your csp pr allow companion websocket (idk if that needs csp)

austere talon
#

yes

fossil inlet
fossil inlet
charred monolithBOT
#

by rewrite I meant make patches less dependant on one another. for example, implement this without adding new members to Discord's enums

Well, I'll look what i can do about it
Currently I'm saving tagObj to use it later without dependency, but without a patch for creating tags discord doesn't resolve it as a number ( maybe i just too eepy rn, will look later how to avoid it )

right now, the plugin targets so many different modules and if even one single patch breaks, everything...

median rapids
#

and yeah it's just inlined

austere talon
#

the hash in that json is all u need

median rapids
austere talon
#

u just compare it to previous

median rapids
#

u can get it here if u really want to

#

but that's just my api (and it's cached)

austere talon
#

gonna fetch foldie api 10 times a second applepleading

median rapids
austere talon
#

okay i fetch 1 million times a second

fossil inlet
#

what i want to do with the update poller is if there is an update run patches and a formated diff based on the prev build

median rapids
#

cloudflare wil block u

austere talon
#

i ask aaaamiaaa for proxies

median rapids
#

u will pull ur hair out

austere talon
median rapids
#

well no cuz that's not public xd

austere talon
#

uranium ours also wouldnt be public sooo

#

1:1 reimpl

limber skiff
#

I want to make vencord.dev differ

fossil inlet
median rapids
glass jasper
median rapids
#

just abuse the fuck out of validation errors

austere talon
fringe basalt
fringe basalt
#

true

charred monolithBOT
median rapids
#

fire

granite sky
glass jasper
austere talon
median rapids
glass jasper
#

I was telling the definition

granite sky
#

Oh, thank you

#

Good night

austere talon
#

also yop hen

limber skiff
#

for now this

#

I'm gonna work on discordFixes again

austere talon
#

lmaoo it's a draft still

odd heath
#

Can someone explain this mangling shit to me please

limber skiff
#

it was in my working directory all this time

#

LOOL

#

I'm nuking this api

#

and adding it as a discord fix

median rapids
odd heath
#

So how would I find that then Hmm

median rapids
#

thats the rub

limber skiff
#

Vencord already works for the most part like that

median rapids
#

u can look for subkeys

limber skiff
#

you just find it using the value and not the key

median rapids
#

like UserFlags.PARTNER

limber skiff
#

subkeys for objects values, code for functions

#

and it goes like that

odd heath
odd heath
odd heath
#

But I wanna know ts

limber skiff
#

subkey is not a real thing

#

we just mean the prop of a object

#

imagine this

export const Types = {
  UserFlags: {...}
}
median rapids
#

yeah im just yapping

limber skiff
#

instead of

const modExports = findByProps("Types");
console.log(modExports.Types.UserFlags);

you instead search with the exported object property, ignoring the name of the object being exported

const Types = findByProps("UserFlags");
console.log(Types.UserFlags);
fossil inlet
odd heath
limber skiff
#

everything is find under the hood

odd heath
#

Tbh maybe I should just go read the code 😭

odd heath
#

Like the find itself

limber skiff
#

think of modules as files, they have everything that is being exported from that file

#

and once a file is required for the first time, its exports are cached

#

the require function, which Vencord does magic to acquire, has an object with all the cache stored inside the property c

#

find simply iterates over that object, testing the function with every export cached

#

once it returns true for one it uses that value

#

find(x => x.whatever)

in this example it would return true for the first module which has an export named whatever

#

think as x as an object with all the exports of that module/file

odd heath
#

ooooh

brazen bone
#

(Only if this whatever is not false or null)

limber skiff
#

ya true

brazen bone
#

But exports are rarely null

limber skiff
#

but instead you can start going deeper

#

well actually this is part of find

#

but it does not only attempt the function in the object with all the exports

#

it attemps in the value of the default export if it exists, and in the value of all the mangled exports

#

so if the bundler mangled an export name which was previously named Types for example, and now itΒ΄s XFg, find attempts your function in the value of XFg too

#

so you can do find(x => x.UserFlags)

odd heath
#

Ohh

limber skiff
#

when in reality the export is

{
  XFg: {
    UserFlags: {...}
  }
}
#

and then the value returned is simply XFg

odd heath
#

I see

limber skiff
#

instead of the parent object (which are all the exports), containing XFg

#

so basically when searching mangled stuff you acquire the value directly, instead of an object which contains a property with it

scenic brook
#

Now you just need to pin this whole conversation to refer people back to later

limber skiff
#

I didnt explain that good

odd heath
#

I thought it was explained well lol

limber skiff
#

now patching is even more interesting lol

odd heath
#

I mean I'm all ears

limber skiff
#

let me do this first

odd heath
#

I know like the idea behind patching but I never looked into how it actually works but I'm interested

fossil inlet
#

i feel like in any sane lang patching wouldnt be possible

long stream
fossil inlet
#

like why does Function.toString return the body the function was created with

long stream
#

diffing on nelly.tools crashes most of the time because it runs out of memory

#

and a certain someone has a 40+ gb page file because of it

fossil inlet
fringe basalt
#

dziurwa diffs like 30 builds at once

long stream
#

... because there's 20k modules

rugged spire
fringe basalt
#

and it spawns <amount of scripts changed> workers for every diff

fossil inlet
#

im diffing per module

shy veldt
rugged spire
shy veldt
#

πŸ™„

#

i check at most 2

rugged spire
#

how do you diff on nelly.tools

fringe basalt
fossil inlet
#

and i would only be diffing the modules with patches

#

so i feel like it would get pretty managable

fringe basalt
#

well

#

how would you distinguish which module is which

fossil inlet
#

wdym

long stream
#

module ids change between builds sometimes

fringe basalt
#

you have some specific module x in the old build

#

how do you find the same module x in the new build

fossil inlet
#

not really worried about that

fringe basalt
#

assuming its code has changed

fossil inlet
#

im only looking to do this for vencord, not datamining

fringe basalt
#

still applies

limber skiff
fossil inlet
#

so its either by moduleId or a find from vencord

fringe basalt
fossil inlet
#

if none of those apply, i dont really care that much

limber skiff
#

is it done client side or server side

fossil inlet
#

(also thought about doing it based on what the module imports)

fringe basalt
limber skiff
#

good

austere talon
#

so why exactly was I supposed to keep the owner of it private if you guys r just gonna have this conversation in a pub chan 😭

austere talon
#

tf is this nick bro

fossil inlet
#

horror

odd heath
#

Megahusk

shy veldt
odd heath
#

Guh

#

So bad

median rapids
fossil inlet
#

megahusk my beloved

austere talon
#

:gigahusk:

#

oh

median rapids
#

we need a /megahusk command

austere talon
#

wrong client i dont have my textreplace

austere talon
#

just add a replace rule for :gigahusk:

odd heath
median rapids
#

how do u send multiple msgs tho

austere talon
#

multiple messages??

median rapids
#

oh what

#

it's one

fossil inlet
austere talon
median rapids
#

how does that work

odd heath
#

New lines??

#

Bro??

median rapids
#

i thought newlines forced small emoji rendering

fossil inlet
#

@median rapids just use this

austere talon
median rapids
#

fire

fossil inlet
#

@austere talon you love

austere talon
#

that is NOT cozy

fossil inlet
#

nop

odd heath
#

Cozy

odd heath
#

Cool

scenic brook
#

Only up to 30 emotes then it makes them small again

odd heath
#

Good to know

glass jasper
# median rapids we need a /megahusk command

MegaHusk

find: :megahusk:
replace \n![husk1](https://cdn.discordapp.com/emojis/1311092203829067816.webp?size=128 "husk1")![husk2](https://cdn.discordapp.com/emojis/1311092218349621338.webp?size=128 "husk2")\n![husk3](https://cdn.discordapp.com/emojis/1311092233520287765.webp?size=128 "husk3")![husk4](https://cdn.discordapp.com/emojis/1311092246405447801.webp?size=128 "husk4")\n
median rapids
#

i already used it

#

i love

glass jasper
#

time to make a plugin to do this

fossil inlet
nimble pendantBOT
glass jasper
charred monolithBOT
#
[Vendicated/Vencord] New branch created: discord-fixes
limber skiff
#

what else should I fix

#

oh yeah should move the custom rpc thing to there

scenic brook
#

Patch regular role to always return same colour

charred monolithBOT
jolly egret
#

fire

limber skiff
#

shit is way more aligned now

#

rightt show hidden things has one

jolly egret
#

got time to review that PR of mine today or nah

limber skiff
#

oh yaa

#

will do after I move this

odd heath
#

could you review my pr too maybe,,,

jolly egret
#

lmao

charred monolithBOT
jolly egret
#

@ everyone they're reviewing PRs quick everyone swarm them!!

limber skiff
odd heath
median rapids
#

there's an ep to query it but it just doesn't use it and leaves it at unknown

charred monolithBOT
limber skiff
charred monolithBOT
median rapids
limber skiff
#

@jolly egret if you dont mind I just did some clean ups and stuff

#

can I push it?

median rapids
#

but you can POST /guilds/:id/members/supplemental to fetch it

#

if u have manage guild

limber skiff
#

so I should make it post that and use the data from there?

#

I can take a look I guess

median rapids
#

and cache it too

limber skiff
#

where can I cache it

#

nvm I think discord can do it for me already

median rapids
#

yeah

limber skiff
#

does it only need manage guild

median rapids
#

mhm

#

lol they tried to fix this

#

by fetching the first 250 members of member search before opening the mod view

#

only... that doesnt work for the rest of the members

median rapids
#

😭

fossil inlet
#

what does that even do

#

most of the times i open mod view, its not on someone who recently joined

limber skiff
#

ah, found it

#

16829

odd heath
#

i hate seeing that function because it will always remind me of my own stupidity for the rest of my life

median rapids
#

ig an alternate fix would be fixing that function

#

thats more work tho

limber skiff
#

why am I testing with you

austere talon
#

first time it will migrate second time it will set it to undefined

limber skiff
#

ON GODDD

#

I'm stupid holy shit

charred monolithBOT
median rapids
#

they started tracking this semi recently

limber skiff
#

the question is, how do I only try to fetch it once

charred monolithBOT
limber skiff
#

I can put the request in an useEffect

median rapids
#

if it's cached it shouldn't fetch no

limber skiff
#

I need a way to determine whether the useEffect should try to fetch

#

or else it will try everytime you open the mod menu for that user

#

even though they dont have information about the invite

fossil inlet
#

does discord not have a store for this data

#

or do they fetch it every time

limber skiff
#

they do

jolly egret
#

i'm all for improvements

#

i mean thats why i contribute lol

limber skiff
#

but I still need to decide whether to try fetching or not

fossil inlet
limber skiff
#

discord has the user in the store already

#

but without the needed info

median rapids
#

so populate the info in the fetch and check for it before fetching

fossil inlet
#

yea

limber skiff
#

before opening members page and after

median rapids
#

yop

limber skiff
#

do you not see the issue haha

#

the store already has the member

#

how do I decide whether to fetch or not now?

median rapids
#

ohhhhhhhh

#

cuz it could be null for old users even if fetched

fossil inlet
#

ohhhhh

limber skiff
#

I cant null check joinSourceType for example

#

because for you its always null

#

😭

#

shit

fossil inlet
#

tbh is there anything wrong with just keeping a Set with fetched user ids

median rapids
#

hold on a seceroni

#

@limber skiff join source type should be 0 when unknown

#

not null

#

something's gone awry

limber skiff
#

checking now

shy veldt
limber skiff
#

LMAOOO

odd heath
#

youd have to have one per guild no?

#

200 sets 😭

fossil inlet
#

eh

limber skiff
#

that's enough thanks

median rapids
#

actually im not entirely right

#

one more thing

#

when u post to /supplemental

#

if it cant find the source type itll just not return the member in the response array

#

holy fuck why does devtools keep glitching and breaking my log filters

limber skiff
#

I dont plan on touching the request

median rapids
#

oh what ru gonna do

limber skiff
#

well actually I can

median rapids
#

i actually hate devtools so much

#

anyway this is what i mean

odd heath
median rapids
#

all they have to do

#

is revert it to before they made it shit

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

median rapids
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

also guhhhh love discord lag spike

median rapids
#

even tho i have them off

#

the filter at the top has the same issue

fossil inlet
#

weird, could it have something to do with console janitor?

median rapids
#

no

fossil inlet
#

love

austere talon
#

skill issue works on my machine

odd heath
median rapids
#

usable devtools

austere talon
odd heath
#

veeeeeeeeeeee can you review my pr if i buy you a dΓΆner

median rapids
#

ill review it for a doner

odd heath
#

#3121 hf

#

(this is a joke youre not getting any)

#

only people with merge permissions trolley

limber skiff
#

what am I supposed to pass here

#

what's this weird stuff summing up a guildId + something which i dont know

charred monolithBOT
limber skiff
#

huhh it's right now

median rapids
odd heath
#

LMAO

median rapids
#

meanie

odd heath
#

come to freiburg ill take you to a dâner 😭

median rapids
#

sounds german

odd heath
fossil inlet
#

i love adding plugins to vencord via git patches

limber skiff
#

what is this 😭

fossil inlet
#

it will never break blobcatcozy

limber skiff
#

it simply never works

#

that's discord own code now

#

oh wait it needs to be in this object work or osmeting?

#

oh this includes caching

#

I can call the function everytime

odd heath
#

its literally this

median rapids
#

youll notice that the quickswitcher does more than lookup by id silly

austere talon
#

if u wanna bulk fetch users you use gw bleh

median rapids
#

send an op 8 with guild_id: [all guilds] and either user_ids: [your_user_id] or query: string

#

and lazy load the results

#

look at how implicitrelationships works (except u dont have to bother with waiting for the results)

odd heath
#

ok but wait

#

this only processes single items

#

why should i switch to gw here

#

the users should get fetched by discord already

#

im confused here

median rapids
median rapids
odd heath
odd heath
median rapids
odd heath
#

yeah

#

all getItem does is convert a selected item back to a full item :p

#

because selected is only the id

#

but before you select it its already fetched by discord

median rapids
odd heath
#

yea

#

idk vee can decide what to do with that,

limber skiff
#

they literally dont use that function

#

it's broken and I had to fix it

fossil inlet
#

funny

limber skiff
#

they split by -

#

and their own function to concatenate didnt include -

fossil inlet
charred monolithBOT
limber skiff
#

works perfectly though

fossil inlet
#

so many $

odd heath
#

what does $ even do

#

im so clueless on js

fossil inlet
#

jquery

#

(im guessing)

#

could be something else

odd heath
#

i meant in general

#

like in vencord theres also some vars prefixed with it

fossil inlet
#

most times you see it, its jquery

fossil inlet
odd heath
#

why is it used then

grave mangoBOT
odd heath
#

why is it $$

scenic brook
#

In cases like that I think it just signifies that it's internal only, not intended to be used by lib devs

austere talon
#

it just indicates that it's a special thing you probably shouldnt touch unless you know what you're doing

odd heath
#

ah

#

oki

#

thamks

austere talon
#

LazyComponent._vencordInternal would work too

odd heath
#

yeah that makes more sense to my brain but i always assumed the $$ would do something special lmao

median rapids
charred monolithBOT
odd heath
#

When me

limber skiff
#

I forgot to add permission check

#

😭

jolly egret
#

fire

median rapids
#

silly nookies

charred monolithBOT
fossil inlet
#

@limber skiff @jolly egret f43baddc550dfd30c1a6b44f7e42544b03084a5a crashes vencord at top-level

#

think it has something to do with this line

#

(reporter)

#

but i cant run reporter

limber skiff
#

weird cuz I tested before and it worked fine

fossil inlet
#

i was working on automated reporter

#

and it kept crashing with this error

#

ea1e96185b1f1a613a2100c1d7899603790dc862 works fine

limber skiff
#

click the error

fossil inlet
#

arent reporter settings just a plain object

limber skiff
#

not sure

#

check what plain is

fossil inlet
#

@limber skiff looks like on reporter settings are just a plain object

#

i think it just needs an optional chain

limber skiff
#

ye

#

try adding optional chaining to both those lines

fossil inlet
#

alr

limber skiff
#

and then it should return in the second condition

fossil inlet
limber skiff
#

yeah

fossil inlet
#

yea, it doesnt crash now

charred monolithBOT
limber skiff
#

oh

#

😭

fossil inlet
#

its fine blobcatcozy

limber skiff
#

oh wait it needs more optional chaining

charred monolithBOT
fossil inlet
#

just glad that 30-minute headache is over

#

back to automated reborter blobcatcozy

charred monolithBOT
limber skiff
#

not again

#

okay finally

charred monolithBOT
limber skiff
#

😭

fossil inlet
limber skiff
#

did you not click the error or something

fossil inlet
#

i couldnt manage to get source maps in the browser

limber skiff
#

you would find out instantly

fossil inlet
#

and for some reason, searching ignoreMessages in vscode gave zero results the first three times

#

i only realized it when i found the line with ignoreMessages was only 2 hours old

fossil inlet
fossil inlet
#

?remind tomorrow look into this

shut vineBOT
#

Alright @fossil inlet, in 1 day: look into this

median rapids
#

i feel like that affects multiple vencord plugins lol

austere talon
#

there's a pr for that but it's kinda insane code

#

who even uses streamermode bruh

#

if you're a streamer just use stock discord for ur streams ngl

median rapids
#

ill use it just to force you to work more

austere talon
#

thinking i give a shit

#

never fixing it

median rapids
austere talon
#

pay me 1000 dollar and I will get up form bed and fix it rn

median rapids
#

norp

austere talon
#

aw

median rapids
#

ill pay you 1000 dollar to sleep normally

austere talon
#

real?

median rapids
#

*1000 alien dollar

limber skiff
#

pay me instead I am alrady outside bed

#

i also cant type why did I write will instead of am

median rapids
#

still a typo..

limber skiff
#

that one doesnt matter

median rapids
#

1 edit per sometimes

limber skiff
#

it's over Vencord has no sponsors

#

I think the graph broke a bit

austere talon
#

you issue

granite sky
charred monolithBOT
scenic brook
#

Amazing use case

dusk blaze
austere talon
scenic brook
#

VenFTs when

fossil inlet
charred monolithBOT
jolly egret
# charred monolith

if you're doing any sort of official business chances are you have at least 1 permission that grants you the ability to use the members tab lol

charred monolithBOT
fossil inlet
#

@limber skiff do you have that json of old i18n keys?

#

need to get a find

limber skiff
fossil inlet
#

Ty

shy veldt
limber skiff
#

aye

#

guess what

#

vtest dev

nimble pendantBOT
limber skiff
#

you will NOT believe it

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;

MessageLogger (found no module):
ID: -
Match: ```
useMessageMenu:

Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
findByProps("ModalRoot", "ModalCloseButton")
findByProps("openModalLazy")
proxyLazyWebpack(()=>Hr.openModalLazy...)
proxyLazyWebpack(()=>Hr.openModal...)
proxyLazyWebpack(()=>Hr.closeModal...)
proxyLazyWebpack(()=>Hr.closeAllModals...)
findExportedComponent("BlobMask")
findByProps("useMessageMenu")
findComponentByCode("Button.Sizes.NONE,disabled:")
findExportedComponent("HiddenVisually")
findExportedComponent("ColorPicker", "CustomColorPicker")
findByProps("useStatusFillColor", "StatusTypes")
findExportedComponent("Dots", "AnimatedDots")
findComponentByCode(".AvatarSizeSpecs[", "getAvatarURL")
Bad Starts

None

Discord Errors

None

fringe basalt
long stream
#

(i caught it this time)

limber skiff
#

they are playing with us

#

clearlyyyy

fringe basalt
#

they playin

limber skiff
#

@jolly egret can you tell people to not use canary again

long stream
#

seeing as my scraper kinda works as a vencord breakage detector, maybe i should make it post a warning message

limber skiff
#

sooo annoying lmao

long stream
limber skiff
#

I'm done I will just try to make everything not depend in non mangled keys again

#

time to get working I guess

median rapids
#

top 10 moments before destruction

jolly egret
#

what is it with this change they keep doing and reverting

grizzled halo
#

They are here watching

charred monolithBOT
#
[Vendicated/Vencord] New branch created: mangle-everything
scenic brook
#

Is there just like one member of staff that has the wrong config lol

limber skiff
#

vtest mangle-everything

nimble pendantBOT
long stream
#

poor nuckyz :c

long stream
#

considering that they've been changing a string like back and forth every build for like

#

the last month or so?

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors
Illegal invocation
Cannot read properties of undefined (reading 'addChangeListener')
Cannot read properties of undefined (reading 'theme')
limber skiff
#

omg

long stream
frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/(?<=.wrapper:\i.notInteractive,)(.+?)if((\i))return (\i.MUTED);/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/\.LOCKED;if\((?<={channel:(\i).+?)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;

MessageLogger (found no module):
ID: -
Match: ```
useMessageMenu:

Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
findByProps("ModalRoot", "ModalCloseButton")
findByProps("openModalLazy")
proxyLazyWebpack(()=>Gr.openModalLazy...)
proxyLazyWebpack(()=>Gr.openModal...)
proxyLazyWebpack(()=>Gr.closeModal...)
proxyLazyWebpack(()=>Gr.closeAllModals...)
findExportedComponent("BlobMask")
Bad Starts

None

Discord Errors
Illegal invocation
Cannot read properties of undefined (reading 'addChangeListener')
Cannot read properties of undefined (reading 'theme')
limber skiff
#

I wonder what's causing those

jolly egret
#

its illegal duh

limber skiff
#

woah still?

#

fucking DOMTokenList

#

why didnt it break

glass jasper
limber skiff
#

WHY

#

of course it's not a class

#

but instead an object with toStringTag

#

something happened

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

now that's a good start

frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;

MessageLogger (found no module):
ID: -
Match: ```
useMessageMenu:

Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
findByProps("ModalRoot", "ModalCloseButton")
findByProps("openModalLazy")
proxyLazyWebpack(()=>Gr.openModalLazy...)
proxyLazyWebpack(()=>Gr.openModal...)
proxyLazyWebpack(()=>Gr.closeModal...)
proxyLazyWebpack(()=>Gr.closeAllModals...)
findExportedComponent("BlobMask")
Bad Starts

None

Discord Errors

None

limber skiff
#

okay that's new

#

exports using arrow functions?

#

they are definitely touching the bundler

long stream
#

i feel like they're doing this out of spite

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;

MessageLogger (found no module):
ID: -
Match: ```
useMessageMenu:

Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
findByProps("ModalRoot", "ModalCloseButton")
Bad Starts

None

Discord Errors

None

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
limber skiff
#

ughh this one is hard

#

I will leave it for last

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

yes it is horrible

frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;
Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

austere talon
limber skiff
#

oh god it's soo many 😭

austere talon
limber skiff
#

exactly

limber skiff
#

this has to be a find bulk

#

it's just so many

austere talon
#

just spam waitFor

#

it already is

limber skiff
#

true

#

my other pr was literally that

austere talon
#

they are so insane for repushing it

#

watch them revert it again

limber skiff
#

😭

austere talon
#

is this Divider?

#

fuck that just make our own

limber skiff
#

nah its fine

median rapids
#

nutty explained it somewhere in good uni

#

i think the config is just them experimenting lol

#

might be a problematic update that they keep testing

median rapids
limber skiff
#

bro

median rapids
#

unminified string...

#

that's gotta be for some dev setting if it's not localized

austere talon
#

or just an enum or smth

median rapids
#

Smol

#

doubt it

fossil inlet
#

How bad is it (what did they do)

median rapids
#

made finding some shit a lot harder

limber skiff
#

vtest mangled-everything

nimble pendantBOT
limber skiff
#

vtest mange-everything

nimble pendantBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
median rapids
#

3rd times the charm

limber skiff
#

this is taking so long

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;
Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

median rapids
fossil inlet
#

Is this just what they did yesterday? Because it seems like a lot fewer finds have failed.

limber skiff
#

im fixing lol

fossil inlet
limber skiff
#

BEAUTIFULLL

#

HOW DO I FIND THAT LOL

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitFor(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
Bad Starts

None

Discord Errors

None

fossil inlet
#

@limber skiff also i have the base code for a rolling reporter working

limber skiff
#

DIE

fossil inlet
#

it is posting to a webhook rn

frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;
Bad Webpack Finds
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitFor(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitForComponent(t=>typeof t!="function"?!1:ba(Function.prototype.toString.call(t),e)...)
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

fossil inlet
#

starting work on better folders

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds
waitForComponent(".titleId)&&")
waitFor(".titleId)&&")
waitForComponent("case"always-white"")
waitForComponent(">6?{", "variant:")
waitForComponent(".selectPositionTop]:"top"===", ".multi]:")
waitForComponent("role:"dialog",tabIndex:-1")
Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;
Bad Webpack Finds
waitForComponent(".titleId)&&")
waitFor(".titleId)&&")
waitForComponent("case"always-white"")
waitForComponent(">6?{", "variant:")
waitForComponent(".selectPositionTop]:"top"===", ".multi]:")
waitForComponent("role:"dialog",tabIndex:-1")
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

jolly egret
#

lol what did they break on stable

fossil inlet
#

nothing yet

limber skiff
#

im sooo smart

#

oh im dumb

charred monolithBOT
scenic brook
charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
limber skiff
odd heath
#

What in the horror did they do now 😭

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;
Bad Webpack Finds
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

odd heath
#

HORROR

fossil inlet
limber skiff
#

alright components are pretty much done

charred monolithBOT
limber skiff
#

it's a more agressive minifier

jolly egret
# charred monolith

stop clicking the merge button nothing interesting has happened and theres no conflicts aaaaaaa

#

1 merge commit per commit type shit

charred monolithBOT
fossil inlet
#

nuckyz pushed changes to his branch

#

i want those find fixes

#

(also i only opened github to create pr, rest is just done from vscode)

#

@median rapids evil patch

charred monolithBOT
fossil inlet
#

@limber skiff how tf would you go about fixing context menu api

limber skiff
#

leave that for me

fossil inlet
#

and others like it

austere talon
#

do you mean the Menu components?

fossil inlet
#

it matches \.Menu with all:true

median rapids
charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/(?<=.wrapper:\i.notInteractive,)(.+?)if((\i))return (\i.MUTED);/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/\.LOCKED;if\((?<={channel:(\i).+?)/

BetterFolders (had no effect):
ID: 179809
Match: ```
/(?<=(?:.xV9hVl).+?useTransition)()/


**__ShowHiddenChannels (had no effect):__**
ID: `424785`
Match: ```
/!(\i)\.isRoleSubscriptionTemplatePreviewChannel\(\)/

ViewIcons (had no effect):
ID: 217314
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ViewIcons (had no effect):__**
ID: `753898`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ImplicitRelationships (had no effect):
ID: 270759
Match: ```
/((0,\i.jsx)(\i.TabBar.Item,{id:\i.\i).BLOCKED,className:([^\s]+?).item,children:\i.\i.string(\i.\i(?:["4bDptL"]))})/


**__CtrlEnterSend (found no module):__**
ID: `-`
Match: ```
.ENTER&&(!
Bad Webpack Finds
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

charred monolithBOT
fossil inlet
#

also fixed ilovespam, showtimeoutduration and chatbuttons api

#

will fix more later

limber skiff
#

😭 how to make it work in stable too

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(\i.\i||(?=(\i.isDM.+?(\i).push)/


**__iLoveSpam (had no effect):__**
ID: `598077`
Match: ```
/if\((\i)<=(?:0x40000000)\)return/
Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowHiddenChannels (had no effect):
ID: 557135
Match: ```
/(?=&&\i.\i.selectVoiceChannel((\i).id))/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `424785`
Match: ```
/!(\i)\.isRoleSubscriptionTemplatePreviewChannel\(\)/

ImplicitRelationships (had no effect):
ID: 270759
Match: ```
/((0,\i.jsx)(\i.TabBar.Item,{id:\i.\i).BLOCKED,className:([^\s]+?).item,children:\i.\i.string(\i.\i(?:["4bDptL"]))})/


**__CtrlEnterSend (found no module):__**
ID: `-`
Match: ```
.ENTER&&(!
Bad Webpack Finds
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

fossil inlet
#

@limber skiff note that I wasn't able to test ilovespam and there was a weird flickering issue with the second image zoom patch (the one for empty DM avatars)

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:0x40000000))return/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowHiddenChannels (had no effect):
ID: 557135
Match: ```
/(?=&&\i.\i.selectVoiceChannel((\i).id))/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `424785`
Match: ```
/!(\i)\.isRoleSubscriptionTemplatePreviewChannel\(\)/

ImplicitRelationships (had no effect):
ID: 270759
Match: ```
/((0,\i.jsx)(\i.TabBar.Item,{id:\i.\i).BLOCKED,className:([^\s]+?).item,children:\i.\i.string(\i.\i(?:["4bDptL"]))})/


**__CtrlEnterSend (found no module):__**
ID: `-`
Match: ```
.ENTER&&(!
Bad Webpack Finds
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

charred monolithBOT
odd heath
#

Surely a revert would come Clueless

charred monolithBOT
#

Discord Account

thekodetoad

What happens when the bug or crash occurs?

The tag next to username is incorrect - most commonly MOD becomes VC MOD.

What is the expected behaviour?

I'd expect the tag to be consistent between the member list and chat.

How do you recreate this bug or crash?

  1. Create a role with the ban members permission.
  2. Assign it to a member.
  3. Observe the aforementioned behaviour.

Or just look in the Vencord server

![Image](https://github.com/user-a...

dusk blaze
lime stone
#

not for me

dusk blaze
#

how...

lime stone
#

after a restart still works...

granite sky
lime stone
#

i forgot i was using a local build

dusk blaze
#

the kode tode insane

lime stone
#

i was just writing my own stafftags plugin for another mod

#

i think my approach might be a bit better

dusk blaze
lime stone
#

(using decorator api)

rugged spire
#

what exploded

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
lime stone
fossil inlet
#

@limber skiff broken find in vencord toolbox that i think needs mapmangledmodule

#

(somehow didnt see it on reporter)

limber skiff
#

which

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowHiddenChannels (had no effect):
ID: 557135
Match: ```
/(?=&&\i.\i.selectVoiceChannel((\i).id))/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `424785`
Match: ```
/!(\i)\.isRoleSubscriptionTemplatePreviewChannel\(\)/

ImplicitRelationships (had no effect):
ID: 270759
Match: ```
/((0,\i.jsx)(\i.TabBar.Item,{id:\i.\i).BLOCKED,className:([^\s]+?).item,children:\i.\i.string(\i.\i(?:["4bDptL"]))})/

Bad Webpack Finds
waitFor("MenuItem", "MenuSliderControl")
Bad Starts

None

Discord Errors

None

limber skiff
#

how was it not caught

fossil inlet
#

code is in module 665149

#

idfk

#

dont know how to map it tho

austere talon
#

odd

#

it finds fine

limber skiff
rugged spire
#

time to not restart discord

austere talon
#

this is manual

#

this isn't

export { Icon }
limber skiff
#

is it the right thing?

#

the right find I mean

austere talon
austere talon
#

idk

limber skiff
#

yeah it is

fossil inlet
#

wait im stupid, its not a find error

austere talon
#

it's different function but has the same children lol

fossil inlet
#

sorry

austere talon
#

what is discord cooking

#

the second one just reexports them from the first

limber skiff
austere talon
#

lmaooo

limber skiff
#

what the fuck are these

#

I feel like its not good to depend on those

#

but I keep doing it πŸ˜›

austere talon
#

do you mean that string?

limber skiff
#

yes

austere talon
#

it's some styles function it seems

limber skiff
#

with that functio call

austere talon
#

oh no

rugged spire
austere talon
#

it's to do with experiments

#

related to visual refresh

#

yeah don't depend on that

limber skiff
#

ah shit

#

I already did so many times

austere talon
#

it returns boolean

#

always returns false if visual refresh is off

rugged spire
#

discord definitely seem like they will push out visual refresh and nuke the experiment immediately

austere talon
rugged spire
austere talon
#

just leave the component find the same, it's good

limber skiff
#

webpack finds

#

I did in other places too

#

lol

austere talon
#

xD

austere talon
#

it's like BaseHeaderBar and a more specialised HeaderBar

Both have .Title, .Icon etc set to the exact same components

#

and that won't change even with mangling

#

cause it's manual like I said

limber skiff
#

ah

fossil inlet
#

uhhhh @limber skiff have you fixed the find for contextmenus yet?

limber skiff
#

thats last

fossil inlet
#

ok

limber skiff
#

its pretty complicated

austere talon
#

let me look

#

oh god

#

it's not in the same module anymore

#
828214: function(e, t, n) {
            "use strict";
            function i() {
                return null
            }
            function r(e) {
                return null
            }
            function a(e) {
                return null
            }
            function s(e) {
                return null
            }
            function o(e) {
                return null
            }
            function l(e) {
                return null
            }
            n.d(t, {
                Cl: () => i,
                II: () => l,
                S8: () => s,
                k5: () => o,
                kS: () => r,
                sN: () => a
            })
        },
#

well it doesn't matter much

charred monolithBOT
austere talon
#

we just need to bring back the old demangler api and modify it slightly

#

do u want me to do the demangler api? @limber skiff

limber skiff
#

can u rewrite it

#

its kinda messy

odd heath
#

what did they even do and why

austere talon
#

it hasn't changed we just need to match this again

#

(Cl = MenuSeparator, kS = MenuGroup, sN = MenuItem)

#

1764206e19cfdb7f2a7e69497ab017853e7c9816

#

and f092f434fe48ba0db8b3c0c66524899b5a21c4f1

fossil inlet
#

test

#

<@&1167970304027533312>

#

fixed mentionavatars

austere talon
#

that was easy xD

austere talon
#

the old code still works

#

it's so robust it still works after years

limber skiff
#

its so ugly tho 😭

austere talon
#

you can't really make it better

median rapids
#

they reverted i think

austere talon
#

vtest

nimble pendantBOT
glass jasper
fossil inlet
median rapids
#

i mightve lied

#

yeah i think i lied

#

they reverted the revert

#

whos cooking

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__ConsoleJanitor (had no effect):__**
ID: `173840`
Match: ```
/(?<=&&\()console.log\(`Deprecated.+?`\),/

ChatInputButtonAPI (had no effect):
ID: 258696
Match: ```
/return(!\i.\i&&(?=(\i.isDM.+?(\i).push(.{0,50}"gift")/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowTimeoutDuration (had no effect):
ID: 464891
Match: ```
/(\i).Tooltip,{(text:.{0,30}(?:.AeYyLy)))/


**__ShowHiddenChannels (had no effect):__**
ID: `557135`
Match: ```
/(?=&&\i\.\i\.selectVoiceChannel\((\i)\.id\))/

iLoveSpam (had no effect):
ID: 598077
Match: ```
/if((\i)<=(?:1<<30|1073741824))return/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__BetterSettings (had no effect):__**
ID: `493544`
Match: ```
/\(0,\i\.useTransition\)\((\i)/

Settings (had no effect):
ID: 991346
Match: ```
/({(?=.+?function (\i).{0,160}(\i)=\i.useMemo.{0,140}return \i.useMemo(()=>\i(\3).+?function(){return )\2(?=})/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__BetterFolders (had no effect):__**
ID: `179809`
Match: ```
/(?<=(?:\.xV9hVl).+?useTransition\)\()/

ShowHiddenChannels (had no effect):
ID: 424785
Match: ```
/!(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ViewIcons (had no effect):__**
ID: `217314`
Match: ```
/.Avatar,.+?src:(.+?\))(?=[,}])/

ViewIcons (had no effect):
ID: 753898
Match: ```
/.Avatar,.+?src:(.+?))(?=[,}])/


**__ImplicitRelationships (had no effect):__**
ID: `270759`
Match: ```
/(\(0,\i\.jsx\)\(\i\.TabBar\.Item,\{id:\i\.\i)\.BLOCKED,className:([^\s]+?)\.item,children:\i\.\i\.string\(\i\.\i(?:\["4bDptL"\])\)\}\)/

CtrlEnterSend (found no module):
ID: -
Match: ```
.ENTER&&(!


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
.PREMIUM_LOCKED;

MessageLogger (found no module):
ID: -
Match: ```
useMessageMenu:

Bad Webpack Finds
waitFor("FormItem", "Button")
waitFor("MenuItem", "MenuSliderControl")
findByProps("ModalRoot", "ModalCloseButton")
findByProps("openModalLazy")
proxyLazyWebpack(()=>Hr.openModalLazy...)
proxyLazyWebpack(()=>Hr.openModal...)
proxyLazyWebpack(()=>Hr.closeModal...)
proxyLazyWebpack(()=>Hr.closeAllModals...)
findExportedComponent("BlobMask")
findByProps("useMessageMenu")
findComponentByCode("Button.Sizes.NONE,disabled:")
findExportedComponent("HiddenVisually")
findExportedComponent("ColorPicker", "CustomColorPicker")
findByProps("useStatusFillColor", "StatusTypes")
findExportedComponent("Dots", "AnimatedDots")
findComponentByCode(".AvatarSizeSpecs[", "getAvatarURL")
Bad Starts

None

Discord Errors

None

fossil inlet
#

?remind tomorrow fix port issue with rolling reporter

shut vineBOT
#

Alright @fossil inlet, in 1 day: fix port issue with rolling reporter

austere talon
#

okay nice

#

@limber skiff is there a better way to do this

#

specifically the relying on the id part

#

(m is the checkbox instead of the entire module)

limber skiff
#

prob not

#

thats fine tho

austere talon
#

i was gonna use mapMangled but

#

the module is so fucking generic lol

#

nice it works!

#

these also back

#

looks like ContextMenuPatcher also broke somewhat

charred monolithBOT
austere talon
#

i just made this api required

#

oh wait

#

i dont even have to

limber skiff
#

that one is super hard leave it to me

charred monolithBOT
austere talon
rugged spire
#

does this even work

austere talon
#

should we do dependency of ContextMenuAPI or just make both required?

limber skiff
#

just do dependency

charred monolithBOT
austere talon
#

actually both required is probably better lmao

#

cause it makes it easier to remove again

rugged spire
austere talon
#

oh yeah this will break lmao

#

can we also just bring the old one back for that

#

the cursed proxy patcher

fossil inlet
#

cursed patch wires

limber skiff
#

just a getter

#

but yeah

#

leave that for me

austere talon
#

alright sure

limber skiff
#

vtest mangle-everything

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds
mapMangledModule(".DIAGONAL_FACEPILE_16,typing:", {
	useStatusFillColor: r=>typeof r!="function"?!1:ba(Function.prototype.toString.call(r),t)...
})
Bad Starts

None

Discord Errors

None

limber skiff
#

die

frail skyBOT
#
Bad Patches

PermissionFreeWill (had no effect):
ID: 156699
Match: ```
/{(\i:function(){return \i},?){2}}/


**__IgnoreActivities (had no effect):__**
ID: `293273`
Match: ```
/HANG_STATUS.+?(?=!\i\(\)\(\i,\i\)&&)(?<=(\i)\.push.+?)/

ShowHiddenChannels (had no effect):
ID: 557135
Match: ```
/(?=&&\i.\i.selectVoiceChannel((\i).id))/


**__MentionAvatars (had no effect):__**
ID: `644956`
Match: ```
/children:\[\i&&.{0,50}\.RoleDot.{0,300},\i(?=\])/

OpenInApp (had no effect):
ID: 952164
Match: ```
/!(0,\i.isDesktop)()/


**__ShowHiddenChannels (had no effect):__**
ID: `473403`
Match: ```
/(?<=\.wrapper:\i\.notInteractive,)(.+?)if\((\i)\)return (\i\.MUTED);/

ShowHiddenChannels (had no effect):
ID: 473403
Match: ```
/.LOCKED;if((?<={channel:(\i).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `424785`
Match: ```
/!(\i)\.isRoleSubscriptionTemplatePreviewChannel\(\)/

ImplicitRelationships (had no effect):
ID: 270759
Match: ```
/((0,\i.jsx)(\i.TabBar.Item,{id:\i.\i).BLOCKED,className:([^\s]+?).item,children:\i.\i.string(\i.\i(?:["4bDptL"]))})/

Bad Webpack Finds
mapMangledModule(".DIAGONAL_FACEPILE_16,typing:", {
	useStatusFillColor: r=>typeof r!="function"?!1:ba(Function.prototype.toString.call(r),t)...
})
Bad Starts

None

Discord Errors

None

limber skiff
#

can everyone help fix those

#

its gonna suck if they revert before we can make the fixes

fossil inlet
#

check my pr blobcatcozy

limber skiff
#

and then stuff break again after

#

rush the fixes or at least take screenshots of the code

odd heath
brazen bone
#

Why not just download the bundle

odd heath
#

Oh wait

#

I get wym now nvm me 😭

fossil inlet
charred monolithBOT
limber skiff
#

@fossil inlet whats left

fossil inlet
limber skiff
#

sadan u gotta make patches compatible with stable

fossil inlet
#

i dont have stable 😭

#

swapping on vesktop is a pain

austere talon
#

btw kinda late to ask but

#

the big component module still exists right?

#

did you use a massive mapMangledModule or did you find everything individually?

limber skiff
#

individually

#

its better like that

charred monolithBOT
limber skiff
#

vtest mangle-everything