#plugins-dev-chat

1 messages ยท Page 195 of 1

unique crane
#

or just look for direct sources of copy

#

I mean im banning him either way

celest thorn
#

check your dms

unique crane
#

but would like to have directly posted copy of a plugin

slow grotto
#

I've already done that with another plugin...

upper vapor
#

dam

celest thorn
celest thorn
restive turret
#

tbh whenever i see plugin auto update i just dont like it

celest thorn
#

d

#

w

celest thorn
upper vapor
celest thorn
#

i love suffering

upper vapor
#

there is a reason why nuget defaults to the smallest possible version

wary gust
#

is there any way to debug something like this?

[2026-02-28 17:37:24.426 +00:00] [STDOUT] Caught fatal signal - signo:11 code:128 errno:0 addr:(nil)
[2026-02-28 17:37:24.426 +00:00] [STDOUT] Caught fatal signal - signo:11 code:128 errno:0 addr:(nil)
[2026-02-28 17:37:24.603 +00:00] Game process exited and has been killed, no need to kill it.
[2026-02-28 17:37:24.603 +00:00] The game process has been terminated...
#

that's LA logs so that's all I get. No exceptions above either

celest thorn
#

you know you fucked up

#

when you see this

#

think about what you added recently

#

and remove it

#

and see if it works

upper vapor
#

if you have async void, maybe that can cause it

unique crane
#

๐Ÿ˜

upper vapor
#

at webdev

#

this is what happens when you vibe code your platform TrollDespair

#

WAIT

#

what if they took database writes down with all the slop

slow grotto
#

I just added an old plugin to test, it looks like it added correctly

#

Let me just vibecode a few more plugins, just to be sure.

slow grotto
#

Could have just been opened since I can now report their plugins now

grand flower
#

nice

wheat flower
#

my brain is trembling...

#

(im gonna make a custom yaml parser this shit is ass)

restive turret
#

yaml already ASS

upper vapor
upper vapor
#

jason

restive turret
#

I rather do json

#

Or ini

upper vapor
#

not saying you're wrong

upper vapor
celest thorn
#

why

restive turret
#

Well for some stuff

celest thorn
#

like the one velocity uses

#

i forgot

#

looks nice

#

toml

restive turret
#

Baml?

#

Toml

#

Ya that what mc mods using too

upper vapor
#

Jerryl

restive turret
#

Toml & Jerryl

carmine prawn
#

of course, thanks reminder

upper vapor
#

got an email this time Kek

carmine prawn
#

I should turn on more github notification๐Ÿ’€

upper vapor
#

github newsletter

#

github newsletter

#

github education

#

"build with ai"

#

"ai"

#

"new ai"

#

"hey axwabo, check out [ai slop]"

#

"update to copilot"

restive turret
upper vapor
#

meowsletters

restive turret
upper vapor
#

trueing

#

very trueing

carmine prawn
restive turret
#

Anyway plz test it works on live

celest thorn
#

PLEASEEEE GIVE ME MORE AI SLOP

#

yum yum

#

ai slop

upper vapor
#

@grok

#

you've had enough today already

celest thorn
upper vapor
#

ai wallpaper/phone background

#

NAHH

wheat flower
#

using ai to determine if ai slop is good

#

peak

celest thorn
upper vapor
celest thorn
#

you are safe

#

I have a crazy stupid question

#

but i need to know

#

im against grok now

upper vapor
#

average grock moment

cyan crown
#

any help with IK i had a lot of issues trying to do last time i could't do horizontal rotation

cyan crown
#

whats up with grok images in the chat?

grand flower
#

What's your issue

cyan crown
#

i don't even have the code anymore i had to clean my github of useless projects

celest thorn
grand flower
#

Yeah can't help much on unity for that heh

#

good luck

celest thorn
#

like with the power of friendship?

cyan crown
upper vapor
#

lmfao

cyan crown
#

ragdolls are so goofy i love them :'D

cyan crown
#

it looks like that the door killed him

upper vapor
#

this is so peak

#

i haven't laughed like this in a whiloe

grand flower
#

wait ragdolls can break windows?

upper vapor
#

nah that was a ball i think

#

cinema

grand flower
#

oh ok

#

heh

#

I have dug myself into a hole and now I have to figure how to access something in the game world from my online code

#

seems like Epic decided giving access to the game world was optional

