#๐Ÿ‘พ-core-development

1 messages ยท Page 279 of 1

limber skiff
#

it seems very much intended that they are now hashed

austere talon
#

oh

#

hmm

#

annoying

#

omg \b doesnt consider _ a word boundary

limber skiff
#

๐Ÿ’€

austere talon
#
export function makeClassNameRegex(className: string) {
    return new RegExp(`(?:\\b|_)${escapeRegExp(className)}(?:\\b|_)`);
}

const filters = {
    byClassNames: (...classes: string[]): FilterFn => {
        const regexes = classes.map(makeClassNameRegex);
    
        return (m: any) => {
            if (typeof m !== "object") return false;
    
            const values = Object.values(m);
            return regexes.every(cls => values.some(v => typeof v === "string" && cls.test(v)));
        };
    }
}

export function findCssClasses(...classes: string[]): Record<string, string> {
    const res = find(filters.byClassNames(...classes), { isIndirect: true, topLevelOnly: true });

    if (!res)
        handleModuleNotFound("findCssClasses", ...classes);

    const values = Object.values(res);
    const mapped: Record<string, string> = {};

    for (const cls of classes) {
        const re = makeClassNameRegex(cls);
        mapped[cls] = values.find(v => typeof v === "string" && re.test(v)) as string;
    }

    return mapped;
}
fossil inlet
#

syntax error my beloved

austere talon
#

well it's inside an object

austere talon
#

it could also map all classes but meh

#

i dont really want to have to parse their classNames

fossil inlet
austere talon
#

u dont need const

fossil inlet
#

oh

#

nice

austere talon
#

just this

export function findCssClasses<S extends string>(...classes: S[]): Record<S, string> {
#

well the settings ui mostly works

fossil inlet
#

the breakage wasnt too bad yesterday tbh in terms of ui

#

quite a few logic bugs tho with message logger

#

havent gotten around to fixing it yet

charred monolithBOT
austere talon
#

that commit doesnt pass ci btw

#

i dont really care to implement this rn

#

vtest

nimble pendantBOT
austere talon
#

you can start using it in plugins

#

well

#

for now

fossil inlet
#

?remind implement testing findCssClasses

shut vineBOT
#

Invalid time provided, try e.g. "tomorrow" or "3 days".

austere talon
#

if they stick with real classnames then yes

fossil inlet
#

?remind 1w implement testing findCssClasses in companion

shut vineBOT
#

Alright @fossil inlet, in 1 week: implement testing findCssClasses in companion

nimble pendantBOT
nimble pendantBOT
limber skiff
#

everything works shipit

austere talon
#

i will push to main for now

limber skiff
#

yep seems fine

austere talon
#

git p

#

oh

charred monolithBOT
austere talon
#

yeah okay man

#

nice one

fossil inlet
#

but my pr needs to be updated to use the new find

austere talon
limber skiff
fossil inlet
#

instead of cursed things

austere talon
#

error dots

limber skiff
#

with tooltip?

austere talon
#

idk

hybrid blaze
austere talon
#

normal users wont see these anyway

fossil inlet
#

alr

hybrid blaze
#

but vee already fixed modal one

#

i need to yeet that too

austere talon
#

i mainly want to always show errorboundaries in dev so its very obvious

limber skiff
#

It's way too obvious rn ๐Ÿ˜‚

fossil inlet
#

maybe have error boundaries hide once you click on them once

#

like dismiss each one

#

still gets the point across

#

but doesnt block UI

austere talon
#

yes

austere talon
fossil inlet
#

oh

#

console shortcuts doesnt glob find functions

austere talon
#

ye

#

add

fossil inlet
#

guh?

austere talon
#

how

#

oh

#

i thought that was in my code

#

u need to pass topLevelOnly: true

twilit vector
# charred monolith

was the permviewer commit supposed to bring back the little button on profiles cus this is on stable and the bug appeared around the time of that pr

austere talon
#

findAll doesnt support that

#

bro thats an old fix

#

stable fix

fossil inlet
#

@austere talon thoughts?

#

dont trigger getters

austere talon
#

meh

#

that's why we only call it on top level

#

shouldn't be an issue

austere talon
fossil inlet
#

oh

#

im blind

austere talon
#

look at my commit again

#

it adds topLevelOnly

#

can my keyboard stop changing layout on its own bro

#

that is NOT qwerty...

austere talon
fossil inlet
#

yeah

#

doing that rn

austere talon
#

oh i made a mistake

#

the function doesn't return after handleModuleNotFound

#

it should just return an empty object in that case

odd heath
#

Guys it hit stable

twilit vector
#

oh god it's back

#

yea css & vencord is dead on stable

gritty iris
#

they pushed stable

#

oh neat

#

you just edited it

odd heath
#

We need the fixes before support completely shits itself again

#

It already started

twilit vector
#

KILL SUPPORT

gritty iris
#

ill pr what I have in a bit thumbs_up

twilit vector
#

bless you

odd heath
#

Someone should make a new sticky

fossil inlet
#

@gritty iris stable has the good classNames, right

gritty iris
#

well

#

sort of

#

but most were just wiped

fossil inlet
#

im talking about in the dom

#

not in the source

gritty iris
#

I have old classnames now

#

appAsidePanelWrapper_a3002d

#

uh

fossil inlet
#

oh

#

thats good

gritty iris
#

what the fuck are they cooking

austere talon
fossil inlet
#

hopefully shc will be an easy fix clueless

austere talon
#

ill fix the webpack finds

fossil inlet
#

i dont think it will be hard, it will just take a bit

#

(so many patches)

odd heath
#

I need a list what needs to be worked on still so I can try as well to be of use

hybrid blaze
#

im already dead

#

i wanna sleep

austere talon
#

dcontribute to this

#

well for the vencord stuff

fossil inlet
#

he opened a pr but closed it hrug

hybrid blaze
#

ye, thoro will pr them soon

#

right? @gritty iris

austere talon
#

or someone else already doing

odd heath
#

I ain't

fossil inlet
#

think thats good

#

@gritty iris check your email, you should be able to push to the branch

odd heath
#

If there's any patches that aren't shc and still need to be fixed lmk fr

fossil inlet
#

anything that isn't fixed in the pr

#

go for it

#

pr it when you fix it and ping me so i can merge

#

or just send patch file

austere talon
#

I'll add findCssClasses to reporter

#

so we can test

hybrid blaze
#

cool

fossil inlet
odd heath
#

Need to run out first but I'll be back later and help with stuff

austere talon
#

genuinely illegal js

odd heath
fossil inlet
odd heath
#

Like how does illegal js end up in prod

fossil inlet
#

nobody writes this

odd heath
#

Yeah but

#

Why would it make illegal js yk

prime dew
fossil inlet
austere talon
#

i am just calling it illegal because it's so cursed

prime dew
odd heath
gritty iris
#

sorry was noting what I needed to fix still lol

fossil inlet
#

all good

#

i'm just going by the state of the pr rn

#

iirc vees doing wp finds

#

im doing shc

gritty iris
#

ill just push what I did

austere talon
#

It'd be good if everyone communicates what they're working on

#

so we don't duplicate work

fossil inlet
#

yop

gritty iris
#

ill note what I have already in a sec

fossil inlet
#

?remind 1w fold numeric constants in companion patch helper

shut vineBOT
#

Alright @fossil inlet, in 1 week: fold numeric constants in companion patch helper

gritty iris
#

checkbox
sortfriends
friendssince section find
decor fileupload find
customrpc activityview

#

thats what I found so far

fossil inlet
#

oh

#

it's used outside of patches as well

gritty iris
#

what branch am I using??

fossil inlet
#

the one for the pr

#

just push to it

gritty iris
#

pushed what I already did

fossil inlet
#

discord edit evil

gritty iris
#

real

#

lint should also be fine now

fossil inlet
#

love

gritty iris
#

whats left and ill see what I can do

fossil inlet
#

(there were like 5x more earlier)

hybrid blaze
gritty iris
#

I very much hate this btw

gritty iris
#

found it

odd heath
#

I'm stuck in a tram tho otherwise I'd be trying to help

gritty iris
#

@hybrid blaze pushed your stuff

fossil inlet
#

see what's change in the pr

#

let people know when you start on something

odd heath
fossil inlet
#

devtools

odd heath
#

Oh right

#

Same thing anyway :3

gritty iris
#

vee is doing wp right?

odd heath
#

I haven't worked on vencord for so long I forgot about devtools

fossil inlet
#

you an also run reporter locally with --dev --reporter (--watch)?

gritty iris
#

what are you doing rn sadan

odd heath
fossil inlet
#

still on shc

gritty iris
#

alr

odd heath
#

I'll take rce in 20 minutes

gritty iris
#

I think rce is done now

odd heath
#

Is it?

gritty iris
#

I lie

odd heath
#

Last I checked I didn't see it in the pr

gritty iris
#

it had more than I thought

desert cosmos
#

i hope discord reverts this so you guys did this all for no reason at all

gritty iris
odd heath
desert cosmos
#

well it isnt on stable

odd heath
#

It is???

desert cosmos
#

it is??

odd heath
#

Yes

desert cosmos
#

oh..

gritty iris
#

partly on stable

odd heath
#

That's why we're panicking trolley

gritty iris
#

not fully

odd heath
#

Cuz supports exploding

gritty iris
#

I cant even get reporter to run ๐Ÿ˜”

fossil inlet
#

works fine for me

#

just a bit slow

gritty iris
#

if I do --dev --reporter it ignores reporter

#

I cant even get companion to show lol

#

im gonna work on settings

fossil inlet
#

doing member count

odd heath
#

Okay I'll hop on fixing in about 20 minutes i think

#

Everything is delaying my possibilities of being faster

fossil inlet
#

?????

desert cosmos
fossil inlet
#

@austere talon we love non-lazy finds at top-level

austere talon
#

love

fossil inlet
#

doing rce now

austere talon
#

yeye

#

ill do reporter now

fossil inlet
#

uh-oh blobcatcozy

austere talon
#

wait it should just work

#

well

fossil inlet
austere talon
#

companion needs updating

fossil inlet
#

(i think)

austere talon
#

fake news

gritty iris
#

I just almost disabled my account because of lag

fossil inlet
#

oh yeah

#

ill implement that later

austere talon
#

i will do

gritty iris
#

I hit the gear when it was loading everything

#

and it auto scrolled or some shit

#

and hovered disable acc

austere talon
#

that was easy

odd heath
#

Okay so who's working on what rn

fossil inlet
#

companion makes getting finds so easy blobcatcozy

austere talon
charred monolithBOT
#
[Vendicated/Vencord] New branch created: sadanslargehole-pr
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
odd heath
nimble pendantBOT
nimble pendantBOT
fossil inlet
austere talon
#

ill do the rest of the webpack finds

austere talon
gritty iris
#

im fighting for my life over 1 of these patches in settings

odd heath
#

ill fix ML

charred monolithBOT
#

What happens when the bug or crash occurs?

the voicemail button is no longer displayed

What is the expected behaviour?

the voicemail button is no longer displayed

How do you recreate this bug or crash?

click on the button

Errors

Nothing is displayed.

Request Agreement

  • [x] I am using Discord Stable or tried on Stable and this bug happens there as well
  • [x] I am a Vencord Developer
gritty iris
#

I hate that its lowercase so much

odd heath
#

should i pr to new branch or jsut send diff

charred monolithBOT
#

What happens when the bug or crash occurs?

the voicemail button is no longer displayed

What is the expected behaviour?

the voicemail button is no longer displayed

How do you recreate this bug or crash?

click on the button

Errors

Nothing is displayed.

Request Agreement

  • [x] I am using Discord Stable or tried on Stable and this bug happens there as well
  • [x] I am a Vencord Developer
fossil inlet
#

either works

odd heath
#

ill pr then

hybrid blaze
#

ill fix imagezoom and MenuSliderControl find

austere talon
#

ProfileListClasses is just fully nuked

odd heath
#

@austere talon if i fix a plugin should i disregard the findbyprops issues since youre doing those?

#

just focus on patches

austere talon
#

yes

odd heath
#

oki

gritty iris
#

ngl this patch is terrible but I think it works

#

it does work

#

pushed settings fixes

gritty iris
#

fixing bettersessions

fossil inlet
#

anyone know what this is

gritty iris
#

fixing blurnsfw

#

message tooltip thing

#

fixing greetstickerpicker

austere talon
#

dont do this stuff

#

it will match literally the first className it finds in the module

#

need some new anchor

gritty iris
#

I figured but it was the only classname so didnt do it

odd heath
#

why is ml so atrocious

#

cool that works

fossil inlet
#

anyone doing message logger

odd heath
#

me

fossil inlet
#

doing mention avatars

charred monolithBOT
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

MessageLogger (had no effect):
ID: 291812
Match: ```
/.isFailed]:.+?children:[/


**__RoleColorEverywhere (had no effect):__**
ID: `291812`
Match: ```
/(?<=isUnsupported\]:(\i)\.isUnsupported\}\),)(?=children:\[)/

GreetStickerPicker (had no effect):
ID: 336589
Match: ```
/className:\i.welcomeCTA,(?<={channel:\i,message:\i}=(\i).+?)/


**__ImageZoom (had no effect):__**
ID: `358731`
Match: ```
/(?<=\.hidden]:)\i/

