#๐Ÿ‘พ-core-development

1 messages ยท Page 194 of 1

limber skiff
#

but whatever we can fix later

#

I just need to test to see if it works

#

hello break point?

austere talon
#

idk how people use BetterFolders

#

i hate it ahaha

limber skiff
#

oh okay it errored

#

ahh

#

this is horrible

#

because isUnusableRoleSubscriptionEmojiOriginal is a proxy

#

but it's lazy I need to evaluate it too

austere talon
#

just leave that broken for now

#

its just role sub emotes

#

so niche

limber skiff
#

okay I got it I think

charred monolithBOT
limber skiff
#

what's left

#

stupid shit

austere talon
#

undefined

#

findByCode ๐Ÿ˜ญ

limber skiff
limber skiff
#

I'm undoing that I dont care

austere talon
#

done?

limber skiff
#

one sec

charred monolithBOT
limber skiff
#

done

austere talon
#

okay

limber skiff
#

that will need to wait it needs more time to get working

frail skyBOT
#
Bad Patches

Settings (found no module):
ID: -
Match: ```
useDefaultUserSettingsSections:function


**__CustomIdle (found no module):__**
ID: `-`
Match: ```
IDLE_DURATION:function(){return

ForceOwnerCrown (found no module):
ID: -
Match: ```
AVATAR_DECORATION_PADDING:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
extractAndLoadChunks(["openAvatarDecorationModal:"], /(?:(?:Promise\.all\(\[)?(\i\.e\("?[^)]+?"?\)[^\]]*?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findByProps("BINARY_READ_OPTIONS")
proxyLazyWebpack(()=>iw("appearance",mu.ProtoClass)...)
proxyLazyWebpack(()=>iw("clientThemeSettings",_i)...)
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors
[Vencord] FakeNitro: proxyLazy called on a primitive value
[Vencord] FakeNitro: proxyLazy called on a primitive value
limber skiff
#

what

frail skyBOT
#
Bad Patches

Settings (found no module):
ID: -
Match: ```
useDefaultUserSettingsSections:function


**__CustomIdle (found no module):__**
ID: `-`
Match: ```
IDLE_DURATION:function(){return

ForceOwnerCrown (found no module):
ID: -
Match: ```
AVATAR_DECORATION_PADDING:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
extractAndLoadChunks(["openAvatarDecorationModal:"], /(?:(?:Promise\.all\(\[)?(\i\.e\("?[^)]+?"?\)[^\]]*?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findByProps("BINARY_READ_OPTIONS")
proxyLazyWebpack(()=>iw("appearance",mu.ProtoClass)...)
proxyLazyWebpack(()=>iw("clientThemeSettings",_i)...)
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors
[Vencord] FakeNitro: proxyLazy called on a primitive value
[Vencord] FakeNitro: proxyLazy called on a primitive value
austere talon
#

okay

#

we releasing?

limber skiff
#

broken find?

placid wave
#

@austere talon do u mind if i steal this reporter thing for decky one day perhaps blobCatCozy

austere talon
#

ye proto stuff is broken

limber skiff
#

the primitive error

#

oh

hexed star
#

what's going here wtf

limber skiff
#

I didnt fix that

austere talon
#

no its just

#

proxyLazy(m => m.thing)

#

undefined

limber skiff
#

yeah

#

broken find

austere talon
#

do fakeEmotes work

placid wave
#

hello

limber skiff
#

yeah but if I dont fix that it's gonna reset people client themes

austere talon
#

const BINARY_READ_OPTIONS = findByPropsLazy("readerFactory");

charred monolithBOT
limber skiff
#

I completely forgot about fake nitro webpack finds mb

austere talon
#

p sure thats correct find

#

but test

limber skiff
#

yeah

charred monolithBOT
limber skiff
#

okay lets see

austere talon
#

let me test on my alt

#

nvm

#

too much effort

limber skiff
#

this doesnt even work but trolley

austere talon
#

yeah

#

iwas gonna say

limber skiff
#

whatever it was like that before either way

frail skyBOT
#
Bad Patches

Settings (found no module):
ID: -
Match: ```
useDefaultUserSettingsSections:function


**__CustomIdle (found no module):__**
ID: `-`
Match: ```
IDLE_DURATION:function(){return

ForceOwnerCrown (found no module):
ID: -
Match: ```
AVATAR_DECORATION_PADDING:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
extractAndLoadChunks(["openAvatarDecorationModal:"], /(?:(?:Promise\.all\(\[)?(\i\.e\("?[^)]+?"?\)[^\]]*?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

charred monolithBOT
frail skyBOT
#
Bad Patches

Settings (found no module):
ID: -
Match: ```
useDefaultUserSettingsSections:function


**__CustomIdle (found no module):__**
ID: `-`
Match: ```
IDLE_DURATION:function(){return

ForceOwnerCrown (found no module):
ID: -
Match: ```
AVATAR_DECORATION_PADDING:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
extractAndLoadChunks(["openAvatarDecorationModal:"], /(?:(?:Promise\.all\(\[)?(\i\.e\("?[^)]+?"?\)[^\]]*?)(?:\]\))?|Promise\.resolve\(\))\.then\(\i\.bind\(\i,"?([^)]+?)"?\)\)/)
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

limber skiff
#

seems ready

austere talon
#

wanna find a new find for openAvatarDecorationModal: real quick

#

rest who cares

limber skiff
#

i was gonna look for AVATAR_DECORATION_PADDING

#

can you look for it

#

I will do openAvatarDecorationModal

charred monolithBOT
austere talon
#

done

austere talon
limber skiff
#

already did

austere talon
#

xd

charred monolithBOT
austere talon
#

ShowHiddenThings can fix later

limber skiff
#

you pushed at the same time as me haha

#

so mine got rejected

austere talon
#

lool

limber skiff
#

okay it's good for now

#

pretty much everything fixed

austere talon
#

ran reporter one last time

frail skyBOT
#
Bad Patches

CustomIdle (found no module):
ID: -
Match: ```
IDLE_DURATION:function(){return


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

austere talon
#

ok

frail skyBOT
#
Bad Patches

CustomIdle (found no module):
ID: -
Match: ```
IDLE_DURATION:function(){return


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

limber skiff
#

nice

charred monolithBOT
#
[Vendicated/Vencord] branch deleted: 18-jun-doomsday
#
[Vendicated/Vencord] New tag created: v1.9.0
summer fiber
#

yippe

limber skiff
#

any reasons reactions are disabled on announcements?

#

4k members in the last 24 hours

austere talon
#

annoying / spammy

#

makes channel so lagyg

limber skiff
#

i see

#

theme bypass is not workinggggggggggg

austere talon
#

๐Ÿ˜Ÿ

#

well push another fix if u wanna

#

but we already reeleased browser ext

limber skiff
#

it's cuz the find is getting the proto class

#

not the parent one idk the name

wary dew
#

Lmao, poor zerebos

austere talon
#

why

wary dew
charred monolithBOT
austere talon
wary dew
#

This might sound very stupid put

#

But

limber skiff
#

my fault for not testing

charred monolithBOT
limber skiff
charred monolithBOT
wary dew
#

I have an idea to preserve themes and plugins. Make a table with the element name and class name so themes won't constantly be updated:

const elements = {
    "timestamp_inline": "..",
    ...
}

Although there's probs a very good reason why this isn't used

austere talon
charred monolithBOT
limber skiff
#

LMAOO

limber skiff
#

the find fix is correct ^

charred monolithBOT
limber skiff
#

a rewrite can stay for another time

austere talon
#

well you can merge it if you want (and it works correctly)

charred monolithBOT
glass jasper
#

Yipee finally back on canary the best verison of discord

lone briar
#

Just wanted to say thanks for the work you all did on getting this fixed

charred monolithBOT
silk cypress
#

ggs to everyone

prime dew
hexed star
silk cypress
#

hello

limber skiff
#

(I have yet to confirm that's an error ^)

glass jasper
limber skiff
# limber skiff

(okay maybe it's not the person has no plugins working apparently)

charred monolithBOT
soft dove
#

i got pinged here?

woeful sleet
topaz thistle
#

are there still things broken? Went to bed early yesterday but could help to fix some stuff today

fiery jungle
tepid knoll
#

theres also still some plugins broken that arent listed there, the pronoun one doesnt work either rn

#

oh wait nvm take it back now its displaying

#

wasnt working for me for a bit i guess my discord had a silly moment

#

oh i cant comment on pull requests anymore, customsounds broke ๐Ÿ˜”

rugged spire
#

time to kaboom my discord

jolly egret
#

bang

rugged spire
#

accidentally vertically resized my sidebar

dawn coyote
#

looks good

tropic wagon
#

vee, vestkop icon is still the wayland one on the latest flatpak after discord breakage

rugged spire
tropic wagon
#

hmm

#

not a huge deal tho

rugged spire
#

well that wasnt too hard

#

time to test!!!

#

WORKS GOOD

#

@austere talon STOP force pushing YOU insane

#

so annoying

#

explode fast

woeful sleet
#

Vee, I give you permission to only force push from now on. Live your dream

rugged spire
#

now i can submit "brand new plugin"

charred monolithBOT
charred monolithBOT
rugged spire
#

insane

frail skyBOT
#
Bad Patches

CustomIdle (found no module):
ID: -
Match: ```
IDLE_DURATION:function(){return


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

#
Bad Patches

CustomIdle (found no module):
ID: -
Match: ```
IDLE_DURATION:function(){return


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
useShouldShowInvitesDisabledNotif:

ShowHiddenThings (found no module):
ID: -
Match: ```
canAccessGuildMemberModViewWithExperiment:


**__ShowHiddenThings (found no module):__**
ID: `-`
Match: ```
MINIMUM_MEMBER_COUNT:

ShowHiddenThings (found no module):
ID: -
Match: ```
DiscoveryBannedSearchWords.includes

Bad Webpack Finds
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

austere talon
charred monolithBOT
austere talon
#

wtf did i cook

heavy cedar
#

@austere talon thx for fixing my plugin (i was abotu to go to sleep when i saw the find was broken too)

#

but isn't the replace supposed to be $self not self

#

i didn't test it but i just saw the commit

austere talon
rugged spire
#

vee loves force pushing

austere talon
#

this is truly a find

heavy cedar
#

๐Ÿ˜ณ

dawn coyote
#

what

rapid merlin
#

prob restricted words

heavy cedar
#

egirl

dawn coyote
#

shit its real

charred monolithBOT
dawn coyote
heavy cedar
#

oh

dawn coyote
heavy cedar
#

i feel bad for the person who had to compile this list

dawn coyote
#

interesting that they dont use a regex or smth

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

austere talon
#

still need a find for toggleShowAllChannels

#

oh wait i can just react devtools

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds
findByProps("computePermissions", "canEveryoneRole")
findByProps("toggleShowAllChannels")
Bad Starts

None

Discord Errors

None

uneven needle
#

const toggleShowAllChannels = findByCodeLazy("return}{", ",!"); thats it

#

i dont feel like opening pr for it

austere talon
#

naaaah thats not a good find

uneven needle
#

well

#

its kinda short

austere talon
#

@uneven needle ^

#

thanks for finding the function!

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

uneven needle
#

yeah no worries

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

odd heath
#

LETS GOO

austere talon
#

:3

odd heath
#

I CAN FINALLY SHUT DOWN

charred monolithBOT
austere talon
#

anyway MoreUserTags still needs rewriting badly

austere talon
# frail sky

most beautiful sight for a vencord contributor

odd heath
#

truth

woeful sleet
#

Y'all seemed to be having more fun when it looked like this, though

still wasp
crude raptor
#

guh

crude hearth
dawn coyote
#

lol

austere talon
#

1984

#

i know

crude hearth
#

really 1984

#

"shitcoin"

#

what is shitcoin

austere talon
#

bitcoin probably

crude hearth
#

yeah its crypto

still wasp
#

The automod filter is weird too ๐Ÿ˜ญ

#

There's so many variations of shit

#

Today i learned a lot of slurs

dawn coyote
#

i am surprised that this shit is all client side

charred monolithBOT
jagged cloak
#

fart??

#

insane

still wasp
fringe basalt
crude hearth
austere talon
#

no

#

just if you were removed due to inactivty and stuff

fringe basalt
#

the client filters it to auto_removed:false

crude hearth
#

๐Ÿฅด

fringe basalt
#

cuz discovery uses their algolia directly

crude hearth
#

algolia?

austere talon
#

lc.google algolia

rancid idolBOT
austere talon
#

AI SEARCH

#

Algolia is a French proprietary search-as-a-service platform, with its headquarters in San Francisco and offices in Paris and London. Its main product is a web search platform for individual websites.

#

insane AI shilling

fringe basalt
#

discord hardcoded its url and key into the client

#

it just uses it directly

#

you could take both and scrape all 70k discoverable servers if you wanted to

austere talon
#

i wonder why they dont have an api endpoint for it

#

like they do for tenor/giphy

fringe basalt
#

but the client doesn't use it

austere talon
#

ahahaha cant wait for BD plugin devs to hardcode module names again

#

remember how tharki did this in all his plugins

still wasp
#

I don't know how bd patching works and i am so fucking scared to find out

austere talon
#

monkey patch

crude hearth
fringe basalt
#

make a betterdiscord plugin which just loads vencord

still wasp
#

Close enough

fringe basalt
#

horror

verbal pumice
#

uh how am i supposed to find this module

#

love this update sm

austere talon
#

you don't

#

what's that function

verbal pumice
#

useDrop for dnd

charred monolithBOT
austere talon
#

findByCode(".collect", ".options)")

#

xd

verbal pumice
#

yeah alr did that

#

ig ill stick w that

swift fjord
#

i use it for my aliu discovery plugin

#

and im fairly certain it was used in the client

#

bc thats where i found it

uneven needle
#

i tested it for desktop and it worked

austere talon
#

i wouldnt destructure stores

uneven needle
#

is there a reason

austere talon
#

because data is tied to the store so it makes little sense to destructure

#

semantically it makes no sense and if they ever switch to using this. it will cause issues

uneven needle
#

i see

uneven needle
#

ole hyvรค

limber skiff
#

going to add back wrapSettingsHook

austere talon
#

yop

#

i just removed it for now cause lazy

limber skiff
#

no worries

#

I'm checking back everyy change made to clean up more stuff

#

improve settings store api

#

make mapMangledModule reporter testable

#

and other stuff

austere talon
#

we should update vencord companion too

limber skiff
#

uhh nah wait for that

austere talon
#

i hate that it cant test regex finds and stuff in _core/

#

i mean the vscode extension

limber skiff
#

remember how in immediate finds it will change again

charred monolithBOT
limber skiff
#

truly magic

charred monolithBOT
verbal pumice
#

SUSYY

limber skiff
#

dang just my matching a thing in the beginning it went from 0.5ms to 0.1ms

turbid hatch
#

reminds me

#

need to test the cute logo on the site

austere talon
#

should add this

limber skiff
austere talon
turbid hatch
#

oh

#

like

#

enable/disable the plugin from vs?

austere talon
#

ye

turbid hatch
#

ahh

limber skiff
#

@austere talon rate this

austere talon
#

these action buttons

#

i checked replugged server

#

they are so cooked

turbid hatch
#

hm?

austere talon
#

when ur main contributors are tharki and this kid

#

its over for u...

turbid hatch
#

whomstve the hell

austere talon
#

random deranged skid from BD server

#

idk

#

hes banned from here & blocked from org xd

turbid hatch
#

i c

austere talon
#

anyway

#

i really wanna add those quick buttons to the vscode extension

austere talon
limber skiff
#

it's more stable than wrapping the whole function

austere talon
#

kinda yeah

charred monolithBOT
limber skiff
#

fixed fake nitro subscription emoji bypass blobcatcozy

austere talon
limber skiff
#

can't wait to benchmark how the new finds are

charred monolithBOT
charred monolithBOT
tropic wagon
#

any idea why the vesktop icon in titlebar on wayland is incorrect when using flatpak

shell shuttle
#

sorry for ghost ping i was blehhhhing the person who was banned

#

i umm

#

misclicked every key besides ble

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
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

desert cosmos
#

found a small bug in MaskedLinkPaste. it doesnt care where the url in the copied text is, meaning if theres a link in the copied text itll attempt to make it a hyperlink, no clue if this is intended though

charred monolithBOT
#

Let Me Google That For You Command

This command generates a "Let Me Google That For You" (LMGTFY) URL. By default, it uses https://letmegooglethat.vercel.app/, but you can customize it to use any other LMGTFY-like service.

Features

  • Generates a LMGTFY URL based on a command
  • Customizable URL

Example

When a user types the command with a query, the bot responds with a LMGTFY URL.

![example](https://github.com/Vendicated/Vencord/assets/129030233/f9c14355-e5a7-497d-a4a...

long stream
#

god forbid people want to have a basic human interaction xd

fringe basalt
#

god forbid people actually googling their question instead of bothering people about it

long stream
austere talon
#

some people are fucking unable to google

#

there's a fair middleground between googling EVERYTHING and being unable to have any conversations or googling NOTHING and being a help vampire that one should have

fringe basalt
#

stuff like that

#

(i just searched "lmgtfy" in my data package but there was a lot more where i just didn't bother)

long stream
#

yea i meant more like a friend asking about something mid-convo

austere talon
#

can u send me link for vencord ๐Ÿฅบ @fringe basalt

fringe basalt
austere talon
#

vbam @fringe basalt ads

fringe basalt
#

noooooooo

#

don't ban me for aim downsights

long stream
#

amia is secretly devilbro and cynthia (the bad one) in a trenchcoat

fringe basalt
#

maybe throw in yanderedev while at it

long stream
#

soorryyy ๐Ÿ™

fringe basalt
#

smh

long stream
#

ill throw in myself as well

#

cuz my code is just as terrible

fringe basalt
#

throw in ROLVe

long stream
#

im not throwing in racist people smh

austere talon
#

ROLVee?

fringe basalt
#

me when lua remote.OnClientEvent:Connect(function(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24) someFunction(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24) end)

fringe basalt
long stream
fringe basalt
#

they made arsenal and counter blox

long stream
#

most of their games are just clones of valve games

fringe basalt
#

and their code looks like what i just posted

austere talon
#

still successful

fringe basalt
#

it's a yanderedev type of success

#

they still haven't implemented a server-side gun system after all these years

#

everything, including your ammo and damage you deal, is handled on the client

long stream
#

are you sure?

fringe basalt
#

so far their best ideas for a fix have been:

  • encoding remote args with string.pack
  • encoding remote args with a random binary module from devforum
  • adding a random argument to the args and changing it every few updates
long stream
#

in arsenal my hits sometimes don't register at all, even though the client agrees

fringe basalt
#

oh yea

#

that's because

#

of their 4th amazing idea for a fix

long stream
#

they just check the received damage don't they

#

like >= 10000 or something

fringe basalt
#

which is blocking your hitreg if the server thinks you can't see the target

long stream
#

(also we should move elsewhere, this is not related to vencord at all AngelKoriDead)

fringe basalt
#

this totally doesn't cause issues with high ping or hiding behind a wall right after shooting

#

true

charred monolithBOT
austere talon
#

HomuNeko now we can discriminate userPlugin users

charred monolithBOT
austere talon
#

oh yeah i was cooking

#

but the popout doesnt have the same css...

limber skiff
#

what would the popout be for?

austere talon
#

watch the video

charred monolithBOT
austere talon
#

just so u can like pop out plugin settings if it ever comes up

#

useful for some scebarios

limber skiff
#

oh I see

#

I cooked some stuff let me make sure I broke nothing

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

eh why do it now

#

leave old api

#

only bring back the mangled api once necessary

limber skiff
#

why

#

it has the same performance

#

and we would have to apply this complicated logic in the future if they change it (which is a bit complicated to apply so quickly)

austere talon
#

dont overcomplicate smth that doesnt have to be complicated

#

it's easy to bring it back on demand

limber skiff
#

I'll leave it commented then

austere talon
#

meh

#

can always pull it from git history

limber skiff
#

what's the issue with it being commented out

#

it's just gonna stay there

#

only some lines of code

austere talon
#

overcomplicates stuff

limber skiff
#

but it's a comment...

austere talon
#

just remove it again

#

it's in history whenever we need it

#

or put it in some branch

charred monolithBOT
#
[Vendicated/Vencord] New branch created: mangled-context-menu-api
limber skiff
#

okay it's gonna sit there

charred monolithBOT
limber skiff
#

I'm keeping those info because I will need in my other branch either way

charred monolithBOT
limber skiff
#

actually keep that in my dev for now

austere talon
#

huh

charred monolithBOT
limber skiff
#

im gonna keep the latest commit in dev2 while I figure this out better

charred monolithBOT
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
#

wanna do anything else or can we push the latest fixes to main?

limber skiff
#

what are these trailing commas lmaoo

#

oh I'm stupid

#

heyy

#

not bad

#

I mean sure the filter is horrible, but the fix for that is in another branch

#

oh I forgot to add the code

charred monolithBOT
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
#

we are fully back now

charred monolithBOT
limber skiff
rugged spire
#

FUCK canary build 303361 and 303362

#

what did discord cook

rugged spire
limber skiff
#

well I know that's an experiment

rugged spire
#

these?

limber skiff
#

ye

charred monolithBOT
#

Discord Account

jurassicjordan

What happens when the bug or crash occurs?

when attempting to upload an opus audio file to send via the VoiceMessages plugin, the file does not send when clicking the send button, the same result occurs when recording a voice messages, the send button does nothing, and the window stays open.

What is the expected behaviour?

VoiceMessages should send the audio clip I intend to send.

How do you recreate this bug or crash?

1 Enable the Voice...

rugged spire
#

wtf happened here (old profiles)

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Discord Account

sasiuwu

What happens when the bug or crash occurs?

essentially when betterdiscord is enabled, if the sidebar option is enabled, it prevents the tab from opening

What is the expected behaviour?

i expect the tab to be opened at least, even better if in the sidebar

How do you recreate this bug or crash?

1 enable betterfolders
2 enable sidebar
3 try to open the guilds application tab (if present)

Errors

Replace this text with your crash-log.
``...
sterile oak
somber thorn
#

I think they meant BetterFolders? โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹

#

I sure hope so

fair wolf
#

is it better

#

to do rebases or merge commits for PR?

cunning canyon
#

merge

spice python
#

am I blind

somber thorn
# charred monolith

okay yeah I guessed correctly โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹

charred monolithBOT
somber thorn
#

discordInstall/../../[Discord or Discord.exe] โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹ hmmm

charred monolithBOT
charred monolithBOT
austere talon
#

it's so annoying to figure out a plugin's name at compile time

#

tempted to just regex match

austere talon
# austere talon tempted to just regex match

nvm im genius

const PluginDefinitionNameMatcher = /definePlugin\(\{\s*(["'])?name\1:\s*(["'`])(.+?)\2/;
/**
 * @param {string} base
 * @param {import("fs").Dirent} dirent
 */
export async function resolvePluginName(base, dirent) {
    const fullPath = join(base, dirent.name);
    const content = dirent.isFile()
        ? await readFile(fullPath, "utf-8")
        : (() => {
            for (const file of ["index.ts", "index.tsx"]) {
                try {
                    return readFileSync(join(fullPath, file), "utf-8");
                } catch {
                    continue;
                }
            }
            throw new Error(`Invalid plugin ${fullPath}: could not resolve entry point`);
        })();

    return PluginDefinitionNameMatcher.exec(content)?.[3]
        ?? (() => {
            throw new Error(`Invalid plugin ${fullPath}: must contain definePlugin call with simple string name property as first property`);
        })();
}
spark pivot
#

It would be a lot better than a bunch of slash commands

dawn coyote
#

i think it's fine enough

rugged spire
#

didnt you say this already worked for the reporter @austere talon

#

why reinvent in a different way

austere talon
#

?

dawn coyote
rugged spire
#

i already have a gui for tag management too

#

lmao

topaz thistle
#

upstream

rugged spire
#

its kinda average tbh

rugged spire
topaz thistle
#

We need the "upgrades people, upgrades" thing but upgrade replaced with upstream

rugged spire
#

stupid question

#

how do i fix my extremely busted fork

#

its saying random core components cant be found

#

but if I use dev branch itself the webpack finds work perfectly

#

am I making plugins that load these too early?

#

am I forgetting about it?

nimble plaza
#

show the error

rugged spire
#

ok btw I must mention that its only busted on canary

#

and that I believe that what discord has done

#

is half reverted some bundler changes

#

huh

#

well thats funny

#

the zustandPersist inside of Decor is causing it

#

is this me blindly fucking up merge commits perhaps trolley

#

dum stupid question

#

wtf is UserSettingDefinitions

#

oh

#

is this

dusk blaze
#

backup your code, nuke entire folder, remake fork

topaz thistle
topaz thistle
#

the best approach

#

is to nuke things first

#

then think

#

(serious)

rugged spire
#

also thats bold coming from someone who send PR saying to bomb my entire plugin

#

wouldnt that break compiler anyway

dusk blaze
#

cant fork soemthing more than once? fork the fork!

rugged spire
#

i should just setup CI for merging shit onto other broken shit

austere talon
rugged spire
#

are those plugins not compiled in at all?

austere talon
austere talon
rugged spire
#

this will confuse vesktop users

#

like really badly

austere talon
#

?

#

it doesnt show up on vesktop

#

but i alr added "and Vesktop"

rugged spire
#

oh

charred monolithBOT
austere talon
#

oops im dum

rugged spire
#

inb4 force push nyabom

austere talon
#

you called it

charred monolithBOT
rugged spire
#

your fucking force pushes are probably the reason why my fork is exploding rn

austere talon
#

@crude hearth has keyword notifications for "Vendicated force-pushed""

rugged spire
#

huskbomber still active insane hollow

crude hearth
rugged spire
#

it will be removed in next 2 business years

austere talon
crude hearth
#

lifeless looks bad

#

jobless*

rugged spire
#

lets do a [stupid fucking] experiment

austere talon
#

hmm

#

bad wording

charred monolithBOT
austere talon
#

better wording

#

@crude hearth

crude hearth
#

die

austere talon
#

HUCIOUJASFIJODFIJOFSIJOJIOF

charred monolithBOT
austere talon
#

okay now last time

crude hearth
#

hold on guys one last force push

austere talon
#

yop

#

perfect

rugged spire
crude hearth
#

is this checking what plugin you are searching for

rugged spire
#

need to shitpost fast

crude hearth
#

how does it work

#

does it just match plugins and show best matches

#

oh nvm

#

it just shows excluded plugins trolley

austere talon
#

the code for getting plugin name at compile time is deranged

crude hearth
#

but my idea should be a thing

crude hearth
#

when you search a plugin if match percentage is higher than 50% it should show blobcatcozy

austere talon
#

peak regexing ```js
const PluginDefinitionNameMatcher = /definePlugin({\s*(["'])?name\1:\s*(["'`])(.+?)\2/;

crude hearth
#

since plugin isnt loaded do you have to get it that way

#

cant you do some black magic to extract name from plugins and store somewhere

austere talon
#

they are not compiled in at all

#

so there's no way to get the plugin name

#

i have to get it at compile time

#

it generates this at compile time

#

and for bundled plugins like this

crude hearth
#

sad

#

but yeah ig this is a way to do it

rugged spire
#

what is this for

austere talon
#

not used for now

#

actually yes used

#

it doesnt show the website/github buttons on userPlugins

#

cause ofc they will 404

rugged spire
#

oh?

jagged reef
#

Unbalanced ๐Ÿ˜ 

austere talon
#

wdym

jagged reef
austere talon
#

oh

jagged reef
#

Iโ€™m sorry, I pay too much attention to tiny details like that

#

Lmao

charred monolithBOT
still wasp
#

Just to clarify, when it says "x force pushed" on a pull reuqest, is that specific to me? or is it just mirrored across all prs when it happens

austere talon
#

ignore

still wasp
#

Yeah i thought so, thanks

charred monolithBOT
charred monolithBOT
rugged spire
hexed star
rugged spire
charred monolithBOT
hexed star
#

before that I didn't know about RestAPI and just used fetch with token so it's better KEKL

charred monolithBOT
spark pivot
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

ReverseImageSearch (had no effect):
ID: 240678
Match: ```
/favoriteableType:\i,(?<=(\i).getAttribute("data-type").+?)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

median rapids
#

@hexed star btw theres a gateway event whenever a note is updated

#

so you dont have to ever fetch notes more than once

charred monolithBOT
hexed star
#

thanks, will check that

median rapids
#

just insert all notes into the note store when you fetch them

median rapids
#

this plugin is v cool btw

#

i wanted to do something like it but idk how to make ui

#

also the gw has essentially no antispam so you could technically patch IDENTIFY capabilities and get the notes array in the READY event

#

instead of fetching them

#

also imo the cache controls shouldnt exist, it's too much for the average user and should honestly just be transparent

charred monolithBOT
hexed star
#

finally got it

median rapids
median rapids
hexed star
#

but u right, it's better

hexed star
#

need to check

median rapids
limber skiff
#

the note store exists regardless

#

stores aren't lazy loaded

median rapids
#

if you unset this capability

limber skiff
#

which means as dolfies is saying you can abuse the gateway and insert in the notestore

median rapids
#

well it's not abuse

limber skiff
#

yeah i know

#

just a way of saying

long stream
#

they know that they aren't blocked from making requests to roblox's api.. right?

spark pivot
#

cors maybe?

long stream
#

oh yea

#

oops

median rapids
#

yeah silly,,,

jagged reef
#

haha

#

cors go brr

still wasp
long stream
median rapids
hexed star
limber skiff
#

patch

hexed star
#

thanks

limber skiff
#

why husk

#

vencord has no api for patching ready event if that's what you are asking

hexed star
#

I don't know about memes here but looks like sadly face

limber skiff
#

oh

#

I see

hexed star
#

cry this one better xd

limber skiff
fiery jungle
#

tired of waiting for vee

limber skiff
#

sure

#

I'm working in my other things currently, once I finish them up again I can do it

fiery jungle
#

oki thanks

limber skiff
#

(they were finished, but because of discord changes I need to do more)

austere talon
fiery jungle
#

guh fine

austere talon
#

and if you change name you need to migrate settings

fiery jungle
#

its not name change
i basically rewrote the plugin
only one of the settings could even be transferred

#

but ok

charred monolithBOT
#

thanks for your contribution!

without having actually read the code, this plugin seems somewhat overengineered. so much code and 300 lines of css for what's basically just a simple request + array map render

try to reduce the amount of code, prefer using discord components whereever possible

also like dolfies said, the user fetching stuff should not be exposed to the user at all. and doing it via RestAPI is api abuse, prefer using the gateway. Vencord might add a util soon that allow...

hexed star
#

@austere talon as I get UserUtils.getUser means RestAPI too and better to don't use it here? currently I'm using gateway for users that I can fetch from guilds and getUser for other users (with that I have no mutual guilds) cos I don't know other way to fetch them via gateway

austere talon
#

you can't fetch other users via gateway yes

hexed star
#

sadly

median rapids
#

misinfo

#

look at implicitrelationships

#

you can if you have a mutual

#

oh wait I misread that convo ignore my dumbass

austere talon
#

yes xd

austere talon
# hexed star sadly

realistically you shouldn't have many notes on people who you can't fetch via gateway

hexed star
#

I was about to get excited suicide

austere talon
#

i would be careful with fetching users too much

austere talon
#

if there's like 20 and you're following rate limits, that's okay

#

but if you're fetching many dozens that's bad

hexed star
#

probably can do ultra slow fetching but feels like a meme

charred monolithBOT
fiery jungle
#

i might take over timezonedb plugin soon

limber skiff
#

I am cooking

#

even more

lyric comet
#

is there a way to prevent vesktop trying to write window bounds to state.json?

#

this is the last obstacle im facing with making a nixos home-manager module for vesktop :(

#

refuses to open if state.json is read-only, and state.json needs to be read-only to skip the firstLaunch menu afaik

charred monolithBOT
charred monolithBOT
limber skiff
#

I still need to fix reporter for it but

#

I think it's all working

charred monolithBOT
spark pivot
dawn coyote
#

because itโ€™s supposed to be local only

#

there might be some sensitive stuff or things that should only apply to the current install

limber skiff
#

improved reporter message

#

also only shows failed mappings

charred monolithBOT
frail skyBOT
#
Bad Patches

ReverseImageSearch (had no effect):
ID: 240678
Match: ```
/favoriteableType:\i,(?<=(\i).getAttribute("data-type").+?)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

ReverseImageSearch (had no effect):
ID: 240678
Match: ```
/favoriteableType:\i,(?<=(\i).getAttribute("data-type").+?)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
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

jagged reef
#

W

dawn coyote
#

whatโ€™s the difference between the dev and dev2 branch

limber skiff
#

I push to dev2 first for it to pass tests

#

dev requires commits to pass tests to be pushed to it

#

the alternative would be me pull requesting everything

dawn coyote
#

reasonable

charred monolithBOT
limber skiff
#

ughh

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

oh my god

charred monolithBOT
verbal pumice
charred monolithBOT
crude hearth
charred monolithBOT
jagged cloak
#

embrace timezone userplugin

#

works flawlessly and didnt even break to the update somehow

#

just kidding it did i think

charred monolithBOT
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
#

ggs

woeful sable
#

green !

#

๐Ÿ’š

charred monolithBOT
limber skiff
#

I only now updated my stable client to mangled exports

limber skiff
#

total time for webpack finds before mangled

#

total time after mangled

spice python
limber skiff
#

my fault (partially)

#

i changed the name

charred monolithBOT
#

thanks for your contribution!

without having actually read the code, this plugin seems somewhat overengineered. so much code and 300 lines of css for what's basically just a simple request + array map render seems unreasonable

try to reduce the amount of code, prefer using discord components wherever possible

also like dolfies said, the user fetching stuff should not be exposed to the user at all. and doing it via RestAPI is api abuse, prefer using the gateway. Vencord ...

charred monolithBOT
faint yoke
austere talon
#

don't make it readonly

austere talon
limber skiff
#

rewrote a commit behind 3

#

changed the name of the stuff again

charred monolithBOT
limber skiff
verbal pumice
#

oh no

lyric comet
austere talon
#

i don't understand why you would need this

#

you can disable first launch by setting "firstLaunch": false in state.json

sterile oak
long stream
#

yea this seems about right for mantikaware

odd heath
#

yea

#

i was gonna say

#

i think its also bugging the entire client out lmao

#

it does

#

everytime it happens the client visually glitches shortly after and sometimes just the entire functionality breaks (member list disappear and no more new messages in channels + sometimes just completely unloading)

#

unless those are unrelated but theres nothing else happening

long stream
#

nop it is related

#

everything works fine if i turn off the summaries plugin

odd heath
#

wait mantika left

#

what

#

or is discord fucking with me

#

@mantikafasi

grave mangoBOT
odd heath
#

guh

woeful sable
#

i don't think thats intended.

#

๐Ÿ˜ญ

#

the first if check shouldn't even be there

odd heath
#

what?

#

why

woeful sable
#

oh hold on

#

im being retarded

#

dw

#

๐Ÿ™

long stream
#

nop

#

your client is just bugging out

#

corrupt cache from the constant gateway reconnect maybe?

odd heath
#

wel its off now

#

im safe

crude hearth
#

oh wait is it an single object

#

does it also cause gateway connection to drop

#

I also need to somehow repro it

crude hearth
#

I also dont ever touch .messages wha?