upper vapor
grand flower
celest thorn
#

Hello chat

icy knoll
# grand flower

reminds me when i saw some authentication type method which returned true every time because they didnt implement the auth check

#

it wasnt mentioned in the documentation, you had to look at the code

grand flower
#

it crashes on call

#

But I'll have mine done today mmLul

icy knoll
restive turret
icy knoll
#

ah right

#

true

celest thorn
grand flower
#

We also do not use exceptions

#

Too expensive

#

unimplemented() just asserts

icy knoll
#

rust users when it comes to people not using rust:

grand flower
#

Not just a C++ thing

icy knoll
#

ik

grand flower
#

If something shouldn't ever happen I just crash so I can fix it

#

I hate silencing a ton

icy knoll
#

but they have to be thrown in lots of cases

#

because how are we supposed to know issues if nothing was said

#

lol

harsh thorn
#

by crashing the program trollage

grand flower
icy knoll
grand flower
#

but it does in C++ so I just let it happen and fix the crash

celest thorn
hearty ember
#

If("Game=work=ok")
Else if("game=no work=contact nw technical team")

grand flower
#

What

restive turret
#

what

#

i never crashed

carmine prawn
#

Can I sync AttachmentUtils.AttachmentsValues ReloadSpeedMultiplier to client?

#

patch is work properly, but no sync

static meteor
#

No

slate flume
carmine prawn
upper vapor
hearty ember
upper vapor
#

Fire rate override module

#

0 = no override

sick flume
#

Is hint abandoned in next major update?

#

I heard someone saying that

upper vapor
#

no

#

DisplayKit will be released, but the hint system will stay (for some time at least)

icy knoll
#

there will be no need for hint frameworks tho, as hints will be used for well... hints and not gui ๐Ÿ˜ญ

upper vapor
#

hint framework to DisplayKit adapter

#

(for the people who are too lazy to move to DisplayKit)

hearty ember
#

Understandable

celest thorn
hearty ember
celest thorn
hearty ember
celest thorn
hearty ember
#

That

upper vapor
#

me watching this stupid fucking channel

hearty ember
celest thorn
upper vapor
hearty ember
upper vapor
spare zodiac
hearty ember
upper vapor
hearty ember
upper vapor
#

because of so-called "commission artists"

hearty ember
#

same

upper vapor
#

fine

hearty ember
#

Hold on

upper vapor
#

who's on?

hearty ember
#

Try now

#

That request was instant

upper vapor
#

i have my ways

hearty ember
#

What ways

upper vapor
#

clicky click click

hearty ember
#

Interesting

hearty ember
upper vapor
#

crazy

hearty ember
#

Crazy?

#

I was crazy once

upper vapor
#

i'm still crazy

hearty ember
#

They put me in a room

#

A rubber room with rats

#

Rats made me crazy

#

Crazy?

upper vapor
hearty ember
#

Toaster

upper vapor
unique crane
#

is that toaster

celest thorn
celest thorn
#

clean your fucking place

celest thorn
upper vapor
upper vapor
celest thorn
unique crane
upper vapor
#

toaster

#

brother

hearty ember
celest thorn
#

its so stupid

hearty ember
celest thorn
#

im delusional

unique crane
#

Oh

celest thorn
#

but this guy are more than me

unique crane
#

Ik

unique crane
#

ik toaster is proto

#

but

#

I though you were angry or something XD

upper vapor
#

zer0 run before we flood the chat with furry stuff

celest thorn
#

i wanna send a gif

upper vapor
#

ragebait

hearty ember
celest thorn
#

that express my full emotions

#

but if i do it

hearty ember
#

You get banned

celest thorn
#

im gonna get Lucid to spawn

upper vapor
#

/summon SL:Lucid

#

actually

hearty ember
celest thorn
celest thorn
upper vapor
#

/execute at @p[name=Zer0Two] summon SL:Lucid ^ ^ ^2

hearty ember
#

/summon minecraft#lucid_sl

celest thorn
#

or

unique crane
celest thorn
#

or this

upper vapor
celest thorn
#

getting oblitareted at the speed of light isn't too fun ig

celest thorn
hearty ember
#

Don't make me send my furry gifs collection

celest thorn
true quest
hearty ember
celest thorn
#

mario is gonna protect us

true quest
celest thorn
upper vapor
hearty ember
upper vapor
#

based on the image you sent