MentionAvatars (had no effect):
ID: 593284
Match: ```
/children:[\i&&.{0,100}className:\i.roleDot,.{0,200},\i(?=])/


**__CopyFileContents (had no effect):__**
ID: `752063`
Match: ```
/\.footerGap.+?url:\i,fileName:\i,fileSize:\i}\),(?<=fileContents:(\i),bytesLeft:(\i).+?)/g

IgnoreActivities (had no effect):
ID: 768908
Match: ```
/.gameNameLastPlayed.+?,\i(),(?<=nowPlaying:(\i)=!1,.+?overlay:\i,[^}]+?}=(\i).+?)(?=\1&&)/


**__MessageLogger (had no effect):__**
ID: `861986`
Match: ```
/"span",\{(?=className:\i\.edited,)/

RoleColorEverywhere (had no effect):
ID: 801285
Match: ```
/.name,(?="aria-label)/


**__MutualGroupDMs (had no effect):__**
ID: `240783`
Match: ```
/className:\i\.tabBar/

GameActivityToggle (had no effect):
ID: 748319
Match: ```
/className:\i.buttons,.{0,50}children:[/


**__ShowHiddenThings (had no effect):__**
ID: `686378`
Match: ```
/(?<=\.highestRole\),)role:\i(?<=\[\i\.roles,\i\.highestRoleId,(\i)\].+)/

