#๐Ÿ‘พ-core-development

1 messages ยท Page 235 of 1

nimble pendantBOT
#

Now testing! shipit

jolly egret
#

at least we have a branch with the mangle fixes

limber skiff
#

I want to have everything compatible with this version and stable

frail skyBOT
#
Bad Patches

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


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

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

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


**__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

None

Bad Starts

None

Discord Errors

None

limber skiff
#

fuck

fossil inlet
#

i have ignore activities and it should be compatable with stable

limber skiff
#

they reverted

#

or didnt?

#

is that cuz its all fixed?

#

vtest

nimble pendantBOT
limber skiff
#

no, they did revert I think

odd heath
#

Not yet

#

Unless nelly tools trolled me

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

nelly.tools is slow behind

austere talon
#

yall think this is gonna be the final nail in the coffin for BD or not yet

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(()=>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
#

oh

#

wwtf?

#

OHH RIGHT

odd heath
limber skiff
#

you fixed Menu find vee

austere talon
#

you tested wrong branch broski

odd heath
#

Last times I used it it always was up to date with new builds just after they released

austere talon
#

oh nvm

limber skiff
#

what even happened here

#

why is that only broken in stable

#

we didnt touch that patch

fossil inlet
austere talon
#

but someone should test

fossil inlet
#

it went from if statments to massive terenary

limber skiff
#

you did?

fossil inlet
#

not sure if theres a way to make it compatable

rugged spire
#

i have such a good idea for a plugin and yet everything is exploding right now

fossil inlet
#

@limber skiff the code went from this

#

to this

limber skiff
#

oh I didnt see

charred monolithBOT
austere talon
#

ingore

fossil inlet
#

yop

charred monolithBOT
limber skiff
#

try to fix the other patch

#

I will fix whats not compatible

fossil inlet
#

@limber skiff implicit replationships is done (really easy)

#

guhhhhh you merged my pr

limber skiff
#

I didnt lmao

#

i merged manually

#

but it closes pr when I do that

#

push to your branch

fossil inlet
#

just change FormItem to \i for implicit

#

i did push

median rapids
#

bestie i can get u the code of any build hash

fossil inlet
median rapids
#

fire

charred monolithBOT
fossil inlet
#

i love merge commits blobcatcozy

charred monolithBOT
limber skiff
#

i dont wanna test so

#

nvm

rugged spire
fossil inlet
rugged spire
#

WHY

fossil inlet
#

only way i can use git and stay sane

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
rugged spire
#

do you not use any vscode git functionality at all

fossil inlet
rugged spire
frail skyBOT
#
Bad Patches

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


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

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

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

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

fossil inlet
#

@limber skiff i dont think you fixed the replace for premissionfreewill

#

(to be compatable)

limber skiff
#

ay

rugged spire
#

wasnt permissionfreewill broken in other ways too since forever

#

or does it just not do what i expect it to do

fossil inlet
#

im going to test it later (idfk how you can even remove perms from yourself via only onboarding)

rugged spire
charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
austere talon
#

can i just say this is the worst possible branch name you could have possibly chosen

#

DONT GIVE THEM IDEAS

limber skiff
#

im scared of fixing the shc ones

rugged spire
fossil inlet
austere talon
#

oh yeah did you remove max export key length check too?

frail skyBOT
#
Bad Patches

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


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

None

Bad Starts

None

Discord Errors

None

limber skiff
#

to make compatible

limber skiff
austere talon
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

rugged spire
austere talon
#

do we even need to remove it

#

does it not work on stable with it

charred monolithBOT
austere talon
#

cause all modules have mangled and named export, no?

limber skiff
#

vtest mangle-everything

nimble pendantBOT
rugged spire
#

how long will it be until everything is fixed

#

(and can I help if that will be a while)

limber skiff
limber skiff
austere talon
#

i thought u were replying to that

limber skiff
#

yes

#

I did

austere talon
frail skyBOT
#
Bad Patches

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


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

None

Bad Starts

None

Discord Errors

None

limber skiff
#

PJ CP,E PM

rugged spire
limber skiff
#

DSGH

#

JUST WORK

frail skyBOT
#
Bad Patches

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

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

rugged spire
#

are you committing and not testing

#

like i do sometimes

limber skiff
#

useMessageMenu doesnt have mangled

fossil inlet
#

@limber skiff i can make the SHC patch work on stable but i think it will be a bit cursed

limber skiff
#

do what im doing

#

match something that changed

#

and have to patch versions with ternary

austere talon
#

at that point just put both in

#

one will fail

#

or wdym by ternary

#

based on what

#

what condition

charred monolithBOT
limber skiff
#

vtest mangl-everything

nimble pendantBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
austere talon
#

i should add error handling maybe lmaoo

frail skyBOT
#
Bad Patches

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


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

None

Bad Starts

None

Discord Errors

None

austere talon
#

should i add discord version tracker to venbot

limber skiff
#

.

austere talon
#

you can run some command and it tells u hash & age for every branch

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

what now?

austere talon
#

it could also post in some channel

limber skiff
#

OH OF COURSEEEE

fossil inlet
#

guhhhh do we still need to fix settings?

austere talon
#

there is FormSwitch and Switch

#

FormSwitch is this entire thing

#

Switch is just the switch

#

btw

#

check module 177508

#

the design systems page

#

it makes it super easy to find components

austere talon
#

j7V = FormSwitch

#

it basically has description for every component

#

and it has almost every component

limber skiff
#

someone fix the switcher

odd heath
#

In extra channel though so this doesn't get cluttered

austere talon
#

10m
weak.

odd heath
#

Shruge there's no real reason to poll more often

austere talon
#

there is

odd heath
#

That being?

fossil inlet
#

@limber skiff do you care about the SHC patch being compatable with stable

charred monolithBOT
fossil inlet
#

okay

#

time to fix this accursed shit

limber skiff
#

omg

#

I searched for Switch

#

I didnt see this

austere talon
#

or rather did you use that when updating finds

limber skiff
#

nop

#

I have stable open to find the components using the big module

austere talon
#

fair

charred monolithBOT
austere talon
#

you fixed menu api?

limber skiff
#

nop

#

just that left and shc

#

do you mind reviewing?

fossil inlet
#

@limber skiff got SHC

#

most cursed patch you will ever see

limber skiff
#

๐Ÿ˜ญ

fossil inlet
jolly egret
#

what the fuck

fossil inlet
jolly egret
#

hey thats me....

rugged spire
rugged spire
#

wait

#

i just saw the '""'

limber skiff
#

guess what

#

the fix I made back then is not right

#

or is it

fossil inlet
limber skiff
#

hold on I gotta think

#

nop

#

it's not right

#

one single module will run its code without patch, require .Menu, which thens runs the code to start patching the modules

#

I need to listen for factory added instead

austere talon
#

did u make pr?

austere talon
#

actually maybe you should open PR instead cause else I steal credit LOL

limber skiff
#

thanks lol

fossil inlet
#

@limber skiff did you take a look at my SHC compat patch or is it too cursed

limber skiff
#

wait a bit

#

let me do this first

fossil inlet
#

alr

#

ima go eat anyway steamcatcozy

limber skiff
#

can we like go back in time to when I created ContextMenuAPI

#

let me see how I did it

austere talon
#

oh so this is what u meant by ternary

jolly egret
#

can't wait for everyone to get those commit names in their updater

austere talon
#

should add a FIXME comment on all ternaries

austere talon
limber skiff
#

it wasnt even perfect back then

limber skiff
austere talon
#

oh ya we talked about this in the past

#

can u open draft pr rn nuckyz

limber skiff
#

this bundler messes a lot with conditions

#

wdym?

#

oh ye

rugged spire
limber skiff
#

one sec

austere talon
#

LOL fire

limber skiff
#

peak

#

LOL

fossil inlet
#

anything left to do

odd heath
#

Someone should check if they reverted by now

fossil inlet
#

nope

#

im running canary and reloading often

limber skiff
#

I did it I think

fossil inlet
#

love

limber skiff
#

BEAUTIFUL

charred monolithBOT
limber skiff
#

pretty sure its checked earlier

austere talon
#

looks mostly good

#

oh yeah

#

marked as resolved

charred monolithBOT
austere talon
#

actually I think there are like a few modules that use default still

#

LOL yeah

#

246 modules
look inside
206

#

peak

charred monolithBOT
limber skiff
#

oh

#

it doesnt work in stable

austere talon
#

inb4 we spendall this time making it compatible with stable then once we're done they push to stable

fossil inlet
#

love spotify controls

limber skiff
#

this is still broken

#

unless I fucked up something

fossil inlet
#

(pushed the fix to my branch)

limber skiff
#

wait

#

context menu api isnt working lol

#

uhh

#

@austere talon you really have to review my patcher rewrite

#

the api cant patch everywhere because patches run too early

#

it tries to patch one before the Menu module was even loaded into the factories object

#

actually it tries to patch like 10 before it can actually do it

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
austere talon
#

jumpscare (i deleted)

limber skiff
#

this will error

#

reporter doesnt even have plugins

austere talon
#

no

#

it will not error lol

limber skiff
#

are you sure

austere talon
#

yes

limber skiff
#

vtest mangle-everything

nimble pendantBOT
austere talon
#

literally the function right above xD

limber skiff
#

hmm

austere talon
limber skiff
#

I see

frail skyBOT
#
Bad Patches

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

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

wait

#

if discord uses the re-export from the big module for .Menu

#

this wont work

#

omggg shit ass

austere talon
#

lmaooo

limber skiff
#

they do it..

austere talon
#

do we even need to match it

#

can't we match navId instead

limber skiff
#

navId has false positives

austere talon
#

does it matter

#

adding contextMenuArguments prop to random shit shouldn't really matter

limber skiff
#

and you could think to match the {

#

but they sometimes do other things before navId

limber skiff
#

because we patch before stuff is even required everything is out of order

austere talon
#

just make the patch like

match: /navId:"(.+?)"/,
replace: "$&,contextMenuArguments:typeof arguments..."
#

who cares if it has some false positives

limber skiff
#

I cant do magic to acquire first -> acquire export from big module

#

because big module might load before the first export

limber skiff
#

they use variables

austere talon
#

why

limber skiff
#

sometimes

austere talon
#

well u get the idea

#

something along those lines xD

limber skiff
#

it's all inconsistent lol

austere talon
#

actually

#

onClose, onSelect and aria-label are required menu arguments

#

if you wanna eliminate false positives, you can look for those too

#

but it will be annoying cause order might be different lol

limber skiff
#

im gonna end up patching destructuring like this

austere talon
#

ohhh wait

#

there is one bug still

limber skiff
#

which

austere talon
#

this is supposed to have Menu.Menu property

#

which is the root Menu

limber skiff
#

that one is easy to webpack find

#

but we have a big problem

austere talon
#

yeah true but

fossil inlet
austere talon
limber skiff
#

hold on let me try something

fossil inlet
austere talon
#

insane

fossil inlet
#

(its why spotify controls is erroring)

austere talon
#
export const Menu = {
  MenuSliderControl: ...
};
fossil inlet
#

alr

austere talon
limber skiff
#

wait a bit

#

okay I did it

charred monolithBOT
limber skiff
#

hmm

#

I think modals are still broken

#

ehh I will leave for now

#

it's good to wrap these because lazy component renders null if nothing was found

charred monolithBOT
limber skiff
#

vtest mangle-everything

nimble pendantBOT
fossil inlet
#

@limber skiff i might be going crazy, but how would you findByCode on 739007

limber skiff
#

what component is that

fossil inlet
#

(dont need a find, but finds that i try just dont work and idk why)

fossil inlet
frail skyBOT
#
Bad Patches

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

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

are you using findComponentByCode

fossil inlet
limber skiff
#

or filters.componentByCode

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

it will crash and close the modal

#

vs showing empty modal

limber skiff
#

u need to use the proper filter for it

#

the componentByCode filter

austere talon
#

you need to use findComponent* for forwardRefs

limber skiff
#

now, why are modals not working

#

can you debug it for me

#

I'm so tired lmao

fossil inlet
#

guhhh thanks, i was being stupid

austere talon
limber skiff
#

whats left to do @fossil inlet

austere talon
#

idk if mapMangledModuleLazy works well for components

fossil inlet
limber skiff
#

if I used the correct filter it works fine

#

annd I didnt

austere talon
#

okay let me debug

limber skiff
#

make a pr @fossil inlet

#

I want to see the changes

charred monolithBOT
limber skiff
#

still doesnt work

austere talon
#

whats the point of these function matchers?

limber skiff
#

exports are now arrow functions

#

but on stable normal functions

#

the minifier is way more agressive now

austere talon
#

oh so that's for matching the export signature okay

#

and it works for all menus on both stable and canary?

#

oh wait

#

nvm im dumb

#

that's only the menu component lol

limber skiff
#

thats old code too lol

#

I removed it already

austere talon
#

oh

#

oh okay

charred monolithBOT
limber skiff
#

these two are so bad lol

#

I will just do two patches

#

sorry @fossil inlet

fossil inlet
#

no, i dont like them either blobcatcozy

#

good riddance

#

is there anything left to do

context menus are working for me and i have the finds for custom menus pushed

limber skiff
#

ngl

#

they gotta be sticking with it now

#

wait a minute

#

vtest

nimble pendantBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

jolly egret
#

reverted tf

fossil inlet
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(()=>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

jolly egret
#

okay would be funny if they did

limber skiff
#

they pushed stable 3 hours ago

#

how is it still working

odd heath
fossil inlet
#

@odd heath istg i hate your decor so much

#

so annoying

odd heath
#

WHY

#

It looks good

fossil inlet
#

IT KEEPS FLASHING

odd heath
#

I can't even see it rn xd

odd heath
odd heath
#

So bad

hollow musk
#

mine used to flash like crazy, but for it to be accepted, i had to increase the duration each frame stays on screen

fossil inlet
#

syntax highlighting my beloved

glass jasper
austere talon
fossil inlet
austere talon
#
img[class*="avatar"]:is(
  [src^=],
  [src^=],
  ...
) {
  display: none;
}
fossil inlet
#

i like nesting blobcatcozy

austere talon
#

sadan the type of guy to write

.foo {
  &.bar {
    &.baz {
    }
  }
}```

instead of
```css
.foo.bar.baz {
}
fossil inlet
#

thanks google, of course i want to translate the zero portugese on this page

charred monolithBOT
limber skiff
#

still need the other one

fossil inlet
#

(not joking)

charred monolithBOT
limber skiff
#

did it

fossil inlet
#

blobcatcozy bit saner than mine too

charred monolithBOT
limber skiff
#

modal is still not working

fossil inlet
limber skiff
#

vtest mangle-everything

nimble pendantBOT
limber skiff
#

try to view the server permissions

fossil inlet
#

love

#

i can repro now

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

jolly egret
#

incredible

charred monolithBOT
heady gyro
#

time to revert

limber skiff
#

@fossil inlet are you looking into it

jolly egret
# heady gyro time to revert

they have pushed this change numerous times before, it would be nice to be prepped for it for if they keep this change for once

#

so the patches currently work with both

heady gyro
austere talon
#

btw

#

off topic but

limber skiff
#

what's that

austere talon
#

we should see if we can make js not hold onto every single module source ๐Ÿ˜ญ

austere talon
limber skiff
#

I've already tried

fossil inlet
austere talon
#

all the ones that don't start with // Webpack Module comment are unpatched

long stream
limber skiff
#

I need to check that tab

austere talon
#

lmfaoo

limber skiff
#

why does permissions viewer not work ๐Ÿ˜ญ

austere talon
#

the biggest string is source mapping url (only included in dev build)

#

hmm interesting

#

so the function itself holds it

limber skiff
#

can you check with my branch

#

patcher-rewrite

#

I tried to release the most memory I could

long stream
austere talon
#

wait ahahaha

#

im on dev

#

i should test without dev

long stream
#

dw it's not much better on non-dev

fossil inlet
#

vencordPatchedSource my beloved

austere talon
long stream
#

i checked

austere talon
#

the amount doesnt matter

#

size matters

#

dont screenshot that

long stream
#

so this?

austere talon
#

why is there 0,

long stream
#

actually lemme check without vencord

limber skiff
#

can you please test my branch vee ๐Ÿ˜ญ

austere talon
limber skiff
#

I already thought a lot regarding all of that

austere talon
#

tomorrow

long stream
limber skiff
#

if you want a tip

#

I'm pretty sure it's the wrapped factory we do

#

it holds a reference to everything in its context I'm pretty sure

austere talon
limber skiff
#

it is

austere talon
#

it should only hold references to stuff it actually uses

limber skiff
#

that's why I moved patching to a different function

#

and only return the patched function

austere talon
#

i will test tmrw

limber skiff
#

for it to be freed

#

alright why

#

it is right?

#

hmm

#

it's ScrollerThin

#

it seems like a normal component, no?

#

@austere talon does this seems weird to you

#

it's the only component that has issues

austere talon
#

it seems to return a Component

#

okay discord

austere talon
#

so that's not a component itself but rather it creates a component

#

you found createScroller()

limber skiff
#

tfff?

austere talon
limber skiff
#

no fuckng way I gotta call that function

austere talon
#

no

#

you found the wrong thing

limber skiff
#

oh

austere talon
# austere talon yeah
function createScroller() {
  return forwardRef()
}

const ScrollerNone = createScroller(none, fade, customTheme);
const ScrollerThin = createScroller(thin, fade, customTheme);
const ScrollerAuto = createScroller(auto, fade, customTheme);
#

your find finds createScroller

limber skiff
#

you are right

charred monolithBOT
limber skiff
#

it's all done now

austere talon
#

you didnt add third argument

#

customTheme

limber skiff
#

oops

austere talon
#

and i would add ScrollerAuto and ScrollerNone too while we're at it

#

since it's so easy

limber skiff
#

there is no third

austere talon
charred monolithBOT
limber skiff
#

huhh

#

I'm looking at the wrong function then

austere talon
#

also there literally is lol

#

what the hell are you looking at

limber skiff
#

LMAOO

#

it's the same but with one less argument

austere talon
#

bro

#

what is discord cooking

#

nah it's different

charred monolithBOT
limber skiff
#

done

austere talon
#

why don't they strip them ๐Ÿ˜ญ ๐Ÿ˜ญ

limber skiff
#

This is used

#

vtest mangle-everything

nimble pendantBOT
limber skiff
#

this took so fucking long

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

should we merge or what

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

also remind us to NEVER rely on unmangled shit again

fossil inlet
#

Why does github show you on my commits ๐Ÿ˜ญ

rugged spire
austere talon
heady gyro
fossil inlet
#

do all the css modules have comments or just that one?

charred monolithBOT
fossil inlet
#

horror

#

finding icons will be so husk

limber skiff
#

@austere talon are we good to merge

#

vtest mangle-everything

nimble pendantBOT
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

rugged spire
austere talon
limber skiff
#

funny how my only user plugin never breaks

fossil inlet
#

icon viewer isnt dead yet blobcatcozy

#

all the icons got their own module

#

(if not all, then a lot)

limber skiff
#

they were always like that

#

the other module was always just re-exports

rugged spire
glass jasper
fossil inlet
#

no, there are non-icon exports in the icon module

limber skiff
rugged spire
#

i hate

limber skiff
#

and like 150 re-exports disappeared, most icons iirc

rugged spire
#

i have 14 errors from that alone

#

i was playing around with a plugin and blindly reloaded my working canary client

limber skiff
#

thankfully Vencord didnt have much

#

(I always tried avoiding those)

#

but that components file took me so long to fix

rugged spire
#

i used it way too much because finds are so painful to write all the time

fossil inlet
#

tbh for icons you can just copy and paste most of the time

limber skiff
#

now imagine doing this

fossil inlet
limber skiff
#

how does this still work ๐Ÿ˜ญ

#

nah I'm changing that too

rugged spire
#

so uh

#

what can I do to fix 14 instances of Icons

fossil inlet
rugged spire
#

how will iconviewer work from now on

fossil inlet
#

prob just icons and no names

#

you can copy the svg from the html

rugged spire
#

are the names gone

#

if yes hollow

fossil inlet
#

yes

#

just use some random online svg search

glass jasper
#

Rip IconViewer

charred monolithBOT
austere talon
#

it looks good

#

just need to make sure it all works

limber skiff
#

how does findExportedComponent even work for this?

#

technically it should return the value of Icon

#

oh it is

austere talon
#

something isn't right

limber skiff
#

Icon is a component too

austere talon
#

the components arent right

limber skiff
#

uhh

#

that's weird

#

I swear I searched for the right things

austere talon
#

this is formtitle

#

not this

charred monolithBOT
limber skiff
#

let me see

#

what did I find instead

#

oh

austere talon
#

something is still wrong lol

limber skiff
#

FormText

austere talon
#

FormText is bold

#

oh

#

you confused FormText and FormTitle

#

fire

limber skiff
#

did I invert them

#

๐Ÿ˜ญ

austere talon
rugged spire
charred monolithBOT
limber skiff
#

yeah I just inverted them

austere talon
#

im gonna compare all wp commons with stable

limber skiff
#

keep the same find vee

charred monolithBOT
austere talon
#

why

#

that one is way worse lol

limber skiff
#

tag and h5 is soo generic

austere talon
#

no ๐Ÿ˜ญ

#

"defaultMargin" is more generic

limber skiff
#

okay there

charred monolithBOT
limber skiff
#

that should be wayy more specific now

charred monolithBOT
limber skiff
austere talon
#

okay i compared to stable it's right now

limber skiff
#

how so fast lmao

austere talon
#

well

#

i didnt compare commons

#

i compared ui

#

i got too lazy to compare components

#

cause proxied husk

limber skiff
#

lol

#

ngl these shouldnt be proxied

#

console shortcuts needs to unproxy

austere talon
#

yeah

#

anyway

#

tested a bunch of shit it all works

#

lets merge

#

but dont push tag yet

limber skiff
#

hold on

#

let me just make console shortcuts unproxy real quick

austere talon
#

nooo ๐Ÿ˜ญ

#

just do it in a different pr

#

or do u wanna compare

limber skiff
#

one sec one sec

limber skiff
#

weird it's not working

#

did we forget to set on window...

charred monolithBOT
limber skiff
#

okay there

#

I already had this code from another branch lol

fossil inlet
#

@rugged spire do i finish the vencord reporter that runs on every update, or live patching in companion

rugged spire
#

latter is more useful

charred monolithBOT
limber skiff
#

vtest

nimble pendantBOT
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

charred monolithBOT
limber skiff
#

vtest discord-fixes

nimble pendantBOT
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

limber skiff
#

keep it in dev or push to main

fossil inlet
limber skiff
#

push to main branch only

rugged spire
#

time to bother 5 different userplugin devs bloubcaitcoezy

fossil inlet
#

ehhh, idk

rugged spire
#

do i just remove for now to fix my own mess

#

including a couple PRs

fossil inlet
#

dont have to hunt down any icons

rugged spire
#

my feature branches are cooked

austere talon
austere talon
#

r u going to sleep? keep in dev

#

staying up for some more hours? push to main but no tag

#

cause im gonna sleep now bleh

#

we dont wanna push to main then theres some horrible bug

limber skiff
#

lets push tomorrow then

austere talon
#

aight

limber skiff
#

I'm tired too lol

austere talon
#

lets pray they dont push to main yet lolll

fossil inlet
limber skiff
#

last build was two hours ago

#

unless then push to stable at the first thing in the morning

#

which I doubt they would

#

apparently the last push they did to stable they reverted the changes just to push

#

and then applied them again to canary

austere talon
limber skiff
#

lmao

austere talon
#

probably closed as Informative / N/A but it's worth the shot (and foldie told me to report)

limber skiff
#

how do they even mess this up

#

make bundler more aggresive and then their css is just not stripped at all

#

it isn't even minified right?

fossil inlet
#

i wonder if theres anything funny in the css comments

#

i think ill skim them someitme

limber skiff
#

vee found a lot already

fossil inlet
#

i downloaded it when it was first mentioned

#

so ill just look at it later

austere talon
glass jasper
#

I still feel like this was just some unpaid intern who accidentally pushed it again and theyโ€™re gonna revert when Daddy Jason finally realizes

austere talon
#

i downloaded all files

fossil inlet
austere talon
#

most files do

wary dew
#

If I see you in h1 feed ill celebrate with dr. Pepper

austere talon
#

discord taking revenge for me ghosting PRs alien_fearful

wary dew
#

What um

#

Severity was it

austere talon
#

personally I would say it's pretty severe considering a Discord staff (Night) reached out to all client mods because of Sandbox Escapes

fossil inlet
austere talon
#

you unironically could lmaoo though it wouldn't be very practical

wary dew
austere talon
#

do you know what a sandbox escape is

fossil inlet
#

wires did discord leave in preprocesser stuff

austere talon
wary dew
#

2 hour nap

glass jasper
wary dew
#

Vencord X BetterDiscord collaboration when?

glass jasper
wary dew
#

Vettercord

austere talon
wary dew
austere talon
#

business secret

wary dew
shut vineBOT
#

@fossil inlet, <t:1738041480:R>: look into this

austere talon
#

LOL

#

mb

charred monolithBOT
austere talon
median rapids
austere talon
limber skiff
#

@austere talon my branch does work

#

it only has the patched sources

austere talon
#

oh fire

#

tf is this shit

#

is that their worker source ๐Ÿ˜ญ

median rapids
austere talon
#

or some horror library that shipped bundled code

#

is that from ur pr

limber skiff
#

im trying without dev now

limber skiff
#

i cant find it now

#

lol what even is this

#

I dont know but it's all sentry

austere talon
#

tf is that

#

is that the sentry bundle

#

do they ship it unminified

limber skiff
#

how do I understand this

austere talon
#

ah it's discord desktop core

#

likely preload then

limber skiff
#

I cant find the eslint one anymore

#

let me take a snapshot without dev

shut vineBOT
#

@fossil inlet, <t:1738127980:R>: look into this

austere talon
limber skiff
#

still?

#

why tho

#

is it patchedSource or just the actual script

austere talon
limber skiff
#

ah

#

it's just the actual script

austere talon
#

can you show the total of strings

#

mainly the %

limber skiff
#

that's quite a lot

austere talon
#

please send a less narrow screenshot ๐Ÿ˜ญ

median rapids
austere talon
#

it's already kinda better

rugged spire
#

all my PRs will explode

median rapids
#

@limber skiff u love load all chunks impl

limber skiff
#

where's that from lol

median rapids
#

homegrown hn

limber skiff
#

I don't get it

#

what does that mean?

charred monolithBOT
austere talon
#

just brute force module loader lmaoo

limber skiff
#

oh lol lmaoo

median rapids
limber skiff
#

I meann it's fine for whatever purpose it was made probably

median rapids
#

idk who wrote it originally honestly

median rapids
limber skiff
#

the only reason Vencord one is so complicated is to mimick the order Discord loads the modules in their code

#

but if you don't even require them after loading, then it doesn't matter

rugged spire
# charred monolith

i didnt notice the rest of the plugin was still broken
they inlined the MenuItem

#

mega ugly regex time

fossil inlet
#

how would you get the build number from within vencord

rugged spire
grave mangoBOT
fossil inlet
#

will send imahe

rugged spire
#

the discord build number

fossil inlet
#

yeah

#

doesnt have it

sterile oak
fossil inlet
#

should have been more clear

rugged spire
#

@fossil inlet is doing funny reporter things

fossil inlet
#

yop

sterile oak
#

nvm, discord doesn't display the build number

#

nvm I'm just blind

fossil inlet
#

since when is thsi a discord feature

rugged spire
#

maybe not???

#

thats been a thing since a long time ago

charred monolithBOT
rugged spire
#

?remindme 18h fix

shut vineBOT
#

Alright @rugged spire, in 18 hours: fix

charred monolithBOT
scenic brook
#

Quiet night last night I see, only 800ish messages

charred monolithBOT
limber skiff
#

they pushed changes to PTB

#

no way don't they push to stable today

grizzled halo
#

Pls no I want a quiet day blobcatcozy

limber skiff
#

I will push the fixes to main once I wake up for real

#

so that I can actually fix issues that might arise

jolly egret
limber skiff
#

vtest

nimble pendantBOT
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

limber skiff
#

whos the employee pushing to PTB during the middle of the night lol

jolly egret
#

someone got bored

limber skiff
#

literally pushed at 1am

jolly egret
#

i actually wonder why they do that tbh

#

like unless anything is really wrong why push in the middle of the night where resources are low to fix it if something is even more fucked up after

#

even though yeah, they're testing clients i think the users would appreciate a working discord client lol

limber skiff
#

they've done the same with stable before

#

canary -> stable at 1am

#

I don't understand either

jolly egret
#

sounds more dangerous than its worth

scenic brook
grave mangoBOT
jolly egret
#

any reason we don't have a reporter for ptb?

limber skiff
#

PTB used to always match canary

jolly egret
#

why even exist then

long stream
jolly egret
#

so what we waiting for to push the mangle fix?

scenic brook
#

Oh right sorry I'm on dev after the fixes commit

#

I forgot

limber skiff
#

nvm yeah

#

you are right

long stream
#

oh wait

jolly egret
#

we kinda made the patches work for both

long stream
#

they did push to stable

limber skiff
#

are you sure its MenuSliderControl

#

seems fine?

jolly egret
#

well they said MenuSearchControl

limber skiff
#

oh

#

oops

jolly egret
#

lol

limber skiff
#

rightt

#

we didnt webpack find it

odd heath
scenic brook
#

waitFor(filters.componentByCode('"input",{role:"searchbox",'), m => Menu.MenuSearchControl = m); works

odd heath
long stream
#

yep

#

it can't be anything other than mangling cuz 1.7k scripts changed

fossil inlet
scenic brook
#

Search or Slider?

odd heath
long stream
#

is it

odd heath
#

yop

long stream
#

latest stable

#

which is also now ptb

odd heath
#

23:12 is before mangling

#

mangling happened ~23:40

limber skiff
long stream
#

weird

#

so they had a whole separate build for ptb and stable that doesn't have mangling

odd heath
#

yop

charred monolithBOT
odd heath
#

why do we have 2 dev branches again

#

i forgor

limber skiff
odd heath
#

is it bc dev needs checks

scenic brook
#

So nuckyz can play

long stream
limber skiff
#

ya

#

they pushed it to ptb -> stable yesterday

#

without mangling

charred monolithBOT
limber skiff
#

thanks @scenic brook

scenic brook
#

np

jolly egret
#

idk the full story

#

but dev2 exists because why not

limber skiff
#

yeah that

#

dev is protected by tests

#

so I need workflow to run

#

dev2 or any other isn't, so I push it to run to workflows then push to dev

odd heath
#

i see

limber skiff
hexed cloak
#

Is it just me or is openModalLazy broken?

limber skiff
#

in dev?