celest thorn
#

what is the thought process

hearty ember
#

Silly

upper vapor
#

"this is so me"

hearty ember
#

Silly :3

upper vapor
#

just like you being trans shrug

#

"yo i'm a furry"

celest thorn
#

Ig thats different

upper vapor
#

"yo i'm trans"

celest thorn
#

atleast for me

upper vapor
#

"yo i'm feinberg"

hearty ember
#

"yo I'm Heisenberg"

celest thorn
hearty ember
#

"yo I'm IBCM"

upper vapor
#

yeah i was sort of trolling

#

but it's like

#

it just happens yk

celest thorn
#

idk i saw an increase from when vrchat became popular

#

so its crazy

upper vapor
#

may be influenced by your childhood cartoon-watching events

unique crane
#

vrchat ๐Ÿ˜ญ

celest thorn
hearty ember
upper vapor
#

you saw an increase when zootopia 2 came out

true quest
celest thorn
#

atleast make it fucking held the pan

#

lol

upper vapor
#

i accidentally typed "furry" into quick navigation instead of a furry's name

#

dam

celest thorn
upper vapor
celest thorn
upper vapor
#

"you should tesla gate yourself... NOW"

celest thorn
hearty ember
celest thorn
#

i can put yours for next week

hearty ember
upper vapor
#

plans to invade denmark

#

at eve

celest thorn
true quest
hearty ember
true quest
#

wtf

upper vapor
#

WAIT YOU TWO ARE IN THE SAME SERVER

celest thorn
true quest
#

weeb >>>>>>>>>>>>>>>

upper vapor
#

your battle will be legendary

upper vapor
celest thorn
hearty ember
upper vapor
celest thorn
upper vapor
#

sorry i usually don't talk to humans

true quest
celest thorn
celest thorn
#

but you are?

#

so that doesn't make sense

upper vapor
#

i never said that i'm not

celest thorn
#

and if you are talking to me thta means you are talking to another human

#

so technically you broke it

upper vapor
#

the implications are unreal

#

speed barked

#

therefore he's officially a dog

celest thorn
#

new plato??

true quest
upper vapor
#

your thought process

#

were you implying that if i'm human i talk to myself? TrollDespair

celest thorn
upper vapor
#

i said usually i don't talk to humans

#

troll emoji

upper vapor
#

and you don't know how often i talk

#

so

celest thorn
upper vapor
celest thorn
#

i've never seen you leave this channel for a second

upper vapor
#

wrong

#

if you had cameras on me then you could make a statement

hearty ember
celest thorn
hearty ember
#

Programming nerd

#

Glad to be hardware technician and not software

upper vapor
upper vapor
#

fix my failed HDD pls

hearty ember
celest thorn
#

idk why but i expect one of you to become like famous for being a furry with a crazy fursuit or someshit like that

hearty ember
#

That would be 999$ bucks

celest thorn
#

but yea please don't send a pipebomb now

upper vapor
#

nor the next Monti Wolf

celest thorn
#

who?

hearty ember
#

Progen

upper vapor
#

fluffy culture

upper vapor
celest thorn
#

like every furry i talk

#

ARE RICH or dirty poor

upper vapor
#

yeah it's called debt toomuchtrolling

hearty ember
#

Government's debt

celest thorn
hearty ember
upper vapor
#

mods can we pin this guy

true quest
hearty ember
upper vapor
celest thorn
upper vapor
celest thorn
true quest
celest thorn
#

idc but some of them are dirty apples in the entire society

(AND SPECIFICATION FOR THE MODS NOT ALL OF THEM)

hearty ember
celest thorn
hearty ember
#

Furry = silly

upper vapor
#

you still haven't told me how you plan on turning a specific triangle into an arbitrary triangle

upper vapor
celest thorn
#

IT WAS A FUCKING JOKE

upper vapor
#

but i'm nowhere near rich

celest thorn
#

how hard is to understand when i say it like 11 times

upper vapor
#

yet your entire argument in the issue is "we can do anything"

celest thorn
hearty ember
upper vapor
#

so you might be taken as seriously as you were serious

upper vapor
hearty ember
celest thorn
#

tbh bro i don't wanna argue about that

upper vapor
celest thorn
#

like im tired asf

#

I've slept only for 2 hours

#

i came here to ragebait

upper vapor
hearty ember
true quest
hearty ember
#