ImplicitRelationships (had no effect):
ID: 18635
Match: ```
/,{id:(\i.\i).PENDING,show:.+?className:(\i.item)/


**__UserVoiceShow (had no effect):__**
ID: `174279`
Match: ```
/\.actions,children:\[(?<=isFocused:(\i).+?)/

MutualGroupDMs (had no effect):
ID: 179242
Match: ```
/.openUserProfileModal.+?)})})(?<=,(\i)&&(\i)&&((0,\i.jsxs?)(\i.\i,{className:(\i).divider})).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `379768`
Match: ```
/return\(0,\i\.jsxs?\)\(\i\.\i,{channelId:(\i)\.id(?=.+?(\(0,\i\.jsxs?\)\("div",{className:\i\.members.+?\]}\)),)/

CommandsAPI (found no module):
ID: -
Match: ```
.source,children


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__AlwaysAnimate (found no module):__**
ID: `-`
Match: ```
.animatedBannerHoverLayer,onMouseEnter:

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__Decor (found no module):__**
ID: `-`
Match: ```
.decorationGridItem,

Decor (found no module):
ID: -
Match: ```
.nameplatePreview,{


**__Experiments (found no module):__**
ID: `-`
Match: ```
.experimentOverride,children:

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

ImageZoom (found no module):
ID: -
Match: ```
.dimensionlessImage,


**__MessageLogger (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PinDMs (found no module):__**
ID: `-`
Match: ```
.privateChannelsHeaderContainer,

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__SpotifyControls (found no module):__**
ID: `-`
Match: ```
this.isCopiedStreakGodlike

ThemeAttributes (found no module):
ID: -
Match: ```
.messageListItem


**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.cursorPointer:null,children

VoiceDownload (found no module):
ID: -
Match: ```
rippleContainer,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
waitFor((m) => m.thin && m.auto && !m.customTheme...)
waitFor("sliderContainer", "slider", "handleSize:16", "=100")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findByCode(".actionBarIcon)")
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
mapMangledModule("POSITIVE="positive", {
	HelpMessage: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
findByProps("edited", "communicationDisabled", "isSystemMessage")
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

MessageLogger (had no effect):
ID: 291812
Match: ```
/.isFailed]:.+?children:[/


**__RoleColorEverywhere (had no effect):__**
ID: `291812`
Match: ```
/(?<=isUnsupported\]:(\i)\.isUnsupported\}\),)(?=children:\[)/

GreetStickerPicker (had no effect):
ID: 336589
Match: ```
/className:\i.welcomeCTA,(?<={channel:\i,message:\i}=(\i).+?)/


**__ImageZoom (had no effect):__**
ID: `358731`
Match: ```
/(?<=\.hidden]:)\i/

MentionAvatars (had no effect):
ID: 593284
Match: ```
/children:[\i&&.{0,100}className:\i.roleDot,.{0,200},\i(?=])/


**__CopyFileContents (had no effect):__**
ID: `752063`
Match: ```
/\.footerGap.+?url:\i,fileName:\i,fileSize:\i}\),(?<=fileContents:(\i),bytesLeft:(\i).+?)/g

IgnoreActivities (had no effect):
ID: 768908
Match: ```
/.gameNameLastPlayed.+?,\i(),(?<=nowPlaying:(\i)=!1,.+?overlay:\i,[^}]+?}=(\i).+?)(?=\1&&)/


**__MessageLogger (had no effect):__**
ID: `861986`
Match: ```
/"span",\{(?=className:\i\.edited,)/

RoleColorEverywhere (had no effect):
ID: 801285
Match: ```
/.name,(?="aria-label)/


**__MutualGroupDMs (had no effect):__**
ID: `240783`
Match: ```
/className:\i\.tabBar/

GameActivityToggle (had no effect):
ID: 748319
Match: ```
/className:\i.buttons,.{0,50}children:[/


**__ShowHiddenThings (had no effect):__**
ID: `686378`
Match: ```
/(?<=\.highestRole\),)role:\i(?<=\[\i\.roles,\i\.highestRoleId,(\i)\].+)/

ImplicitRelationships (had no effect):
ID: 18635
Match: ```
/,{id:(\i.\i).PENDING,show:.+?className:(\i.item)/


**__UserVoiceShow (had no effect):__**
ID: `174279`
Match: ```
/\.actions,children:\[(?<=isFocused:(\i).+?)/

MutualGroupDMs (had no effect):
ID: 179242
Match: ```
/.openUserProfileModal.+?)})})(?<=,(\i)&&(\i)&&((0,\i.jsxs?)(\i.\i,{className:(\i).divider})).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `379768`
Match: ```
/return\(0,\i\.jsxs?\)\(\i\.\i,{channelId:(\i)\.id(?=.+?(\(0,\i\.jsxs?\)\("div",{className:\i\.members.+?\]}\)),)/

CommandsAPI (found no module):
ID: -
Match: ```
.source,children


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__AlwaysAnimate (found no module):__**
ID: `-`
Match: ```
.animatedBannerHoverLayer,onMouseEnter:

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__Decor (found no module):__**
ID: `-`
Match: ```
.decorationGridItem,

Decor (found no module):
ID: -
Match: ```
.nameplatePreview,{


**__Experiments (found no module):__**
ID: `-`
Match: ```
.experimentOverride,children:

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

ImageZoom (found no module):
ID: -
Match: ```
.dimensionlessImage,


**__MessageLogger (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PinDMs (found no module):__**
ID: `-`
Match: ```
.privateChannelsHeaderContainer,

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__SpotifyControls (found no module):__**
ID: `-`
Match: ```
this.isCopiedStreakGodlike

ThemeAttributes (found no module):
ID: -
Match: ```
.messageListItem


**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.cursorPointer:null,children

VoiceDownload (found no module):
ID: -
Match: ```
rippleContainer,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
waitFor((m) => m.thin && m.auto && !m.customTheme...)
waitFor("sliderContainer", "slider", "handleSize:16", "=100")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findByCode(".actionBarIcon)")
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
mapMangledModule("POSITIVE="positive", {
	HelpMessage: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
findByProps("edited", "communicationDisabled", "isSystemMessage")
odd heath
#

AYY

#

progress

fossil inlet
#

il do decor

hybrid blaze
#

waitFor("sliderContainer", "slider", "handleSize:16", "=100") fixed
CommandApi fixed
MenuSliderControl fixed
ImageZoom fixed

austere talon
#

we got it to post

fossil inlet
#

evil...

limber skiff
#

๐Ÿ˜‚

chrome coral
gritty iris
#

slowly getting there

limber skiff
#

im double checking the changes

#

this needs to be avoided

sullen plover
#

seems like findByCode(".actionBarIcon)") resolves if you just drop the last )

limber skiff
#

lookbehind with unlimited quantifier in the beginning

austere talon
#

it'll look for chain first

limber skiff
#

it will restart the whole lookbehind everytime it advances because of the +

#

It's fine in the end like we use, but in the beginning it's slow

odd heath
#

messagelogger should b fixed

#

ill fix alwaysanimate

#

anyone on that or

limber skiff
#

this is bad too

#

basically no anchor

odd heath
#

oh wait

#

its all

#

why does thast error then

#

@fossil inlet bad companion

hybrid blaze
limber skiff
#

I'll do it

fossil inlet
hybrid blaze
#

also rolecoloreverywhere

sullen plover
#

fixed anonymize file names mostly
I can't tell if this is a discord bug or a us bug

odd heath
#

what was the fn to load lazy modules

#

i forgor

fossil inlet
#

loadLazyModules

sullen plover
gritty iris
#

im working on game activity now

sullen plover
#

doesn't show up in stock discord
bweh

#

oh wait we do this i guess?

odd heath
#

i cant find it

sullen plover
fossil inlet
fossil inlet
nimble pendantBOT
odd heath
#

dont you think i have that

fossil inlet
#

you're doing a dev build, right

#

its only available on dev builds

odd heath
#

ya

#

is it loadlazychunks now or what

#

anyway its fine

fossil inlet
#

@austere talon could you run reporter

limber skiff
#

vtest sadanslargehole-pr

nimble pendantBOT
austere talon
#

outdated branch

chrome coral
#

sadanslargehole

fossil inlet
#

is it just me, or is ctrl-r not working for anyone else

nimble pendantBOT
# limber skiff vtest sadanslargehole-pr
Bad Patches

MessageLogger (had no effect):
ID: 291812
Match: ```
/.isFailed]:.+?children:[/


**__RoleColorEverywhere (had no effect):__**
ID: `291812`
Match: ```
/(?<=isUnsupported\]:(\i)\.isUnsupported\}\),)(?=children:\[)/

GreetStickerPicker (had no effect):
ID: 336589
Match: ```
/className:\i.welcomeCTA,(?<={channel:\i,message:\i}=(\i).+?)/


**__ImageZoom (had no effect):__**
ID: `358731`
Match: ```
/(?<=\.hidden]:)\i/

MentionAvatars (had no effect):
ID: 593284
Match: ```
/children:[\i&&.{0,100}className:\i.roleDot,.{0,200},\i(?=])/


**__CopyFileContents (had no effect):__**
ID: `752063`
Match: ```
/\.footerGap.+?url:\i,fileName:\i,fileSize:\i}\),(?<=fileContents:(\i),bytesLeft:(\i).+?)/g