Im gonna go back to fixing pcs

#

Bye

upper vapor
#

speaking head

celest thorn
hearty ember
celest thorn
upper vapor
#

did you just assume XN's timezone? that's offensive !!1!1!!!

celest thorn
#

fuck you @regal lake

hearty ember
#

Yea i feel offended

#

Apologise now

celest thorn
upper vapor
hearty ember
celest thorn
upper vapor
#

yeah

#

it also has

#

windows background sound effeccts

celest thorn
upper vapor
unique crane
#

should have named it glados

#

smh

#

and give it the glados voice

upper vapor
unique crane
#

boring

upper vapor
#

i don't mess with that

hearty ember
#

Boop

upper vapor
#

too complicated

hearty ember
#

Im gonna boop

#

Dead chat

#

Lame

celest thorn
hearty ember
#

See how us furries kept the chat alive

#

Axwabo died and the chat died with him

celest thorn
#

bro

hearty ember
restive turret
#

What the hell happened here while i was sleeping

worn gull
#

Everything

slate flume
wary gust
#

And syncable max ammo

tulip kiln
# upper vapor

I wanted to travel to Krakow (mind you, we have a direct route from where I live) and I got recommended a detour to Katowice, from there RegioJet route to Warsaw and then to Krakow???

upper vapor
#

Otherwise you would've waited for your direct train

upper vapor
#

Bruh

#

Katica

restive turret
#

๐Ÿž

tulip kiln
restive turret
#

๐Ÿ”ฅ

upper vapor
sweet flax
#

is there a way to block automatic wave spawning but dont block force spawning using Wave::InstantRespawn

wary gust
tired charm
sweet flax
#

Dummy;127.0.0.1;639081427866093502;You have been automatically banned for teamkilling.;SERVER CONSOLE;639079699866093502

restive turret
#

Lmao

sweet flax
#

i couldnt join my localhost

restive turret
#

Well ye

#

You banned local host

tired charm
#

you can add your group to FriendlyFireDetectorImmunity to prevent this

upper vapor
#

Or

#

Server.FriendlyFire = false

tired charm
sweet flax
#

939 vs 3114

upper vapor
#

Right

restive turret
#

Then turn friendly fire detection off

sick flume
soft depot
#

oopsie daises

celest thorn
#

hello chat

soft depot
celest thorn
#

or threading

sick flume
#

I probably will. And also make Compatibility adaptor working under DSM

soft depot
#

honestly I think it depends on how good NWs default implementation is

sick flume
soft depot
#

zero's convinced it hurts performance a ton

celest thorn
celest thorn
soft depot
sick flume
#

And see if that's real

celest thorn
#

i will stand my ground but ruei is way more optimized

#

i remember when i switched my tps went to 60 fixed

#

even with all the same player

sick flume
#

With same refresh rate?

#

I see

celest thorn
sick flume
#

Fine

soft depot
#

HSM is a lot easier to use though, if RueI just added a compatability adapter and some of the QoL features HSM had, it'd be hard to defend

celest thorn
#

i need a refreshrate really fast for some stuff like Timers

sick flume
#

I will be testing it today

celest thorn
#

etc...

soft depot
#

the fact RueI still doesnt have a horizontal position property is wild ๐Ÿ˜ญ

celest thorn
#

you know that?

soft depot
sacred sierra
celest thorn
soft depot
#

what are you on though?

sacred sierra
sick flume
#

Anyway if the DisplayKit's API is too good then DSM probably won't exist. If it is not that good I will be making DSM.

soft depot
#

I can help too SteamHappy

sick flume
#

If you would like to

soft depot
#

but yea, if display kit was anything like SSS (which had terrible per-player and plugin-specific utility) then wrappers will definitely be made

celest thorn
#

btw

#

how fast do you guys think i can find a section of a game

#

i have the unpacked maps

#

there are a total of 120 sections

sick flume
#

btw is nw making new audio interface?

celest thorn
#

Speaker toys

sick flume
#

I see

#

I will try that

rough tundra
#

I have a quick question, what is the best method to delete or move a door? I was able to destroy the game object but while being in 079, the door icon still appears

#

is it even possible?

#

and allowed?

upper vapor
#

Wrappers will be useless

soft depot
#

where?

#

are they pinned somewhere?

upper vapor
#

Extension members make sense

upper vapor
#

Pretty sure you could look in the stage channel