IgnoreActivities (had no effect):
ID: 768908
Match: ```
/.gameNameLastPlayed.+?,\i(),(?<=nowPlaying:(\i)=!1,.+?overlay:\i,[^}]+?}=(\i).+?)(?=\1&&)/


**__MessageLogger (had no effect):__**
ID: `861986`
Match: ```
/"span",\{(?=className:\i\.edited,)/

RoleColorEverywhere (had no effect):
ID: 801285
Match: ```
/.name,(?="aria-label)/


**__MutualGroupDMs (had no effect):__**
ID: `240783`
Match: ```
/className:\i\.tabBar/

GameActivityToggle (had no effect):
ID: 748319
Match: ```
/className:\i.buttons,.{0,50}children:[/


**__ShowHiddenThings (had no effect):__**
ID: `686378`
Match: ```
/(?<=\.highestRole\),)role:\i(?<=\[\i\.roles,\i\.highestRoleId,(\i)\].+)/

ImplicitRelationships (had no effect):
ID: 18635
Match: ```
/,{id:(\i.\i).PENDING,show:.+?className:(\i.item)/


**__UserVoiceShow (had no effect):__**
ID: `174279`
Match: ```
/\.actions,children:\[(?<=isFocused:(\i).+?)/

MutualGroupDMs (had no effect):
ID: 179242
Match: ```
/.openUserProfileModal.+?)})})(?<=,(\i)&&(\i)&&((0,\i.jsxs?)(\i.\i,{className:(\i).divider})).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `379768`
Match: ```
/return\(0,\i\.jsxs?\)\(\i\.\i,{channelId:(\i)\.id(?=.+?(\(0,\i\.jsxs?\)\("div",{className:\i\.members.+?\]}\)),)/

CommandsAPI (found no module):
ID: -
Match: ```
.source,children


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__AlwaysAnimate (found no module):__**
ID: `-`
Match: ```
.animatedBannerHoverLayer,onMouseEnter:

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__Decor (found no module):__**
ID: `-`
Match: ```
.decorationGridItem,

Decor (found no module):
ID: -
Match: ```
.nameplatePreview,{


**__Experiments (found no module):__**
ID: `-`
Match: ```
.experimentOverride,children:

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

ImageZoom (found no module):
ID: -
Match: ```
.dimensionlessImage,


**__MessageLogger (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PinDMs (found no module):__**
ID: `-`
Match: ```
.privateChannelsHeaderContainer,

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__SpotifyControls (found no module):__**
ID: `-`
Match: ```
this.isCopiedStreakGodlike

ThemeAttributes (found no module):
ID: -
Match: ```
.messageListItem


**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.cursorPointer:null,children

VoiceDownload (found no module):
ID: -
Match: ```
rippleContainer,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
waitFor((m) => m.thin && m.auto && !m.customTheme...)
waitFor("sliderContainer", "slider", "handleSize:16", "=100")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findByCode(".actionBarIcon)")
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
mapMangledModule("POSITIVE="positive", {
	HelpMessage: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
findByProps("edited", "communicationDisabled", "isSystemMessage")
nimble pendantBOT
# limber skiff vtest sadanslargehole-pr
Bad Patches

MessageLogger (had no effect):
ID: 291812
Match: ```
/.isFailed]:.+?children:[/


**__RoleColorEverywhere (had no effect):__**
ID: `291812`
Match: ```
/(?<=isUnsupported\]:(\i)\.isUnsupported\}\),)(?=children:\[)/

GreetStickerPicker (had no effect):
ID: 336589
Match: ```
/className:\i.welcomeCTA,(?<={channel:\i,message:\i}=(\i).+?)/


**__ImageZoom (had no effect):__**
ID: `358731`
Match: ```
/(?<=\.hidden]:)\i/

MentionAvatars (had no effect):
ID: 593284
Match: ```
/children:[\i&&.{0,100}className:\i.roleDot,.{0,200},\i(?=])/


**__CopyFileContents (had no effect):__**
ID: `752063`
Match: ```
/\.footerGap.+?url:\i,fileName:\i,fileSize:\i}\),(?<=fileContents:(\i),bytesLeft:(\i).+?)/g

IgnoreActivities (had no effect):
ID: 768908
Match: ```
/.gameNameLastPlayed.+?,\i(),(?<=nowPlaying:(\i)=!1,.+?overlay:\i,[^}]+?}=(\i).+?)(?=\1&&)/


**__MessageLogger (had no effect):__**
ID: `861986`
Match: ```
/"span",\{(?=className:\i\.edited,)/

RoleColorEverywhere (had no effect):
ID: 801285
Match: ```
/.name,(?="aria-label)/


**__MutualGroupDMs (had no effect):__**
ID: `240783`
Match: ```
/className:\i\.tabBar/

GameActivityToggle (had no effect):
ID: 748319
Match: ```
/className:\i.buttons,.{0,50}children:[/


**__ShowHiddenThings (had no effect):__**
ID: `686378`
Match: ```
/(?<=\.highestRole\),)role:\i(?<=\[\i\.roles,\i\.highestRoleId,(\i)\].+)/

MutualGroupDMs (had no effect):
ID: 179242
Match: ```
/.openUserProfileModal.+?)})})(?<=,(\i)&&(\i)&&((0,\i.jsxs?)(\i.\i,{className:(\i).divider})).+?)/


**__ShowHiddenChannels (had no effect):__**
ID: `379768`
Match: ```
/return\(0,\i\.jsxs?\)\(\i\.\i,{channelId:(\i)\.id(?=.+?(\(0,\i\.jsxs?\)\("div",{className:\i\.members.+?\]}\)),)/

ImplicitRelationships (had no effect):
ID: 18635
Match: ```
/,{id:(\i.\i).PENDING,show:.+?className:(\i.item)/


**__UserVoiceShow (had no effect):__**
ID: `174279`
Match: ```
/\.actions,children:\[(?<=isFocused:(\i).+?)/

CommandsAPI (found no module):
ID: -
Match: ```
.source,children


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__AlwaysAnimate (found no module):__**
ID: `-`
Match: ```
.animatedBannerHoverLayer,onMouseEnter:

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__Decor (found no module):__**
ID: `-`
Match: ```
.decorationGridItem,

Decor (found no module):
ID: -
Match: ```
.nameplatePreview,{


**__Experiments (found no module):__**
ID: `-`
Match: ```
.experimentOverride,children:

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

ImageZoom (found no module):
ID: -
Match: ```
.dimensionlessImage,


**__MessageLogger (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PinDMs (found no module):__**
ID: `-`
Match: ```
.privateChannelsHeaderContainer,

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__SpotifyControls (found no module):__**
ID: `-`
Match: ```
this.isCopiedStreakGodlike

ThemeAttributes (found no module):
ID: -
Match: ```
.messageListItem


**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.cursorPointer:null,children

VoiceDownload (found no module):
ID: -
Match: ```
rippleContainer,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
waitFor((m) => m.thin && m.auto && !m.customTheme...)
waitFor("sliderContainer", "slider", "handleSize:16", "=100")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findByCode(".actionBarIcon)")
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
mapMangledModule("POSITIVE="positive", {
	HelpMessage: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
findByProps("edited", "communicationDisabled", "isSystemMessage")
odd heath
fossil inlet
#

blurnsfw crashes

sullen plover
#

@fossil inlet can i have write access to your branch so that I can push the (at least partial?) fix for anonymizefilenames blobcatcozy

fossil inlet
#

@gritty iris ๐Ÿ˜ญ

gritty iris
#

1s

sullen plover
fossil inlet
#

git format-patch my beloved

#

doing imagezoom

odd heath
#

alwaysanimate done

#

what else is there

gritty iris
fossil inlet
#

later

limber skiff
#

there is no pointing in just changing these anchors to \i.\i

odd heath
#

has anyone done pindms?

gritty iris
#

I dont think so

austere talon
#

did u forcepush the pr

limber skiff
#

the patch needs to be properly readjusted, they serve no purpose

odd heath
#

ill do pindms then

austere talon
#

insane

hybrid blaze
#

VoiceDownload fixed

odd heath
#

and then ill open pr

summer mantle
#

May I ask what happened if ya'll have any idea, even my own mod literally crashed and burned

austere talon
#

discord cooked

odd heath
#

discord did a silly

charred monolithBOT
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
fossil inlet
#

tl;dr on the js side, class names are mangled, on the html side class names are name_hash

hybrid blaze
#

can you take a look?

austere talon
#

nice one discord

summer mantle
#

always happened after this patch ๐Ÿ˜ญ

nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

MessageLogger (had no effect):
ID: 291812
Match: ```
/.isFailed]:.+?children:[/


**__ImageZoom (had no effect):__**
ID: `358731`
Match: ```
/(?<=\.hidden]:)\i/

CopyFileContents (had no effect):
ID: 752063
Match: ```
/.footerGap.+?url:\i,fileName:\i,fileSize:\i}),(?<=fileContents:(\i),bytesLeft:(\i).+?)/g


**__IgnoreActivities (had no effect):__**
ID: `768908`
Match: ```
/\.gameNameLastPlayed.+?,\i\(\),(?<=nowPlaying:(\i)=!1,.+?overlay:\i,[^}]+?\}=(\i).+?)(?=\1&&)/

MessageLogger (had no effect):
ID: 861986
Match: ```
/"span",{(?=className:\i.edited,)/


**__ImplicitRelationships (had no effect):__**
ID: `18635`
Match: ```
/,{id:(\i\.\i)\.PENDING,show:.+?className:(\i\.item)/

CommandsAPI (found no module):
ID: -
Match: ```
.source,children


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__AlwaysAnimate (found no module):__**
ID: `-`
Match: ```
.animatedBannerHoverLayer,onMouseEnter:

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__Experiments (found no module):__**
ID: `-`
Match: ```
.experimentOverride,children:

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

ImageZoom (found no module):
ID: -
Match: ```
.dimensionlessImage,


**__MessageLogger (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PinDMs (found no module):__**
ID: `-`
Match: ```
.privateChannelsHeaderContainer,

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__SpotifyControls (found no module):__**
ID: `-`
Match: ```
this.isCopiedStreakGodlike

ThemeAttributes (found no module):
ID: -
Match: ```
.messageListItem


**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.cursorPointer:null,children

VoiceDownload (found no module):
ID: -
Match: ```
rippleContainer,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
waitFor("sliderContainer", "slider", "handleSize:16", "=100")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findByCode(".actionBarIcon)")
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
mapMangledModule("POSITIVE="positive", {
	HelpMessage: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
findByProps("edited", "communicationDisabled", "isSystemMessage")
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

MessageLogger (had no effect):
ID: 291812
Match: ```
/.isFailed]:.+?children:[/


**__ImageZoom (had no effect):__**
ID: `358731`
Match: ```
/(?<=\.hidden]:)\i/

CopyFileContents (had no effect):
ID: 752063
Match: ```
/.footerGap.+?url:\i,fileName:\i,fileSize:\i}),(?<=fileContents:(\i),bytesLeft:(\i).+?)/g


**__IgnoreActivities (had no effect):__**
ID: `768908`
Match: ```
/\.gameNameLastPlayed.+?,\i\(\),(?<=nowPlaying:(\i)=!1,.+?overlay:\i,[^}]+?\}=(\i).+?)(?=\1&&)/

MessageLogger (had no effect):
ID: 861986
Match: ```
/"span",{(?=className:\i.edited,)/


**__ImplicitRelationships (had no effect):__**
ID: `18635`
Match: ```
/,{id:(\i\.\i)\.PENDING,show:.+?className:(\i\.item)/

CommandsAPI (found no module):
ID: -
Match: ```
.source,children


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__AlwaysAnimate (found no module):__**
ID: `-`
Match: ```
.animatedBannerHoverLayer,onMouseEnter:

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__Experiments (found no module):__**
ID: `-`
Match: ```
.experimentOverride,children:

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

ImageZoom (found no module):
ID: -
Match: ```
.dimensionlessImage,


**__MessageLogger (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PinDMs (found no module):__**
ID: `-`
Match: ```
.privateChannelsHeaderContainer,

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__SpotifyControls (found no module):__**
ID: `-`
Match: ```
this.isCopiedStreakGodlike

ThemeAttributes (found no module):
ID: -
Match: ```
.messageListItem


**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.cursorPointer:null,children

VoiceDownload (found no module):
ID: -
Match: ```
rippleContainer,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
waitFor("sliderContainer", "slider", "handleSize:16", "=100")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findByCode(".actionBarIcon)")
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
mapMangledModule("POSITIVE="positive", {
	HelpMessage: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
findByProps("edited", "communicationDisabled", "isSystemMessage")
twilit vector
#

sea of red redder than stock market

austere talon
odd heath
#

OH NO

#

AN ERROR OCCURED

#

graaaaaaaaah

gritty iris
#

ignore activities is done tmk

hybrid blaze
#

will get some coffe and fix it

#

done

#

oh its late

sullen plover
hybrid blaze
#
 {
  match: /(?<=shouldLink:!1,)className:\i\.\i,/,
  eplace: `id:"${ELEMENT_ID}",$&`
 },

a bit safer in this way ig

fossil inlet
odd heath
#

pindms fixed

fossil inlet
#

doing experiments

austere talon
#

doing ML

fossil inlet
odd heath
#

yes

austere talon
#

then push

odd heath
#

ml is fixed

#

about to

fossil inlet
#

send patch or pr ๐Ÿ˜ญ

odd heath
#

how do i make patch

austere talon
#

ill do the mapMangledModules

sullen plover
odd heath
#

i got 3 fixes for you sadan

odd heath
sullen plover
#

oh change the number then if you have more than 1 commit

#

change it to however many commits you have

#

I think?

fossil inlet
#

@limber skiff should this be group:true

#

(because of the crash)

limber skiff
#

not really

fossil inlet
#

alr

austere talon
#

why is this flagged

#

it works

limber skiff
#

please approach on fixing these patches slower

odd heath
limber skiff
#

they are being very overlooked right now by rushed fixes

fossil inlet
#

ty

odd heath
#

mb

#

shoiuld i send them again unanomized

gritty iris
#

im gonna go eat ill do more in a bit

sullen plover
#

they got excited because I just fixed it trol

fossil inlet
#

pushed @odd heath

#

i love patches

sullen plover
#

how do you use the companion again
I forgot

fossil inlet
#

so much faster than github

fossil inlet
sullen plover
#

oh I don't have a dev version of vencord loaded
buh

#

I'm building from source

odd heath
#

can we have another reporter run

fossil inlet
#

@odd heath fix implicit relationships

charred monolithBOT
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
odd heath
fossil inlet
#

doing web context menus

odd heath
#

just waiting to see reporter

sullen plover
#

how do I build a dev version of vencord
I thought building from source automatically made it a dev build unless you specified otherwise

nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

ImplicitRelationships (had no effect):
ID: 18635
Match: ```
/,{id:(\i.\i).PENDING,show:.+?className:(\i.item)/


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__BetterRoleDot (found no module):__**
ID: `-`
Match: ```
.dotBorderBase

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PlainFolderIcon (found no module):__**
ID: `-`
Match: ```
.folderPreviewGuildIconError

SpotifyControls (found no module):
ID: -
Match: ```
this.isCopiedStreakGodlike


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

ImplicitRelationships (had no effect):
ID: 18635
Match: ```
/,{id:(\i.\i).PENDING,show:.+?className:(\i.item)/


**__DynamicImageModalAPI (found no module):__**
ID: `-`
Match: ```
.dimensionlessImage,

MemberListDecoratorsAPI (found no module):
ID: -
Match: ```
.lostPermission)


**__BetterRoleDot (found no module):__**
ID: `-`
Match: ```
.dotBorderBase

FakeNitro (found no module):
ID: -
Match: ```
emojiItemDisabled]


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:

IgnoreActivities (found no module):
ID: -
Match: ```
.promotedLabelWrapperNonBanner,children


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__PlainFolderIcon (found no module):__**
ID: `-`
Match: ```
.folderPreviewGuildIconError

SpotifyControls (found no module):
ID: -
Match: ```
this.isCopiedStreakGodlike


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
fossil inlet
#

pnpm dev @sullen plover

left sequoia
#

hilarious I can send messages here but not anywhere else xd

sullen plover
sullen plover
#

oh it gets much worse lmao

odd heath
#

totally good enough

austere talon
#

still

#

dont be lazy with your patches folks

#

they still need to be specific enough

sullen plover
#

im lazy with all of my patches
I use findByCodeLazy

austere talon
#

ill fix the apis

sullen plover
#

seems like the dev companion isn't connecting for some reason even though it's enabled

#

I tried restarting vesktop fully

odd heath
#

fine ill imrpove my anchors

fossil inlet
odd heath
#

oke

sullen plover
fossil inlet
#

any errors

austere talon
#

dont use both extensions

#

SpotifyControls time

limber skiff
#

@fossil inlet what is this

sullen plover
limber skiff
#

stable vs canary

fossil inlet
#

when i wrote that, it was let t, n, {

odd heath
austere talon
#

im doing ThemeAttributes and ViewIcons

odd heath
#

cuz idk how to anchor better its cursed

limber skiff
#

ah

fossil inlet
#

your call to keep or remove

odd heath
#

GUH I DIDNT CHANGE THIS

#

thanks git

fossil inlet
#

there's a websocket connection error in

odd heath
#

anyone doing spotifycontrols?

austere talon
#

i did alr

odd heath
#

oke

austere talon
#

beautiful

odd heath
#

thats why i said

austere talon
#

thats not spotifycontrols

odd heath
#

anyway ill do plainfoldericon

austere talon
#

its something else

odd heath
#

o

austere talon
#

see how its working in the back

#

ill fix all the remaining finds

fossil inlet
odd heath
austere talon
#

idk

charred monolithBOT
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
gritty iris
#

pushed fix for last ignore activities patch

#

are we removing these yet?

austere talon
#

yes

nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
emojiItemDisabled]

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__IgnoreActivities (found no module):__**
ID: `-`
Match: ```
.promotedLabelWrapperNonBanner,children

ImageFilename (found no module):
ID: -
Match: ```
.clickableWrapper


**__PictureInPicture (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton),

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Slow Patches

SpotifyCrack (took 12.3ms):
ID: 107750
Match: ```
/SPOTIFY_PROFILE_UPDATE.+?isPremium:(?="premium"===(\i).body.product)/

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

BetterRoleDot (found no module):
ID: -
Match: ```
.dotBorderBase


**__FakeNitro (found no module):__**
ID: `-`
Match: ```
emojiItemDisabled]

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__IgnoreActivities (found no module):__**
ID: `-`
Match: ```
.promotedLabelWrapperNonBanner,children

ImageFilename (found no module):
ID: -
Match: ```
.clickableWrapper


**__PictureInPicture (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton),

PlainFolderIcon (found no module):
ID: -
Match: ```
.folderPreviewGuildIconError


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Slow Patches

PermissionFreeWill (took 6.7ms):
ID: 60868
Match: ```
/{(?:\i:()=>\i,?){2}}/

Bad Webpack Finds
waitForComponent(".editable),", ".outline:")
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
extractAndLoadChunks(["stickerInspected]:"], /(?:(?:Promise\.all\(\[)?((?:\i\.e\("?[^)]+?"?\),?)+?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findComponentByCode(".customizationSectionBackground")
findComponentByCode(".greenTooltip,", ".greenTooltipContent")
findComponentByCode(".hiddenVisually]:")
findComponentByCode(".inlineMediaEmbed")
findComponentByCode(".withFooter]:", "childrenMessageContent:")
austere talon
#

nice

#

ill fix all patch finds

odd heath
#

im on plainfoldericons

#

leave

gritty iris
#

ill remove the fixmes

hybrid blaze
#

cool

odd heath
#

actually nvm

#

finding a proper find for plainfoldericons looks atrocious

#

giv something else to fix

fossil inlet
austere talon
odd heath
#

nvm

#

i fucked my branch

fossil inlet
#

pushed

odd heath
#

surely thats fine

#

okay

#

so

#

anything else i can fix

#

or was that it

#

should i do the component finds?

fossil inlet
odd heath
fossil inlet
#

no
vee is doing webpack finds

#

no module finds are the easiest thing to do lol

odd heath
fossil inlet
#

oh?

odd heath
#

yea

#

thats why im saying

#

ill just do the component finds

#

gimme a bit

austere talon
#

i can do the component finds too if u want to do the patch finds instead

#

its pretty easy

fossil inlet
#

ty

odd heath
#

fine then

fossil inlet
#

i prefer patch finds anyway

odd heath
#

ill do pip and fakenitro?

austere talon
#

for the finds that use classNames you can just search up that classname and find the module that exports it

#

then search for that modules id

odd heath
#

yop

#

doing this

#

the whole time

austere talon
#

often times theres only one user

odd heath
fossil inlet
#

oh
i just search the modules before the mangling

hybrid blaze
#

๐Ÿคทโ€โ™‚๏ธ

odd heath
hybrid blaze
fossil inlet
odd heath
#

cool

#

brb

austere talon
#

that means theyre referring to a non existent class

#

the bundler changed it to that

#

amazing

hybrid blaze
#

insane

fossil inlet
#

how bad of a patch is this ๐Ÿ˜ญ

limber skiff
#

horrible

austere talon
#

they have so many

fossil inlet
#

there isn't much to work with

function g(e) {
    let {folderNode: t, hovered: n, sorting: l} = e
      , {children: i} = t
      , a = n && l
      , c = (0,
    r.jsx)("div", {
        className: h.hJ,
        children: (0,
        r.jsx)("div", {
            className: h.Eh,
            children: (0,
            r.jsx)(o.sjq, {
                size: "sm",
                color: "currentColor"
            })
        })
    })
      , u = (0,
    r.jsx)("div", {
        className: h.qJ,
        children: (0,
        r.jsx)("div", {
            className: h.jg,
            children: i.slice(0, 4).map(e => (0,
            r.jsx)(f, {
                guildId: e.id,
                animate: n
            }, e.id))
        })
    });
    return (0,
    r.jsxs)("div", {
        "aria-hidden": !0,
        className: s()({
            [h.NG]: a,
            [h.yd]: !a
        }),
        children: [!a && c, u]
    })
}
charred monolithBOT
fossil inlet
#

??

odd heath
#

was the picture in picture supposed to be movable

#

cuz it isnt

charred monolithBOT
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Bad Webpack Finds
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Bad Webpack Finds
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
austere talon
#

oh

#

waitFor doesnt work with css classnames

#

hmm

#

ill just use normal find

charred monolithBOT
limber skiff
#

vtest sadanslargehole-pr

nimble pendantBOT
austere talon
#

push to the pr instead of that branch btw

#

oh

#

u did

limber skiff
#

I did ye

fossil inlet
#

ctrl-enter-send removed when trolley

#

its so fun when running reporter

limber skiff
#

pretty useless tbh

nimble pendantBOT
# limber skiff vtest sadanslargehole-pr
Bad Patches

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Slow Patches

BetterSettings (took 6.7ms):
ID: 507060
Match: ```
/(?<=((\i),"contextType",\i.\i);)/

Bad Webpack Finds
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
nimble pendantBOT
# limber skiff vtest sadanslargehole-pr
Bad Patches

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__ImageFilename (found no module):__**
ID: `-`
Match: ```
.clickableWrapper

PictureInPicture (found no module):
ID: -
Match: ```
.removeMosaicItemHoverButton),


**__ThemeAttributes (found no module):__**
ID: `-`
Match: ```
.messageListItem

ViewIcons (found no module):
ID: -
Match: ```
.cursorPointer:null,children

Bad Webpack Finds
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
fossil inlet
#

ill do view icons

charred monolithBOT
austere talon
#

oh

odd heath
#

now to fakenitro

austere talon
#

wrong branch

limber skiff
#

why the heck is it not mangled

#

makes so much sense

fossil inlet
austere talon
#

like sadan said

#

computed access

fossil inlet
#

how is this a unique find ๐Ÿ˜ญ

odd heath
#

wait was fakenitro fixed

austere talon
#

this is just false positive idk whats up

fossil inlet
#

doing theme attributes

limber skiff
#

these are not the same..

charred monolithBOT
fossil inlet
odd heath
#

ill do friendssince and imnagefilename

limber skiff
#

impossible to find this now lol

austere talon
#

whats this

limber skiff
twilit vector
austere talon
#

we could add like

findByCodeLazy(".{class:actionBarIcon}")
fossil inlet
limber skiff
#

that one is probably easy to remake anyway

#

im gonna break the find in purpose so someone else can work on it

austere talon
#

what the horror

#

surely theres a better find

limber skiff
#

ill continue to check the rest

#

what is this comment ๐Ÿ˜ญ

charred monolithBOT
#

What happens when the bug or crash occurs?

The voicemessage plugin doesnt work The button is not visible and this includes "voice message download"

What is the expected behaviour?

The voicemessage plugin doesnt work The button is not visible and this includes "voice message download"

How do you recreate this bug or crash?

You can't see the voice message button when you click upload thing

Errors

No response

Request Agreement

  • [x] I am using Discord Stable or tri...
austere talon
austere talon
#

if they change the path we cant find it anymore

#

but we can find it with classname

limber skiff
#

okay fair enough

austere talon
#

fucking retard spamming with alts

charred monolithBOT
fossil inlet
#

can we get reporter

austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
austere talon
#

i dont understand why that branch keeps diverging

nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__PictureInPicture (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton),
Bad Webpack Finds
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
nimble pendantBOT
# austere talon vtest sadanslargehole-pr
Bad Patches

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:


**__PictureInPicture (found no module):__**
ID: `-`
Match: ```
.removeMosaicItemHoverButton),
Slow Patches

SpotifyControls (took 9ms):
ID: 107750
Match: ```
/202===\i.status/

Bad Webpack Finds
mapMangledModule("Transitioning to ", {
	transitionTo: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	transitionToGuild: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	back: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...,
	forward: (m) => {
            if (typeof m !== "function") return false;
            return stringMatches(Function.prototype.toString.call(m), parsedCode);
...
})
odd heath
#

oh

fossil inlet
austere talon
#

doing FriendsSince

odd heath
#

satan i sent u a patch for pip

limber skiff
#

watch me push and break all the patches again

fossil inlet
#

i pushed right after vee pulled ๐Ÿ˜ญ

limber skiff
#

I cant believe this

#

my deactivated plugin

austere talon
#

annoying to find

fossil inlet
# austere talon annoying to find
// Webpack Module 384816 - Patched by FriendsSince
0,
function(e, n, t) {
    t.d(n, {
        Z: () => O
    });
    var l = t(54381);
    t(473749);
    var i = t(442837)
      , o = t(481060)
      , r = t(246016)
      , a = t(189156)
      , c = t(706454)
      , s = t(914010)
      , d = t(246946)
      , u = t(785717)
      , f = t(250822)
      , m = t(771362)
      , p = t(280885)
      , x = t(819602)
      , h = t(78806)
      , j = t(900927)
      , v = t(678738)
      , b = t(179828)
      , g = t(878566)
      , I = t(228168)
      , y = t(388032)
      , Z = t(199912);
    function O(e) {
        let {user: n, currentUser: t, displayProfile: O, onClose: T} = e
          , {trackUserProfileAction: N} = (0,
        u.KZ)()
          , A = (0,
        i.e7)([s.Z], () => s.Z.getGuildId())
          , P = (0,
        r.Y)({
            userId: n.id
        })
          , E = (0,
        i.e7)([d.Z], () => d.Z.hidePersonalInformation)
          , _ = (0,
        i.e7)([c.default], () => c.default.locale)
          , C = (0,
        m.Z)(n.id)
          , S = (0,
        f.Z)(n.id);
        return (0,
        l.jsxs)(o.zJl, {
            fade: !0,
            className: Z.scroller,
            children: [(null == O ? void 0 : O.bio) != null && (null == O ? void 0 : O.bio) !== "" && !E && (0,
            l.jsx)(p.Z, {
                userBio: O.bio,
                setLineClamp: !1
            }), (null == O ? void 0 : O.guildId) != null && (0,
            l.jsx)(b.Z, {
                user: n,
                currentUser: t,
                guildId: O.guildId
            }), n.isProvisional && (0,
            l.jsx)(v.Z, {
                heading: y.intl.string(y.t.Iyka0U),
                headingIcon: (0,
                l.jsx)(o.Mgn, {
                    size: "xxs",
                    color: o.TVs.colors.TEXT_STRONG
                }),
                headingColor: "text-default",
                children: (0,
                l.jsx)(a.n, {
                    userId: n.id
                })
            }), P.length > 0 && (0,
            l.jsx)(v.Z, {
                heading: y.intl.string(y.t["Uv/eTx"]),
                children: (0,
                l.jsx)(h.Z, {
                    applicationIds: P
                })
            }), (0,
            l.jsx)(v.Z, {
                heading: y.intl.string(y.t.a6XYD9),
                children: (0,
                l.jsx)(j.Z, {
                    userId: n.id,
                    guildId: null == O ? void 0 : O.guildId,
                    tooltipDelay: I.vB
                })
            }), , Vencord.Plugins.plugins["FriendsSince"].FriendsSinceComponent({
                userId: n.id,
                isSidebar: false
            }), C.length > 0 && (0,
            l.jsx)(v.Z, {
                heading: y.intl.string(y.t["3fe7U5"]),
                scrollTargetId: I.Tb.CONNECTIONS,
                children: (0,
                l.jsx)(x.ZP, {
                    connectedAccounts: C,
                    className: Z.connections,
                    userId: n.id,
                    locale: _
                })
            }), S.length > 0 && (0,
            l.jsx)(v.Z, {
                heading: y.intl.string(y.t.PHjkRE),
                children: S.map(e => (0,
                l.jsx)(x.tH, {
                    className: Z.appsConnections,
                    applicationRoleConnection: e,
                    locale: _,
                    onApplicationClicked: () => {
                        N({
                            action: "PRESS_APP_CONNECTION"
                        }),
                        T()
                    }
                    ,
                    selectedGuildId: null != A ? A : void 0
                }, e.application.id))
            }), (0,
            l.jsx)(g.Z, {
                userId: n.id
            })]
        })
    }
}
//# sourceURL=file:///WebpackModule384816

#

old version

limber skiff
#

why is it done like this ๐Ÿ˜ญ

#

could have just done like patcher does

fossil inlet
#

ik its bad

limber skiff
#

doesnt matter can be changed later

austere talon
#

OMG STOP

fossil inlet
limber skiff
austere talon
fossil inlet
austere talon
limber skiff
#

LOL WHAT IS THIS FIND

austere talon
#

lol

limber skiff
#

what the fuck is that code lmao

austere talon
#

its for the default voicemoji

odd heath
#

it has a lot of other emojis too

limber skiff
#

omg did they really use the wrong intention type

#

jesus discord..

austere talon
#

nah

limber skiff
#

it seems way more like a status intention than a chat

austere talon
#

help

#

reporter stuck

#

ah this is why false positive

twilit vector
#

jason citron trasngender

charred monolithBOT
odd heath
odd heath
charred monolithBOT
austere talon
#

vtest sadanslargehole-pr

nimble pendantBOT
fossil inlet
austere talon
#

KILL CTRLENTERSEND

#

oh my god

fossil inlet
limber skiff
charred monolithBOT
limber skiff
#

review those commits @austere talon

nimble pendantBOT
nimble pendantBOT
austere talon
#

why ๐Ÿ˜ญ

limber skiff
#

It's broken

#

needs fixing

austere talon
#

itd fail either way tho

#

this much isnt needed tbh

limber skiff
#

false positive

austere talon
#

but whatever doesnt matter

limber skiff
#

its getting another component unrelated

#

that's why I added the random stuff

austere talon
#

why did u change this back to regex ๐Ÿ˜ญ

limber skiff
#

vtest sadanslargehole-pr

nimble pendantBOT
limber skiff
austere talon
limber skiff
#

when u feed a string to replace it gets turned to regex

fossil inlet
austere talon
#

or do u mean in vencord

nimble pendantBOT
nimble pendantBOT
austere talon
#

vencord shouldnt

fossil inlet
#

@austere talon did you ever do friendssice or should i

austere talon
#

it doesnt turn into regex

odd heath
#

@austere talon would you prefer this patch

{
    find: '["VIDEO","CLIP","AUDIO"]',
    replacement: {
        match: /(?<=Math.max\(0.{0,140})("div",{className:.{0,70}children:)(\i.slice\(\i\))(?<=showDownload:(\i).+?isVisualMediaType:(\i).+?)/,
        replace: (_, rest, origChildren, showDownload, isVisualMediaType) => `${rest}[${showDownload}&&${isVisualMediaType}&&$self.PictureInPictureButton(),...${origChildren}]`
    }
}
austere talon
#

so long

limber skiff
#

I could swear I read it somewhere

odd heath
#

what else to matc h here

#

you said div anchor bad

limber skiff
#

I will change it back

austere talon
#

where are u adding

#

anyway that patch might be broken anyway

#

that module has two .CHAT

#

it should eitrher be global regex or specific one should be targeted

odd heath
fossil inlet
#

vchars โ€”

nimble pendantBOT
odd heath
odd heath
#

or completely rewrite but i cant

#

or rather too lazy

fossil inlet
chrome coral
amber python
#

Can someone explain to me about the happenings?

limber skiff
#

vencord is patched

#

no more vencord forever

amber python
#

vesktop included?

limber skiff
#

we are all migrating to Veecord

#

im kidding lol

#

big discord change so we have to fix a bunch of stuff

amber python
#

That also comes with a bunch of broken plugins

limber skiff
#

yes

odd heath
#

yes

limber skiff
#

that's what we are fixing

amber python
#

But keep with the good work ๐Ÿ‘

odd heath
#

we have fixed them mostly already

#

its just review really

summer mantle
#

Was it bundler changes which impacted the packaging of modules casuing issues with that or only a issue with the module patching itself

#

if I may ask

#

actually that question makes no sense mb

austere talon
#

discord devs monitoring this channel to revert the exact second we are done and push to main

odd heath
#

i doubt it would be as breaking as it was when they changed it

#

and either way git rest and git push --force Clueless

limber skiff
#

who fixed this

#

It's completely on the wrong place...

fossil inlet
limber skiff
#

๐Ÿ˜ญ

odd heath
#

ny bad

#

oh its a classname

#

yea im stupid

#

i just searched for obscured tbh ๐Ÿ˜ญ

#

didnt think much

fossil inlet
#

does anyone else fix patches by looking at how the patch applied before it got broken

limber skiff
odd heath
limber skiff
#

I cant believe we still ahve this

odd heath
#

I didnt

limber skiff
#

I have stable open to compare

#

old version of stable

odd heath
#

iu dont have old stable

#

thats why i couldnt loiok

#

anyway lemme patch that bad fix rwq ๐Ÿ˜ญ

fossil inlet
odd heath
#

yeah i dont think i need those now

fossil inlet
#

bundle_before_mangle.7z

limber skiff
#

ddw

odd heath
#

oki

#

sorry for that one

#

usually i wouldve checked again but this one completely slipped from me ๐Ÿ˜ญ

#

I would notice the ]: otherwise

fossil inlet
#

anyone know why reporter opens steam when launched

odd heath
#

happens ig

fossil inlet
errant nacelle
fossil inlet
#

its just the modules

charred monolithBOT
fossil inlet
#

nothing else

limber skiff
#

vtest sadanslargehole-pr

nimble pendantBOT
nimble pendantBOT
# limber skiff vtest sadanslargehole-pr
Bad Patches

MemberCount (errored):
ID: 888255
Match: ```
/children:[(\i.useMemo[^}]+"aria-multiselectable")(?<=className:(\i),.+?)/

Error: ```
Unexpected token '?.'

FriendsSince (found no module):
ID: -
Match: ```
.connections,userId:

Bad Webpack Finds
findByCode(".actionBarIconaaaaaaaaaaa")
nimble pendantBOT
# limber skiff vtest sadanslargehole-pr
Bad Patches

RoleColorEverywhere (had no effect):
ID: 112753
Match: ```
/tag:"strong",variant:"text-md/medium"(?<=onContextMenu:.{0,15}((\i),(\i),\i).+?)/


**__MemberCount (errored):__**
ID: `888255`
Match: ```
/children:\[(\i\.useMemo[^}]+"aria-multiselectable")(?<=className:(\i),.+?)/

Error: ```
Unexpected token '?.'


**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.connections,userId:
Slow Patches

DisableDeepLinks (took 12.1ms):
ID: 125820
Match: ```
/\i.\i.openNativeAppModal/

Bad Webpack Finds
findByCode(".actionBarIconaaaaaaaaaaa")
twilit vector
limber skiff
#

๐Ÿ˜› ๐Ÿ˜›

#

why is that one patch not stable compatible

odd heath
#

nookies not testing if regex works

#

smhmh

#

how dare you

#

ironic to say after ridiculously fucking up a patch

limber skiff
#

I forgot to invert capturing groups

#

they never end

#

there's so many

odd heath
#

wha

limber skiff
#

what is there to fix

odd heath
#

maybe too unspecific

limber skiff
#

cooked

hybrid blaze
charred monolithBOT
austere talon
#

I'll review the pr soon

limber skiff
#

I'm about to ban sadan

austere talon
#

lol I saw that ๐Ÿ˜ญ

fossil inlet
fossil inlet
limber skiff
dusk blaze
limber skiff
#

not much better but like

odd heath
#

is there anything still broken

#

can we get another reporter

dusk blaze
fossil inlet
limber skiff
#

thank god some files are just the findCssClassesLazy change

#

or else I would stay here all day

fossil inlet
#

imagine if discord didn't un-mangle the css class names blobcatcozy

limber skiff
#

I would just hardcode the hashes

#

๐Ÿ˜›

austere talon
#

this seems so generic O.o

limber skiff
#

yeah I agree

limber skiff
#

someone send the new hashes file again

#

I need to check for a string

fossil inlet
limber skiff
#

ty

austere talon
#

whos keeps doing these insane wildcards

fossil inlet
#

git blame

limber skiff
#

they are fine wdym

#

It's a function called right before the return for the component

#

and the component is only a single children

austere talon
austere talon
#

very easy to pmatch wrong thing

limber skiff
#

did you check the code?

austere talon
#

ye

#

ill improve

limber skiff
#

alr

limber skiff
limber skiff
#

search on the diff

austere talon
#
{
    find: "#{intl::REMOVE_ATTACHMENT_BODY}",
    replacement: {
        match: /children:(\[[^\]]+?this.renderSuppressConfirmModal[^\]]+?\])/,
        replace: "children:Vencord.Api.MessageAccessories._modifyAccessories($1,this.props)",
    },
},
fossil inlet
austere talon
# austere talon not that great

the reason I don't like it is because a patch like that can match something like this:


return thing.renderReactions(x);
// 10k bytes of code here

// completely unrelated code
children: [...]
#

imagine if Discord adds a second call of renderReactions() to that file in a very different spot

#

we will patch the first children that come after that

#

i really dont like infinite length wildcards

#

if you must use wildcard, limit length like .{0,300}?

fossil inlet
#

github load files page in less than a minute challenge

limber skiff
#

the nightmare

#

I once again apoligize for creating this

austere talon
#

wdym

limber skiff
#

show hidden channel patches

#

yk

fossil inlet
limber skiff
fossil inlet
#

what is this and why isn't it fixed yet

limber skiff
#

the button on anonymize file names

#

the one which I spammed aaaaaa

charred monolithBOT
#

What happens when the bug or crash occurs?

Button is missing

What is the expected behaviour?

I expect open Discord/Vencord and view the button "Read all"

How do you recreate this bug or crash?

Open Discord/Vencord after last update

Errors

Uncaught Error: Sentry successfully disabled
    at r.set (noTrack.ts:129:23)
    at sentry.dd9e730a1a1c69a3.js:453:37356
    at sentry.dd9e730a1a1c69a3.js:453:37891
web.d4014ee71ec82f1b.js:12
[Spellchecker] sh is not a valid local...
austere talon
#

not a fan of this although the first part of that match seems pointless anyway