#

(Filter by Killers, Slejm and david)

sacred sierra
sweet flax
sick flume
#

Sry the best idea I have is something like Door.Destroy

sick flume
upper vapor
#

@soft depot

sick flume
#

Well

soft depot
#

yea thanks, I just hope the positioning can also be absolute %'s or something so I can place text anywhere on a players screen without having to do some weird align shenanigans like I would have to with hints

sick flume
#

I can still connect HSM to this system

upper vapor
#

Unity's UI toolkit is very similar to CSS

#

Not sure if I can reveal more about what features will be available

upper vapor
#

So they don't need to update

sick flume
#

Im really looking forward to that

soft depot
#

hell, you could finally make it so horizontal position is absolute across alignments

true cedar
#

yea im not updating ruei for the new hint system ngl

true cedar
sweet flax
#

probably one of the first plugins for the displaykit will be smth like notification system for dev

#

so its not 3 styles only one

sinful bronze
upper vapor
#

Idk about that

sinful bronze
upper vapor
#

Would be cool tho

icy knoll
true cedar
#

i meannnnn

sinful bronze
#

i will patch mirror

sick flume
#

How about RueICompatibilityAdaptor(

upper vapor
soft depot
upper vapor
#

vw and vh my beloved (idk if we use that)

true cedar
upper vapor
sick flume
true cedar
#

honestly the main reason i never made a ruei compatibility adaptor besides me being lazy is that its more designed for servers and whatnot where everything is made in-house

#

that was something i focused on from the very beginning of ruei

restive turret
unique crane
true cedar
#

yea its kinda just better than ruei in every way lol

sweet flax
#

well one uses only text the other wan can draw shapes

sick flume
harsh thorn
#

wouldnt see why there'd need to be compatability adapters tbh
DK functions completely different from hints (you dont have a single text object lol)

so for it to not be a headache a plugin should just port
or not port and stay using hints until hints get no more support whenever that may be

soft depot
#

I mean, you can draw shapes with text Trolley

soft depot
#

if you all decide to re-do SSS, keep that in mind too lol

#

let plugins define pages for themselves or something

upper vapor
upper vapor
harsh thorn
upper vapor
#

true

harsh thorn
#

and have to port anyway

sick flume
#

Make DK version of HSM should be fairly easy

upper vapor
sick flume
#

And I see no point not to do that

true cedar
upper vapor
#

SSSS v2

#

SSSS v3

#

SSSS vdeath

soft depot
#

screw breaking changes, we got through a firearm rework ez pz, if we get better SSS fundamentally it'd be hella baller

true cedar
#

at what point do you just give up and make a sss thats as barebones as possible

soft depot
#

wdym by that

#

just remove functionality ๐Ÿ˜ญ

upper vapor
#

yeah why don't we remove SSSS

true cedar
#

no like u can do everything you just like

#

gotta do it through like

soft depot
#

mirror?

#

plugin named ASS:

true cedar
#

direct mirror requests or shit

upper vapor
#

you wanna capitalize on SSSS wrappers?

true cedar
soft depot
#

its a wrapper built on mirror to try and make player-specific stuff as bearable as possible

sick flume
#

So when will DK actually come out?

celest thorn
#

15

#

probably

true cedar
#

2115

soft depot
#

once something huge stops coming

rough tundra
#

so, nobody knows how to destroy a door from 079 camera system?

rough tundra
#

basically, I wanted to remove a specific door

#

but it still appears on 079

#

oh

celest thorn
#

you could

#

but it would cause desync

rough tundra
#

hm

celest thorn
#

doors are useful for alot of stuff

#

like movement

rough tundra
#

yeah but there's a door that can be opened but not closed, I really wanted to replace it with another one

celest thorn
#

oh you cannot

rough tundra
#

sad

celest thorn
#

part of the mesh

rough tundra
#

well, I was able to destroy the game object, the only thing remaining is the door icon on 079

#

I guess that's the best result I can come up with

sick flume
restive turret
#

you can deny opening or closing the door via event

sick flume
#

Or 3015?

celest thorn
sick flume
#

OK

rough tundra
restive turret
#

i blame some door control

rough tundra
#

kk

soft depot
#

yknow it'd also be peak if we could get the micro speed cap controllable via plugin next update

unique crane
#

Your wish shall be granted (20.0 update)

vast canopy
#

Any way to stop player interaction sequence? Like, if he interacting with toy and on any moment cancel it?

soft depot
#

bruh what did I do to my client ๐Ÿ˜ญ
it's stuck in idle mode or something XD

restive turret
#

lmao

restive turret
#

You fucked up something

soft depot
#

I think I accidentally patched in a fully recursive call

restive turret
restive turret
hearty shard
#

guh

soft depot
#

I was debugging something with a prefix, but it was on a unity method, so I tried to call the base method through the prefix, but that took some harmony shenanigans

restive turret
#

@slow grotto Are you sure the PR doesnt break existing mod that using Log.Debug("test", false) or just Log.Debug("yeet)

slow grotto
icy knoll
celest thorn
#

There's a way to sniff packets when mirror is reading them?

slow grotto
slow grotto
# icy knoll i believe that you removing the = true part actually makes it so it's a breaking...

So it looks like any plugins already compiled will have their IL baked with the default true parameter regardless of if they specified it or not. They won't reach the new debug check. So not breaking perse, but plugins would need to be recompiled with the new version to utilize it. Not ideal. I could instead modify the original method and throw out the bool but doesn't seem nice to do to people.

#

The other path wouldn't break the method, but would break anyone using a Debug variable in their Config or other custom logic. That would silence Debug logs everywhere by default, but would that be a net positive or negative change for live servers?

grand flower
#

I think that any breaking change is going to be a negative for logging

thin shuttle
#

anyone remind this Map Existed before

celest thorn
thin shuttle
unique crane
#

Good old map

thin shuttle
#

yeah

#

lol

#

i love playing Scp079 level 5 in these map

wheat flower
#

i wanna rebuild 5.1.1 but with all the new scps

#

and items

#

but same shit guns

#

i would love an april fools update where its just the old version for a day

#

too bad no AC

thin shuttle
restive turret
#

Tbh there would be more if you want much more syncing stuff

quiet rune
#

how can i Play the sound of a grenade using ExplosionGrenade?

#

or rather fuse it?

restive turret
quiet rune
#

darn

thin shuttle
#

ExplosionUtils.ServerSpawnEffect

thin shuttle
#

i like that HubertMoon code is still there

restive turret
#

Well every holiday code now remains

thin shuttle
#

yeah

restive turret
#

And assets, just disabled

thin shuttle
#

that really great

thin shuttle
#

but with primitive

#

:3

#

and that cool

soft depot
#

man I wish waypoints affected players vertical camera movement, I was almost able to recreate the 3114 strangled effect without audio and stuff ๐Ÿ˜”

cyan crown
#

scpsl cheaters be like:

#

doesn't work with items, only weapons.

slow grotto
slow grotto
# soft depot man I wish waypoints affected players vertical camera movement, I was almost abl...

Okay, stupid answer:
The audio does a gradual ramp up

_chokeSource.volume = Mathf.MoveTowards(_chokeSource.volume, _isChoking ? 1 : 0, Time.deltaTime * _volumeAdjustSpeed);

The the look logic on the client does a gradual rotation

fpcRole.LookAtPoint(_strangleTarget.AttackerPosition.Position, Time.deltaTime * 20f);

If you enable and disable the Stragled effect every other tick the volume will go up to ~2% on one tick, and 0% on the next. The movement lerp will continue forward every tick it's active though.

soft depot
#

Bro what ๐Ÿ˜ญ
Iโ€™ll take a look into it when I get a chance

slow grotto
#

Untested, and it could likely look or sound stuttery, and if the server lags the volume could increase. Worth testing though.

topaz yacht
cyan crown
#

Its not SL this is my fan project SCPSL Legacy

grand flower
cyan crown
#

Viewmodel fov?

#

Since camera fov is locked at 75

grand flower
#

Camera

cyan crown
#

Ah i see i don't think that will work well due to performance issues but i'll look into it.

#

I'll probably allow for only viewmodel fov along side some DLSS or FS2 later on development

upper vapor
cyan crown
#

Hi Axwabo SteamHappy

#

Do you think rebuilding SL in dots will help with performance like stuff like rooms, items (dropped or picked)....etc

#

I think you can use both gameobjects and dots at same time.

upper vapor
#

i have no experience with DOTS so idk

cyan crown
#

Damn :(

#

I don't have either but it seems like it doesnt even work on mirror or netcode for gameobjects

#

Unity netcode for entities does fully support dots thoClassDTrollHD

sinful bronze
#

With this fov

cyan crown
#

lol

#

I see it now

#

The fsp 9 without a stock is weird but because SL renders its viewmodel on fov 55 or 60 so you just can't see the weapon fully.

#

That image i took is with 120 viewmodel fov

upper vapor
#

I can see the fort from 14 chunks away

cyan crown
#

โ˜ ๏ธ

#

I will limit the viewmodel slider due to some animations being made for only 55 fov

#

So max will probably be 75 same as camera

hearty ember
#

If bad.at.game.Inject.scp.sl.hack.no.ban.100%

upper vapor
hearty ember
upper vapor
#

Huh

vast canopy
upper vapor
#

Searching events ar3 called if the interaction duration > 0
InteractedToy is called if it's 0

hearty ember
#

Nerd stuff

upper vapor
#

Labapu

drifting flame
hearty ember
hearty ember
#

I got here cuz

hearty shard
#

nerds

unique crane
hearty shard
#

nuh uh

sweet flax
#

how can i get the local direction of movemnt of the player

#

like is he strafing

upper vapor
celest thorn
#

How could i intercept the packet getting sent by the player before even the server like gets them read like there's a Read if i remember on mirror so patching that before it gets to the function tbh

#

and even get like referencehub / networkidentity

upper vapor
#

customlitenetlib4mirrortransport

#

check that

celest thorn
#

its just for auth

terse bone
celest thorn
#

i think this one should be fine

#

handler.Invoke(connection, reader, channelId);

this could be really good ig

terse bone
#

yea this will do

celest thorn
#

nah i probably cannot?

#

idk

#

nope

#

wait no

#

they are a NetworkMessage

#

so i can

#

idk

upper vapor
#

NetworkServer.ReplaceHandler<RpcMessage> toomuchtrolling

celest thorn
restive turret
#

you cant patch generics

celest thorn
#

but now that i think about it

#

its impossible

#

lol

celest thorn
celest thorn
#

i wanna see some stuff

#

but nvm i did it

restive turret
#

then show the class how you did it

#

thats like the worst

celest thorn
restive turret
#

"oh i have this specific issue"
"nvm i got it"
like come on

celest thorn
#

I mean i have a problem rn

restive turret
#

if you aint tell what it is then noone can help other than you figuring out it

celest thorn
#

i hope i fixed it

celest thorn
#
[HarmonyPatch(typeof(NetworkServer), nameof(NetworkServer.UnpackAndInvoke))]
public static class InterceptPacketFromClient
{
    private static readonly MethodInfo ReadMethod =
        typeof(NetworkReader).GetMethod(nameof(NetworkReader.Read))!;

    private static readonly Dictionary<Type, MethodInfo> ReadMethodCache = new();

    private static MethodInfo GetReadMethod(Type messageType)
    {
        if (!ReadMethodCache.TryGetValue(messageType, out var method))
        {
            method = ReadMethod.MakeGenericMethod(messageType);
            ReadMethodCache[messageType] = method;
        }

        return method;
    }

    public static bool Prefix(
        NetworkReader reader,
        NetworkConnectionToClient conn,
        ref bool __result)
    {
        var newReader = NetworkReaderPool.Get(reader.buffer);
        newReader.Position = reader.Position;

        if (!NetworkMessages.UnpackId(newReader, out var key))
        {
            NetworkReaderPool.Return(newReader);
            return true;
        }

        if (!NetworkServer.handlers.TryGetValue(key, out var handler))
        {
            NetworkReaderPool.Return(newReader);
            return true;
        }

        var declaringType = handler.Method.DeclaringType;

        if (declaringType is not { IsGenericType: true })
        {
            NetworkReaderPool.Return(newReader);
            return true;
        }

        var messageType = declaringType.GetGenericArguments()[0];

        NetworkMessage message;
        try
        {
            message = (NetworkMessage)GetReadMethod(messageType).Invoke(newReader, null)!;
        }
        catch
        {
            NetworkReaderPool.Return(newReader);
            return true;
        }

        var player = LabApi.Features.Wrappers.Player.Get(conn.identity);

        if (player == null)
        {
            NetworkReaderPool.Return(newReader);
            return true;
        }

        bool allowed = CheckRegistry.DispatchPacket(messageType, player, message);

        NetworkReaderPool.Return(newReader);

        if (!allowed)
        {
            __result = true;
            return false;
        }

        return true;
    }
}

This is what i had in mind

upper vapor
#

Btw

#

You can patch generic methods

#

The myth has been debunked

celest thorn
#

I mean this one works fine

#

for what i've seen

#

im trying to see if i can see now

#

like by deleting packets like SpawnMessage

#

im stupid why tf the client should send a spawn message ๐Ÿง 

slow grotto
#

Something like 012 from CB

soft depot
soft depot
slow grotto
#

I've been waiting for raw face animation manipulation. Made a request for it but it got closed I guess cause they assumed it was something else.

#

I've done some testing of it on the client side, and seeing a D boi blink for the first time is something else.

#

Ah I found it

#

My boi has such dry eyes

topaz yacht
slow grotto
#

The ones players get with the emotion command are what devs get. I jump between them in my plugin to look like players are talking. But would love to add blinking, eyes looking around, and mouth shapes for phonetic sounds (if the server can handle it)

#

I think Rust's faces are the closest to what I'm thinking. The jankier the better

upper vapor
slow grotto
#

Maybe I'll push another breaking PR for it

#

Holup, I was checking the position/rotation override I did before and I just noticed it changed my vertical look at the end... I'll look into that after work

unique crane
#

wtf

celest thorn
#

It would be so cool to be able to do stuff like Rotation for the model (so like mario galaxy and planet gravity could be possible) and camera shit

soft depot
soft depot
#

I mean, my best guess is a SSS control, but that's cheating

slow grotto
thick sinew
#

I never check these channels and the ONE time I do

spare zodiac
#

wait is this SL?

thick sinew
#

Thats actually amazing

unique crane
thick sinew
#

FR im checking this chat regularly now

spare zodiac
#

would love to see

celest thorn
#

grok is groking it (yes im developing)

unique crane
#

You?

#

Grok?

celest thorn
unique crane
#

Are you twitter

celest thorn
#

because sadly the guy who was named grok left

slow grotto
celest thorn
#

so we need to rebalance the world

slow grotto
#

Oh, also that 3rd person plugin had integration with my Talky plugin too, I'd you talk the dummys mouth moves instead

celest thorn
#

you ACTUALLY made dummies

#

walking like that

#

you are mad insane

#

idk why its so fucking annoying and tps would go down

#

i did a 2nd person camera for a smash tournament but it wasn't crazy

slow grotto
#

I'm also working on a Replay plugin that would use this or just spectate/filmmaker role

#

I'm waiting for the new UI elements in 15.0 before I do much more on that though

#

Displaying a timeline and playback controls in a hint is ass

spare zodiac
#

this person is crazy

slow grotto
celest thorn
#

mine was shooting, moving, healing and trying to do evertyhing to survive

spare zodiac
#

HCZ pathfinding fix in 15.0?

celest thorn
#

i've updated it since 12.5

#

but stopped

#

because of HCZ

slow grotto
#

Something about the geometry of the new rooms don't play well with the NavMesh builder is my best guess

spare zodiac
celest thorn
#

thats why

hollow remnant
#

hey guys! how to calculate room localPosition?

celest thorn
#

a way to do it would be plane under the map spawned on the server like primitives

spare zodiac
#

-# I have no clue if I understood the question

slow grotto
spare zodiac
#

no clue

slow grotto
hollow remnant
slow grotto
# spare zodiac no clue

I have a unity project of the server build (don't tell NW) I can check later, suspecting a collision flag on some room part.

soft depot
#

I wonder what would happen if you deleted all the HCZ rooms server side, then replaced them with imported version via asset bundles or something, and the imported ones had the settings correct to allow a navmesh, if you did that, could you then set up a navmesh?

spare zodiac
spare zodiac
soft depot
#

there's unity docs on this

soft depot
#

well what would go wrong?

spare zodiac
#

you would spawn in void

soft depot
#

is there some sort of network behaviour on the rooms? I dont think so

#

why?

spare zodiac
soft depot
#

the waypoints are on the door gng

slow grotto
#

A lot of spawn points and other game elements are parented to the rooms

soft depot
#

interesting

#

still, if you handled all the children appropriately, could you not get a working navmesh this way?

spare zodiac
slow grotto
#

Oh, does test room in HCZ and candy room still get removed client side if deleted server side?