#archived-modding-development

1 messages ยท Page 293 of 1

cunning lagoon
#

but its not toooo bad

#

you have 2 chances at it and theres a decent chance you get it

#

it doesnt look like theres much to lab here tbh

young walrus
#

Keinsistent

warped sinew
#

How are you making it more consistent

young walrus
#

Turn around strats

cunning lagoon
#

i feel like thats a pretty solid success rate

#

but when it fails it just looks like rng

silk jetty
cunning lagoon
#

like i dont think i did anything wrong on the last one

young walrus
#

That's not how I do it exactly

#

But hey, turning around is king

cunning lagoon
#

do you have any clips of you doing it?

young walrus
#

Uh.... I'd have to find it

cunning lagoon
#

do you do it in hundo

young walrus
#

I did it in my last stream

#

Yeah

cunning lagoon
#

alright ill check that

young walrus
#

It's at like... 30 to 35 minutes in the run

#

Looks like I failed it yesterday

cunning lagoon
#

hmm i see what you mean

young walrus
#

Hit soul thing. Walk right. Turn around left then dive

cunning lagoon
#

yeah you get it at 1:14:23

#

i'll try that

young walrus
#

Either way should be fine

#

So long as it works

warped sinew
#

Is it RNG or is it just insanely tight positioning ?

young walrus
#

Position is tight

#

But turning around also might actually matter

fair rampart
#

Can someone explain quickly What the mod pack brings?

young walrus
#

"the mod pack"

#

What chu mean

#

This?

fair rampart
#

There is a file thats a collection of the mods

#

Yeah

floral furnace
copper nacelle
#

That's an installer

#

Did you run it?

floral furnace
#

its not one super mega modpack btw, just several different mods you can install

fair rampart
#

No im just wondering What mods it contained. Or What mods there are available for hk

copper nacelle
#

mod summary doc has summaries for most of them

#

but what

fair rampart
#

Something that can make a replay fresh im hoping for

copper nacelle
#

just open it

young walrus
#

That would be most of them

copper nacelle
#

Then you can see what it has

#

And if you want to see what they do

#

the mod summary is good

#

and if it doesn't have the mod or you want more info

#

install it and hit readme

#

if you don't like it uninstall it

#

Easy

trim totem
#

56 what were you streaming

copper nacelle
#

learning true ending all glitches

#

It's super fun

cunning lagoon
#

glitches are pretty cool

#

dud yiy finish a run

trim totem
#

you're pretty coool

copper nacelle
#

No it took me like the entire stream to learn up to dnail

#

between dnail and shade cloak

#

I was in the abyss when I ended the stream

cunning lagoon
#

this guy

copper nacelle
#

But I didn't get cloak

cunning lagoon
#

omegaluling you when he can't even get sub 1h in all skills no major glitches

rain cedar
#

Don't worry I'll get sub hour easy next time

copper nacelle
#

There's so many oobs

fair rampart
#

Nice

floral furnace
#

ooblobbles

fair rampart
#

Randomizer seems fun

copper nacelle
#

Wait cloak doesn't give you dash right?

rain cedar
#

no

copper nacelle
#

u ever just forget you got dash

rain cedar
#

Oh you actually did early claw

#

Did you do the false knight skip?

copper nacelle
#

I tried like twice

#

then gave up because debug was broken

#

ModCheats exists

#

because the destroy borders coroutine goes off

#

but changing the bindings makes the mod not work at all

#

and my up button is the insta-die button

rain cedar
#

Maybe now somebody other than krythom will fix that shit up

#

Since you have motivation to

copper nacelle
#

Wait fuck

#

you reminded me

#

I put a try catch

#

In Update

#

My output log after 2 minutes of playing is 15mb

#

I wonder how big it was at the end of the stream

#

I might see the problem

rain cedar
#

Wtf

#

FieldAccessException

#

I didn't even know this was a thing

copper nacelle
#

I guess you could only get it from like dnSpy or emitting IL

#

because you can't compile stuff which accesses private stuff

rain cedar
#

Yeah obviously

#

How did this happen?

copper nacelle
#

I just edited the binds

#

I have no clue how it was even working in the first place

#

Oh shit

cunning lagoon
#

is this code gore

rain cedar
#

gameObject.transform

copper nacelle
#

This is probably why camera is fucked

#

Yeah

cunning lagoon
rain cedar
#

Fucking TC is hiding variables

#

From Unity

#

With shitty names

copper nacelle
#

Wait why does mine work but only without changing binds

#

the fuck

rain cedar
#

It's probably compiled to access gameObject.transform

#

But when you recompile it switches

#

Somehow

copper nacelle
#

It's definitely hc.instance.transform on his github

rain cedar
#

Look at the IL of the compiled version

copper nacelle
#

yeah I'm checking that rn

rain cedar
#

I'm like 90% sure it will be grabbing MonoBehaviour.transform

copper nacelle
rain cedar
#

But when you recompile it somehow goes to the private one

copper nacelle
#

That's ldfld for HeroController

rain cedar
#

Wtf

copper nacelle
#

Exactly

cunning lagoon
#

56 can you beat my ig already i actually want to make eldergod hu now

copper nacelle
#

maybe

cunning lagoon
#

just do it

copper nacelle
#

hmmm

#

Ok but how the fuck did this run

rain cedar
#

Idk

copper nacelle
#

I get it if it was only giving errors when you press the button

rain cedar
#

But switch it to .gameObject.transform

copper nacelle
#

But changing binds shouldn't do that at all

#

biggest noot

#

@tranquil glen you should probably change this cause it shouldn't be working in the first place

rain cedar
#

It should be working though

#

Any sane compiler would look for MonoBehaviour.transform

copper nacelle
#

Oh

#

Yeah

rain cedar
#

Idk why it's getting the private one

copper nacelle
#

You're right

#

Because it would hide the public field

#

But only if you can actually see the private field

#

I think Krythom swapped to MonoMod

#

Maybe that's why?

#

But then the IL shouldn't be fucked

#

Wtf

#

This deeply confuses me

#

I guess I can try ILSpy or something else

#

Wow it works now GWfroggyPoggers

#

I mean it would make sense if the IL was right but it's also fucked

#

or is it

#

ahh

cunning lagoon
copper nacelle
rain cedar
#

ILSpy ๐Ÿ˜ฉ

#

Why is it unsafe?

copper nacelle
#

invalid IL or missing refs

#

and you'll never guess where

floral furnace
#

IntPtkr

copper nacelle
#

If you mask a public with a private can you not access the public anymore at all

#

Because that's a property get

#

Which makes sense

#

because MonoBehaviour transforms are extern properties

#

i think

#

Or not

#

MonoBehaviours don't have transforms

#

How the actual fuck was this code working

#

Wait no they inherit it

rain cedar
#

If it's a property it makes even less sense though

#

Since it should be get_transform()

#

And the HC one is just a field

copper nacelle
#

but that's what it is

#

if you look at ILSpy

rain cedar
#

Yeah

#

But in dnspy it didn't show that

copper nacelle
#

but the dnSpy IL did

#

I guess it just assumed the best

#

and then died

copper nacelle
#

wait

#

wow i misremembered that terribly

#

nice

#

that's a double wtf from me

#
        IL_034e: call class HeroController HeroController::get_instance()
        IL_0353: callvirt instance class [UnityEngine]UnityEngine.Transform [UnityEngine]UnityEngine.Component::get_transform()
        IL_0358: callvirt instance valuetype [UnityEngine]UnityEngine.Vector3 [UnityEngine]UnityEngine.Transform::get_position()
        IL_035d: ldfld float32 [UnityEngine]UnityEngine.Vector3::x
        IL_0362: call class HeroController HeroController::get_instance()
        IL_0367: callvirt instance class [UnityEngine]UnityEngine.Transform [UnityEngine]UnityEngine.Component::get_transform()
        IL_036c: callvirt instance valuetype [UnityEngine]UnityEngine.Vector3 [UnityEngine]UnityEngine.Transform::get_position()
        IL_0371: ldfld float32 [UnityEngine]UnityEngine.Vector3::y
        IL_0376: call class GameManager GameManager::get_instance()
        IL_037b: callvirt instance class CameraController GameManager::get_cameraCtrl()
        IL_0380: callvirt instance class [UnityEngine]UnityEngine.Transform [UnityEngine]UnityEngine.Component::get_transform()
        IL_0385: callvirt instance valuetype [UnityEngine]UnityEngine.Vector3 [UnityEngine]UnityEngine.Transform::get_position()
        IL_038a: ldfld float32 [UnityEngine]UnityEngine.Vector3::z
        IL_038f: newobj instance void [UnityEngine]UnityEngine.Vector3::.ctor(float32, float32, float32)
        IL_0394: callvirt instance void [UnityEngine]UnityEngine.Transform::set_position(valuetype [UnityEngine]UnityEngine.Vector3)
#

what is this highlighting

rain cedar
#

The tabbing too

#

It's disgusting

#

Wow you made it worse

#

Orange

#

Keep it

#

I love it

copper nacelle
#

ok well the thing here is that ILSpy has actual good IL

#
        IL_0362: call class HeroController HeroController::get_instance()
        IL_0367: callvirt instance class [UnityEngine]UnityEngine.Transform [UnityEngine]UnityEngine.Component::get_transform()
#

Component

rain cedar
#

Yeah

#

This is the same dll that you were reading in dnspy?

copper nacelle
#

Yeah

rain cedar
#

Wtf

copper nacelle
#

I think

#

Wait

#

No

#

The one I was reading in dnSpy

#

Didn't work

#

This is the working but fucked binds one

rain cedar
#

Alright

#

Worst case: Change the binds in IL using dnspy

#

That really shouldn't fuck up the transform call

copper nacelle
#

This one is actually right

rain cedar
copper nacelle
#

dnSpy just decompiled it wrong

#

IL was all good

#

Can you actually do HeroController.transform tho

rain cedar
#

Submit a bug report

copper nacelle
#

yes

#

And cause he MonoMod'd it in instead of dnSpying it in

#

It compiled correctly

#

Nice

#

Agh

#

It wants me to attach needed files

#

Should I just attach Assembly-CSharp or should i bother reproducing it

rain cedar
#

Idk

#

Run TE

copper nacelle
#

weary

rain cedar
#

I can't watch when you stream that early

copper nacelle
#

oh actually run it

#

gimme a min

cunning lagoon
#

this in my o

rain cedar
#

your o?

cunning lagoon
#

opinion

rain cedar
#

o

copper nacelle
#

Ok so I was gonna file the bug

#

But current build dnSpy doesn't have it

#

win/win i guess

rain cedar
#

Using outdated software ๐Ÿ˜ฉ

copper nacelle
#

real question is how outdated was i

rain cedar
#

There's only one computer lab out of like a million at this school with visual studio installed and it's 2012

floral furnace
#

like 5 outdated

rain cedar
#

Outdated Pog

copper nacelle
#

It was v4.0.1 and current is v.5.0.x

#

Amazing

cunning lagoon
#

ah so only 1 outdated

rain cedar
#

Also git is configured to cache your password even if it's wrong

copper nacelle
#

Well now I have one from the travis build so that's nice

rain cedar
#

And you need an admin login to reset it

copper nacelle
#

wtf

rain cedar
#

So don't type it wrong kiddo

copper nacelle
#

Should I actually stream

#

it's like 3am

cunning lagoon
#

yes

rain cedar
#

Yeah do it

copper nacelle
#

huh

#

alright

cunning lagoon
#

literally the only reason im up at 9am is to watch 5fiftysix6 run true ending all glitches

copper nacelle
#

I still need to learn half the run

#

ok up

rain cedar
#

literally the only reason im up at 1145pm is because i never sleep this early

trim totem
#

56 is streaming hollow knight

rain cedar
#

yes

#

h

copper nacelle
#

e

#

whoops

floral furnace
#

remember not to pull a kuro when you get cd

copper nacelle
#

You don't get cd

floral furnace
#

damn it

copper nacelle
#

Did chat die or is my chat broken?

cunning lagoon
#

neither

copper nacelle
#

what

cunning lagoon
#

what

copper nacelle
#

What does that mean

floral furnace
#

What does anything mean

cunning lagoon
#

chat did not die

#

and it is not broken

copper nacelle
#

ok

cunning lagoon
ornate rivet
#

why did finch ping?

floral furnace
#

it was something about knightmere making a "pale prince dll" file but all it had was "i would like to thank 56, kuro etc etc (your name included) for making this Modding.Logger.Log("stop it with your elitist priveleged modding bull shit 56");" or something like that

#

but the dll had pings on them so he accidentally pinged all of them zote

ornate rivet
#

ah ok

mortal trout
#

nice screenshot that's not showing all the words

weak lodge
#

Finch took that one not me u dingo

supple hawk
#

hey guys any mod for bosses hp?

ornate rivet
#

yes there is a mod that shows hp bar

#

just install the Mod Installer (second message pinned)

#

and select the right mod when you open the mod installer

#

@supple hawk

supple hawk
#

@ornate rivet thanks mate i downloaded and its working perfectly....is there a list of the mods effect?

ornate rivet
#

there is a description for every mod if you click "readme" when you install a mod @supple hawk

compact sedge
#

is literally anything about this sentence actually true besides the "my mod isn't so complex" part?

#

this is how ima respond because it's the only way I know of you can "rip someone off" with source code that you can't do without source code.

#

in sushi's defense atomic radiance is a ripoff by that definition. and it totally is

#

which is why I tried to make it objectively worse

#

what with the 2500hp final stage and the meme climb

#

and that it's total rng

#

like I made the double pillars spaced so it's actually impossible to dash through them.

#

and it's also why I distribute it only in my garbage bin of mods that includes mods that make all the text pink squares (which rider has ceased allowing me to compile stuff aand I have 0 clue how to fix it.)

hazy root
#

how does modding work for this game

compact sedge
#

you download the modding api and modcommon, create a new c# project in visual studio or something (with the project type being a .net 3.5 dll. And then you copy other people's code until you have something that builds. Put the built dll in your hollow knight mods folder and it gets loaded as a mod.

#

If you're trying to do what everyone else has done and make your own super hard boss mod definitely copy 56's code.

#

he also online a lot to help you out

hazy root
#

uh

#

wouldnt everything look kinda out of place due to the lack of official artwork

compact sedge
#

wdym uh

hazy root
#

uh as in the "oh I get it" uh

compact sedge
#

wdym nobody can make art here except papers

mortal trout
#

everything would only look out of place if you needed your own sprites

hazy root
#

or are there any artists in the community who know how to replicate the sprites style?

copper nacelle
#

there are but like no one adds anything which needs new sprites

mortal trout
#

^

hazy root
#

ok

compact sedge
#

we know as programmers how to replace these things but we don't really have any active artists who can do so.

dusky lion
#

Isn't someone making PV have his other arm back

hazy root
#

so no content mods are possible?

compact sedge
#

yeah

#

that's a wonderful mod

#

I also have a tiny mod that gives PVs statue a second arm

hazy root
#

pv?

dusky lion
#

Pure Vessel

hazy root
#

oh

compact sedge
#

any mod doing whatever you want is possible

#

but if you want art you're gonna have to do it yourself

dusky lion
#

or you know commission

compact sedge
#

finch

hazy root
#

ok

#

thanks

dusky lion
#

angle

ornate rivet
#

pay money to make something for free? no thanks

compact sedge
#

it would cost me 120 dollars to get just two scenes of just one of my redwing endings drawn

dusky lion
#

y i k e s

compact sedge
#

and redwing has already cost me ~30 dollars so ima stop letting it cost me anything else

ornate rivet
#

wish I knew how to draw

compact sedge
#

well I guess I could get a really crappy artist to draw it for like 10 dollars @dusky lion

dusky lion
#

Just beg Ari Gibson to draw it for you

hazy root
#

lol

#

just clone him

compact sedge
#

but like, there's only one person I know who can replicate the vanilla game's style and takes commissions

mortal trout
#

who's that

hazy root
#

may I see his art?

compact sedge
#

half-rose

mortal trout
#

oh yeah

compact sedge
#

and uh yeah it's a lot of online stuff

hazy root
#

where can i find his work

compact sedge
ornate rivet
#

GameObject Ari = GameObject.Find("Ari");
PlayMakerFSM _AriControl = Ari.LocateMyFSM("Control");
_AriControl.GetAction<SetWhoToDrawFor>("Drawing",0).drawForWho = "SalehAce";

fair rampart
#

"Ari"? are you making a superboss version of Sheo?

mortal trout
ornate rivet
#

no

compact sedge
#

just procedurally generate your art

ornate rivet
#

forcing ari to draw for me

compact sedge
#

what could go wrong

#

I've got code that can... sorta... make fire looking stuff.

copper nacelle
#

X

dusky lion
#

Just don't follow HK style at all ez

copper nacelle
#

what the fuck

mortal trout
#

lmao

dusky lion
#

you forgot the J

ornate rivet
#

you dont use J's in ciphers

copper nacelle
#

What

#

Don't you usually skip X or K

#

because X is garbage and K can be replaced by C

ornate rivet
#

I thought i/j were usually joined together

copper nacelle
#

huh

fair rampart
#

and Q can be replaced with K, which in turn can be replaced by C

compact sedge
#

only in wingshade's font... for some dumb reason that I had to fix.

#

n and m were also originally gonna be the same too

#

and they almost are

ornate rivet
fair rampart
#

Why are I and J the same?

copper nacelle
#

I swear I did that but without X

ornate rivet
#

because latin

copper nacelle
#

j doesn't exist

#

except like once in a name

fair rampart
#

C/K/Q/X can be substituted for eachother

copper nacelle
#

There's also no u in Latin

#

It's just v

ornate rivet
#

yea

fair rampart
#

Seriously, why did we need 4 letters for basically the same sound

ornate rivet
#

reeeeeeee the hive knight bee only moves horizontally for dungo reasons

#

nothing I do fixes it

hazy root
#

lwhats the redwing mod?

fair rampart
#

broken

hazy root
#

sad

ornate rivet
#

by broken Abyssal means it's too op

#

not that it no longer functions

fair rampart
#

and the beta version is broken in the other way

compact sedge
fair rampart
#

in the non-beta version of Redwing, you hit something once and the burn kills it instantly after a second

compact sedge
#

yeah

#

that's about how broken it is

#

and the beta one is uh really buggy

#

and if rider won't let me compile stuff idk how to fix it

fair rampart
#

in beta you can fall thru acid

compact sedge
#

yeah

ornate rivet
#

that's why you need to make the bosses stronger as well when you give the players new abilities

compact sedge
#

I was relying on all y'all people making those hardcore boss mods to do it

fair rampart
#

also dash takes soul, but spells do not

ornate rivet
#

I mean at this rate we will have most important bosses stronger

mortal trout
#

watcher knight buff mod when

ornate rivet
#

I am gonna do as many as possible

#

not sure who to do after hornet

mortal trout
#

watcher knights

#

tbh

ornate rivet
#

but I want knightmere to do that

mortal trout
#

oh yeah

#

we'll have that in a year then

fair rampart
#

But Knightmere is like, my level of coding

mortal trout
#

knightmere is under my level of coding, and I just started learning

fair rampart
#

1 year of 0 experience

mortal trout
#

just copy and pasting code i see

ornate rivet
#

I think I'll mod gruz mother next

mortal trout
#

but

#

empress muzznik already exists

ornate rivet
#

dont tell 753

mortal trout
#

true

ornate rivet
#

I hate modding bosses because every time I think I am done I start adding something else

mortal trout
#

?=partnereastsidelag

fair rampart
#

How about Collector?

#

make him spawn anything

copper nacelle
#

I need to do hive knight

ornate rivet
#

do it

copper nacelle
#

I've been telling banana I'd do it for like 3 years

fair rampart
#

within reason of course

copper nacelle
#

I even wrote some of the code for it

ornate rivet
#

I'll make collector spawn bosses

mortal trout
#

wtf

ornate rivet
#

or maybe I will make it spawn modded enemies

mortal trout
#

modded enemies sounds good but wouldnt you need sprites

ornate rivet
#

no I mean, buffed enemies that already exist

mortal trout
#

oh

copper nacelle
#

*enemy

dusky lion
#

invert their sprites and now its amazing

ornate rivet
#

wasn't someone making a nail master mod?

mortal trout
#

yeah

ornate rivet
#

also what happened to the gun mod that someone else was making

mortal trout
#

@ember bloom i think

fair rampart
#

Aer made a made where you can only use Nail Arts

dusky lion
#

that was ttacco i thought

ember bloom
#

Wat

fair rampart
#

I don't think he released it

mortal trout
#

how's the nailmaster mod

copper nacelle
#

that was sprites

ember bloom
#

What do you want

copper nacelle
#

iirc

#

something something ๐Ÿ…ฑailmaster ๐Ÿ…ฑod

ember bloom
#

It was just sprites

fair rampart
#

Okay, how goes the Shade mod then?

ember bloom
#

Well, i have pseudo code and got most of the basic mechanics

mortal trout
#

is better charms on the installer yet?

fair rampart
#

I didn't put it on there, but someone is welcome to

copper nacelle
#

but why

fair rampart
#

why what?

copper nacelle
#

why didn't you put it on there

fair rampart
#

I didn't want to mess up modlinks

copper nacelle
#

eeee

#

it's an xml file

#

you just copy paste another mod and change like 2 fields

weak lodge
#

AA ill let you know the only thing i know how to do is Console.Writeline ("meme mann"); ๐Ÿ˜Ž

compact sedge
#

hey knightmere

copper nacelle
#

hmmmmmmmmmmm

weak lodge
#

?

compact sedge
#

I'm pretty sure you can do Console.Writeline other things too

#

but also

ornate rivet
#

but also

compact sedge
#

if ya don't wanna learn to code that's cool too and even if ya do do you really wanna learn c# as your first language?

ornate rivet
#

c# is the best language tbh

rain cedar
#

C# is an easy language though

compact sedge
#

it's a lot like java

#

I wouldn't have picked it up in 3 days if it wasn't basically the same actually

mortal trout
#

if it's basically the same then can't he learn whichever he wants

#

java or c#

ornate rivet
#

c# is better than java in all the right ways

copper nacelle
#

aa would suggest c++

#

probably

#

or python

compact sedge
#

I personally like c++ but I'd suggest python

rain cedar
#

Managed memory as a beginner ๐Ÿ˜ฉ

compact sedge
#

as a good starting point

#

just cuz python makes you feel like a god

copper nacelle
#

x

compact sedge
#

without much knowledge

copper nacelle
#

i started with python

#

mostly

#

cancer

ornate rivet
#

I hate python

rain cedar
#

Python is good

copper nacelle
#

you write some code

ornate rivet
#

it's too hard

rain cedar
#

Wtf

copper nacelle
#

and then you get halfway through it running

#

and then you get an error that you misspelled something

hazy root
#

nail master mod?

ornate rivet
#

I like my variables to do only one thing

copper nacelle
#

or wrong type

#

or something

weak lodge
#

paintmaster sheo def getting buff hollowdab

copper nacelle
#

which isn't bad looking back at it but starting out it was a pain

compact sedge
#

idk that I'd start on c++ but it's a very easy language to learn

mortal trout
#

knightmere make pale prince

compact sedge
#

like actually I have a question for you c# people cuz I need to do something

rain cedar
#

I have a friend who codes in C and hates C++ because he doesn't understand the concept of a class

weak lodge
copper nacelle
#

Nice

rain cedar
#

It's an interesting situation

compact sedge
#

wow lul

copper nacelle
#

how much does he hate java then

#

or c#

compact sedge
#

is this linus

rain cedar
#

Who the fuck is linus?

ornate rivet
#

@copper nacelle
What's the purpose of reparenting a gameobject?

copper nacelle
#

idk

#

I just remember Kerr talking about it

ornate rivet
copper nacelle
#

He reparented NKG's spikes

compact sedge
#

you reparent them if you want it to be moved and rotated according to a different parent object

ornate rivet
#

wow so that's why I cant move it

rain cedar
#

Or if you want the elevators to be glitchy

#

Also a use case of parenting

compact sedge
#

btw

#

one thing that's really weird to me about hk elevators is this

ornate rivet
#

what's wrong with this?

compact sedge
#

you remain their child when you jump while on them while they're moving which makes the jumping on them feel really wrong

hazy root
#

sad how much the modding community is held back due to the lack of competent sprites or spriters

compact sedge
#

and lack of motivation

rain cedar
#

Same

#

So are you gonna help out or did you just come in here to say "Yo y'all suck at art"

compact sedge
#

hey redwing's endings may look shitty but... they're the best I can do man gimme a break pls

hazy root
#

im gonna learn how this game is coded and try my luck

compact sedge
#

I even downloaded and sorta learned blender for one of them

ornate rivet
#

I dont even understand what's going on in the redwing endings

mortal trout
#

imagine being able to replicate a hand drawn art style perfectly

compact sedge
#

me neither although I also think ending 3 in vanilla doesn't make sense so idk man

rain cedar
#

That's why you instead redraw everything in your own style

copper nacelle
#

stick figure hk

ornate rivet
#

why does ending 3 not make sense thinkgrub

rain cedar
#

Which ending is 3?

copper nacelle
#

radiance?

ornate rivet
#

dream no more

#

I tried redrawing everything as stick man once

mortal trout
#

ending 4 when

ornate rivet
#

bad idea

copper nacelle
#

@mortal trout godhome doesn't exist

rain cedar
#

Ending 5

mortal trout
#

makes sense

rain cedar
#

Godhome flower

copper nacelle
#

yes

hazy root
#

remake the entirety pf hollow in pixel art lol

ornate rivet
#

does godmaster count as an ending even though the story is incomplete?

copper nacelle
#

๐Ÿ…ฑornet dlc

ornate rivet
#

wouldn't the ending to the hornet dlc be the ending to that branch

mortal trout
#

make hornet dlc as a mod before it's actual release ez

compact sedge
#

There's no propensity for the void retreating after "accomplishing" its purpose of killing the light especially given godmaster's ending. Also the way the void kills the light is represented in game is by a bunch of lamps being uncovered to brighten a dark room. @ornate rivet but anyway it's stupid lore and nobody here cares about lore.

cunning lagoon
#

Can GWmemetownOMEGALUL n endings and l GWmemetownOMEGALUL re

weak lodge
#

excuse me

mortal trout
#

lore gay lol

ornate rivet
#

void consuming the light is seen by orange stuff being gone though thinkgrub

dusky lion
#

lightbringer is canon

ornate rivet
#

before that the room is completely orange

compact sedge
#

except now everything is dead. except the lumaflies for some reason

#

and

ornate rivet
#

but we only see that room which didn't have anything living in it to begin with

compact sedge
#

they don't show the orange stuff vanishing

ornate rivet
#

but it is gone

#

consumed at least

cunning lagoon
#

The infection did nothing wrong

ornate rivet
#

radiance did nothing wrong until pk came in*

compact sedge
#

ending 3 is framed in a misleading way to make it seem as though the consequences of the knights actions, with the exception of the knight's "death", are nothing but positive by showing literally two lifeless rooms. Consequently the ending also would better fit as the ending of a game where the void was the main antagonist

ornate rivet
#

but void can be an antagonist just like any other power in the game

weak lodge
#

^

cunning lagoon
#

๐Ÿ˜ด

fossil oxide
copper nacelle
#

yes

mortal trout
#

lore gay af lol

ornate rivet
#

@copper nacelle

copper nacelle
#

hi

dusky lion
#

amazing

mortal trout
#

@unborn goblet

#

wait

copper nacelle
dusky lion
#

thats the incorrect @copper nacelle

cunning lagoon
#

Deserved ping

copper nacelle
#

u

dusky lion
#

i hereby claim that if you set your nickname to @ everyone then anyone shall meme ping you with no repercussions

mortal trout
#

@copper nacelle

compact sedge
cunning lagoon
#

This is true

compact sedge
#

well uh

#

my personal opinion is this

dusky lion
#

hk has no lore

still hare
#

Lore is just a fabrication of delusional people who desperately want there to be more than there actually is hollowface

compact sedge
#

I'm not saying it's bad for when context is removed to misinterpret an ending's implications. But my opinion is that a good ending is clear about itself and works even without context. It's not hard to do either. If you see celeste's ending having never played the game it makes perfect sense. You see a girl sitting on top of a mountain happily looking at the view and then chatting with a bunch of ghosts and spirits she's friends with and eating apple pie and it's easy to interpret exactly what it means.

But HK tries to be intentionally vague and ambiguous about its shit and it seems to hurt more than help it imo.

copper nacelle
dusky lion
#

yes

compact sedge
#

haha

copper nacelle
#

agreed

rain cedar
#

@unborn goblet roblox bad

vapid cape
#

I think Hollow Knight does have actual lore and hidden story details to uncover, but the fandom goes way too far.

compact sedge
#

@unborn goblet your nickname bad

dusky lion
#

@supereveryone roblox bad

mortal trout
#

@unborn goblet roblox garbage

compact sedge
#

@unborn goblet honestly, fuck roblox

vapid cape
#

They seem to have this rule where they assume EVERYTHING is part of a master plan and NOTHING is how it is because it's a videogame, which is... frankly IMO, a really fucking stupid stance to take on it.

still hare
#

@unborn goblet you brought this upon yourself

dusky lion
#

yikes

#

dont you think you are going a bit overkill

vapid cape
#

Hollow Knight's a videogame, it's not a grand work of art with some game attached to it.

dusky lion
#

yeah thats rain world

compact sedge
#

my personal opinion is the opposite that TC didn't know where they were going with their lore or what they wanted to do all the way until around godmaster

mortal trout
#

a lot of people think this game is god itself

dusky lion
#

think you for heavy multiplying my message edgy and 56

#

now its multiplied in correctness

unborn goblet
#

HELP

#

AM GETTIN SPAMTAGGED D:

mortal trout
#

nah @unborn goblet

dusky lion
#

try not having your nickname be @unborn goblet

unborn goblet
#

but its funny cuz

still hare
#

@unborn goblet what did you expect with that nickname

unborn goblet
#

everyone is typing

#

to be a joke

dusky lion
#

To quote myself

#

"i hereby claim that if you set your nickname to @ everyone then anyone shall meme ping you with no repercussions"

still hare
#

@unborn goblet then people make a joke by haha Iโ€™m pinging everyone

copper nacelle
#

i hereby claim that if you set your nickname to @ maid finch | 7 zip file manager then anyone shall meme ping you with no repercussions

rain cedar
#

@dusky lion

copper nacelle
#

@dusky lion

ornate rivet
#

@compact sedge
But why is it not clear? You see the Radiance get consumed. The cutscene returns to a scene that was at one point infected but is no longer infected to indicate it is gone. The void that had risen up because you called it with void heart starts sinking back. You see the siblings going back to the abyss because their job is done.
If you want the game to show you a scene outside of the egg temple with all the infection gone, well the devs did not do that to add a sense of uncertainty about what you have done. You are not sure whether what you did was good or evil and need to ponder over your actions.

dusky lion
#

colon maggot colon

rain cedar
#

MaggotD

copper nacelle
mortal trout
#

56 did you know that kurosh probably will want you to stream

dusky lion
#

56 stream homework

copper nacelle
mortal trout
#

56 stream making pale prince

dusky lion
#

56 stream khan lurking

rain cedar
#

Hey I have one emote left for ffz someone tell me a good one

#

That I don't already have

compact sedge
#

actually I believe it frames it to make it look unambiguously good, like a noble sacrifice or something. but the more you think about it the more you realize your actions are much more ambiguous and idk I don't like it that way. @ornate rivet

rain cedar
copper nacelle
#

maggotMaggot

rain cedar
#

I have it

weak lodge
#

What kind of faggotry has taken place

rain cedar
#

One job

copper nacelle
#

shit

#

ffz won't load

#

so i'm going to guess

#

SalubRat

weak lodge
#

56 question

mortal trout
#

the only kind of faggotry taking place is your message

weak lodge
#

is there a hook for the playerโ€™s nail

copper nacelle
#

yes

weak lodge
#

The only faggotry taking place is your existence

ornate rivet
#

idk how to respond to that so, ok I guess

copper nacelle
ornate rivet
#

what is root.transform?

rain cedar
#

But you just said it wasn't loading

dusky lion
#

perhaps

copper nacelle
#

It took like 2 minutes

#

also SalubRat

rain cedar
#

Yeah I added it

copper nacelle
#

haha yes

weak lodge
#

56 I have a suggestion for QoL mod

#

Add pure vessel at the end of PoP ez

#

Completely QoL

ornate rivet
#

that would be a QoL tbh
having to do 4 pantheons to get to PV is annoying

copper nacelle
weak lodge
#

ic

unborn goblet
#

and btw WHY IS THE GAME BAD?! ITS GOOD!

#

THERE IS A LOT OF GOOD STUFF!!!

#

JUST PLAY IT URSELF!!!

dusky lion
#

โŒ

rain cedar
#

@unborn goblet ok

unborn goblet
#

its good....

dusky lion
#

The only thing I have to say about ROBLOX is that they have virtual fidget spinners that cost more than actual fidget spinners

#

Which is a human feat that few can match up against

unborn goblet
#

yea OKAY

weak lodge
#

@unborn goblet ok

unborn goblet
#

they are MONEY HUNGRY

dusky lion
#

ergo, bad

unborn goblet
#

but there are good games

#

like Phantom Forces

fossil oxide
weak lodge
#

Sean stream all skills nmg

dusky lion
#

sean stream roblox

weak lodge
#

Sean stream pale prince

mortal trout
#

did somebody say roblox is a good game

rain cedar
#

I'm leaving in 20 minutes

fair rampart
compact sedge
#

is this graig's mod finally

hazy root
#

how hard would i be to od playong as a boss sincd you already have the animmations and such

copper nacelle
#

death

hazy root
#

*mod

#

death seems fine

rain cedar
#

Bosses aren't balanced to be controlled by a player

#

Even if you made it work perfectly

hazy root
#

who cares

rain cedar
#

Everything would feel sluggish because bosses are sluggish

hazy root
#

itll be fun

copper nacelle
#

x

ornate rivet
#

I mean you can try

fossil oxide
hazy root
#

pale lrker and such

rain cedar
#

Same

weak lodge
#

Also depends on what boss you want to control

#

Cause some bosses can even walk

#

Plus

#

Most bosses are too big to navigate through the rooms

hazy root
#

mm

#

DD would be fun

rain cedar
#

Just make one of the knight sized bosses playable

weak lodge
#

Dung defender canโ€™t walk iirc

rain cedar
#

Like hornet

#

Oh wait

weak lodge
#

Hornet still bigger than knight

#

And

#

Uhh

#

hornet dlc

rain cedar
#

yes

weak lodge
#

Pure vessel also canโ€™t walk

#

Thk can

hazy root
#

zote zote mode 2

compact sedge
#

hey uh AA you got source code for that mod you posted?

#

if not is ok

#

just curious

fair rampart
#

like the sln?

weak lodge
#

Angle requires source code for life

compact sedge
#

like the cs files

weak lodge
#

Without source code angle canโ€™t exist

compact sedge
#

did you put em online anywhere

ornate rivet
#

have to make sure it's not malware milliS

rain cedar
#

sln is source code change my mind

fair rampart
ornate rivet
#

if the modinstaller isn't malware, why does my computer say it is?

#

I prefer to install my mods manually without malware thank you very much

young walrus
#

Because windows defender is stupid

ornate rivet
young walrus
#

Defender is more malware than the installer

compact sedge
#

well ok I uh asked for a particular reason because I wanted to ask if this is intentional. Well I asked for the reason that I think all mods should distribute sourcecode somewhere like github but also because I have a question about one of your methods.

dusky lion
#

Whenever I see a mod that looks interesting Instead of installing it I manually write the exact same code of the mod just to be sure there's no malware

compact sedge
#

(don't tell anyone I used dnspy before asking this question)

weak lodge
#

windows defender is not stupid

#

;)

#

its retarded

copper nacelle
#

Why are you using Modding.Logger.Log in a non-static method

#

Wtf

compact sedge
#

because it doesn't matter when there's only one file

copper nacelle
#

I also enjoy having random messages w/ no mod name printed to my console

compact sedge
#

but uh I'm asking about actual code that impacts gameplay and not quality of code. specifically the before savegame hook. which changes the values of many of the charm costs. I just wanna know if the intent of this is to override charm costs and have these overwritten costs written to the savefile

#

in essence making it so they apply even when the mod is uninstalled

fair rampart
#

How would I make it undo?

compact sedge
#

I could tell you but under one condition

#

the code I give you to allow you to undo it you are only allowed to use if you make your product open source

#

it's not my rules, it's the terms of the license of this code

#

well I guess it is my rules since i picked the license

fair rampart
#

I don't mind

compact sedge
#

ok

#

well here goes

fair rampart
#

I have to make a Github account then?

copper nacelle
#

No

#

You just have to put it somewhere tm

#

You could put it on gdrive

#

with no source control

#

and just leave a link to it in your mod readme

compact sedge
#

yeah.. if you wanted, you could literally zip it and put it on gdrive

copper nacelle
#

and that'd count

compact sedge
#

but it might be kinda hard to manage

#

github is just an easier way to do things.

fair rampart
#

Oh, I could just put the cs in the zip?

copper nacelle
#

You could but don't thanks

ornate rivet
#

using git commands < zipping files and putting them on gdrive

copper nacelle
#

<

#

more like

#

>

#

more like

#

>>>>>>>>>>>>>>>

ornate rivet
#

I am going to delete my github project just so I can zip and put it on the gdrive instead

compact sedge
#

@fair rampart having two functions like this that are hooked to these hooks: https://github.com/natis1/grimmchildupgrades/blob/master/grimmchildupgrades/Grimmchild.cs#L90

ruin charm costs sets the charm costs to whatever you want them to be. restore charm cost sets them to the original value.

Finally to make this work you need to, on both of these hooks:

            ModHooks.Instance.AfterSavegameLoadHook
            ModHooks.Instance.NewGameHook

call the ruin charm costs function once.

copper nacelle
#

maggot

hazy root
#

playable maggot

compact sedge
#

basically, what this code does is right before you save restores the original values so the save file has the original values, and right after you save, puts them to what you want. because this will leave your save file having the original values it means that after loading your save file you need to set all the charm costs to what you want them to be, which is why you need to run the code on things like AfterSavegameLoadHook

fair rampart
#

So, I basically put the stuff I have in before savegame save into after savegame load

compact sedge
#

yes, and add a new before savegame save function to set all the original correct values

#

Basically take your function you have to set the notch costs and make it a function that's called manually by all 3 of AfterSavegameLoadHook NewGameHook and SavegameSaveHook (or more elegantly add it as a hook to all 3 of these)

hazy root
#

what mod is this for?

fair rampart
#
        {
            PlayerData.instance.charmCost_6 = 2;
            PlayerData.instance.charmCost_11 = 3;
            PlayerData.instance.charmCost_15 = 2;
            PlayerData.instance.charmCost_29 = 4;
            PlayerData.instance.charmCost_31 = 2;
            PlayerData.instance.charmCost_34 = 4;
            if (PlayerData.instance.gotCharm_36)
            {
                if (PlayerData.instance.royalCharmState == 3)
                {
                    PlayerData.instance.charmCost_36 = 5;
                    PlayerData.instance.gotShadeCharm = false;
                }
                if (PlayerData.instance.royalCharmState == 4)
                {
                    PlayerData.instance.charmCost_36 = 0;
                    PlayerData.instance.gotShadeCharm = true;
                }
            }
            if (PlayerData.instance.gotCharm_40)
            {
                if (PlayerData.instance.grimmChildLevel == 5)
                {
                    PlayerData.instance.charmCost_40 = 3;
                    PlayerData.instance.destroyedNightmareLantern = true;
                }
                if (PlayerData.instance.grimmChildLevel != 5)
                {
                    PlayerData.instance.charmCost_40 = 2;
                    PlayerData.instance.destroyedNightmareLantern = false;
                }
            }
        }```
#

so this is how i revert

#

?

#
        {
            PlayerData.instance.charmCost_6 = 2;
            PlayerData.instance.charmCost_11 = 2;
            PlayerData.instance.charmCost_15 = 2;
            PlayerData.instance.charmCost_29 = 3;
            PlayerData.instance.charmCost_31 = 1;
            PlayerData.instance.charmCost_34 = 3;
            if (PlayerData.instance.gotCharm_36)
            {
                if (PlayerData.instance.royalCharmState == 3)
                {
                    PlayerData.instance.charmCost_36 = 4;
                    PlayerData.instance.gotShadeCharm = false;
                }
                if (PlayerData.instance.royalCharmState == 4)
                {
                    PlayerData.instance.charmCost_36 = 0;
                    PlayerData.instance.gotShadeCharm = true;
                }
            }
            if (PlayerData.instance.gotCharm_40)
            {
                if (PlayerData.instance.grimmChildLevel == 5)
                {
                    PlayerData.instance.charmCost_40 = 2;
                    PlayerData.instance.destroyedNightmareLantern = true;
                }
                if (PlayerData.instance.grimmChildLevel != 5)
                {
                    PlayerData.instance.charmCost_40 = 2;
                    PlayerData.instance.destroyedNightmareLantern = false;
                }
            }
        }```
#

why do I need the new game hook?

#

shouldn't before save and after load be enough?

compact sedge
#

imagine starting a new game as being the same thing as loading an existing game but instead you're loading a blank template and this template has all the default values set

#

it probably won't matter since the game usually saves after picking up each charm but better safe than sorry, esp if the player is playing with mods, they might have a mod that gives them charms right at the start

#

also I would do this imo:

SavegameSaveHook += AfterSave

public void AfterSave(int saveID = 0)

then you don't need to pass a null SaveGameData every time

#

savegame save hook is also after the game saves but it takes an int instead of a pointer. it's misleading

fair rampart
#

I found an easier way

#

I just did what Exaltation did

copper nacelle
#

like 99.9% sure exaltation got it from lightbringer

#

which got it from aa

#

so that's a big think from me

cunning lagoon
#

damn abyssal alchemist stealing code from himself

compact sedge
#

this is why keeping your code open is cool cause we can form a big code human centipede

#

well

#

code centipede

#

but spelled correctly

#

cuz i can't spell

fair rampart
cunning lagoon
young walrus
#

hollowwoke screens hollowwoke

silk jetty
weak lodge
#

ascended

fair rampart
#

Who tf calleds them i-screens?

mortal trout
#

wtf

hazy root
#

what does charm overhaul do?

weak lodge
#

i have no idea

mortal trout
#

overhaul charms

hazy root
#

๐Ÿ˜‘

cunning lagoon
#

i cleaned my shit and my cpu still hot af GWmythiFeelsBadMan

copper nacelle
#

Did you re-apply the thermal paste?

cunning lagoon
#

i dont have thgermal paste

copper nacelle
#

PepeArms

#

Do you have an intel cpu

cunning lagoon
#

i may buy some one of these days if im not too lazy

#

yea

hollow pier
#

apply toothpaste

weak lodge
#

wot

#

use thermalpaste

#

smh

copper nacelle
weak lodge
#

go buy

cunning lagoon
#

yea

copper nacelle
#

That's the default cooler

#

aka

#

shit

cunning lagoon
#

same

copper nacelle
#

no it's actual garbage

cunning lagoon
#

not gonna bother too much with it tbh

copper nacelle
#

get a 212 Evo or cryorig h7

cunning lagoon
#

im probably just gonna replace the entire thing

copper nacelle
#

and your performance problems will go away

cunning lagoon
#

dude its like

#

a 5 or 6 yo cpu

#

thats like 1/3rd your lifetime

weak lodge
#

๐Ÿ”ฅ

copper nacelle
#

Just replace the mobo and cpu then wtf

#

Why would you get rid of the gpu

hollow pier
#

56 is older than youtube

cunning lagoon
#

thats literally what im gonna do

#

oh no by entire thing i didnt mean gpu

copper nacelle
#

Oh okay

fair rampart
#

Oh, I don't have permission to add it to the installer, not that I'd be too thrilled with my name being exposed anyway

cunning lagoon
#

send name ๐Ÿ‘€

mortal trout
#

send name or face eternal suffering

silk jetty
#

show feet

cunning lagoon
#

where are you from

#

im gonna guess your name

fair rampart
#

Michigan

mortal trout
#

where you live

cunning lagoon
#

nick

silk jetty
#

abyssal alchemist

dusky lion
#

travis

fair rampart
#

no, no

cunning lagoon
#

damn

dusky lion
#

your last name is smith

hollow pier
#

brad

fair rampart
#

no

dusky lion
#

darn

#

good chance that was correct

#

kevin

mortal trout
#

bob

cunning lagoon
#

noah

mortal trout
#

jim

silk jetty
#

james

dusky lion
#

Aristoteles

mortal trout
#

frank

silk jetty
#

jeremy

mortal trout
#

socrates

weak lodge
#

wolf knight artorias

fair rampart
#

no, no, no, no, no, no, no, no, no, no, no

cunning lagoon
#

statistically one of us has got to be right

silk jetty
#

kevin

dusky lion
#

Crispus Attucks

hollow pier
#

ethan

mortal trout
#

todd howard

fair rampart
#

no, no, no

weak lodge
#

danny devito

dusky lion
#

Pythagoras of Samos

hollow pier
#

chris

fair rampart
#

no

hollow pier
#

harpreet

silk jetty
#

@fair rampart 's name is your name

mortal trout
#

samantha

dusky lion
#

harvey

weak lodge
#

half life 3?

mortal trout
#

chad

fair rampart
#

Its a common name, so I don't get how you haven't guess it yet

dusky lion
#

Tomoko Kuroki

mortal trout
#

bradley

weak lodge
#

jhon

#

john

cunning lagoon
#

jonathan

dusky lion
#

Tetsuya Takahashi

fair rampart
#

nope

cunning lagoon
#

shigeru miyamoto

dusky lion
#

Soraya Saga

mortal trout
#

ari

weak lodge
#

sekiro shadows die twice

fair rampart
#

I'm not asian

mortal trout
#

william

cunning lagoon
#

thats what you want us to think

fair rampart
#

I am very white

weak lodge
#

fred

cunning lagoon
#

yusuf

copper nacelle
#

very white

hollow pier
#

wallace

dusky lion
#

giovanno

weak lodge
#

jim

#

bob

mortal trout
#

rick

dusky lion
#

i like dogs and hard liquor

weak lodge
#

richard

copper nacelle
#

George bush

mortal trout
#

alucard

dusky lion
#

shulk

#

beatrice

#

rex

mortal trout
#

absrad is bullshit and rng

cunning lagoon
#

at this point we have to be running out of names

weak lodge
#

ronald

mortal trout
#

logan

dusky lion
#

i bet we guessed it already

weak lodge
#

are you from isreal

fair rampart
#

Nope, surprisingly

#

I already said where I'm from

dusky lion
#

Liam Noah Oliver Lucas Mason

mortal trout
cunning lagoon
#

wesley

mortal trout
#

david

dusky lion
cunning lagoon
#

its 100% oliver

#

i can feel it

dusky lion
mortal trout
#

scott

fair rampart
#

It is one of hundreds of names on that list

#

not top ten

cunning lagoon
#

gimme a hint dad

weak lodge
#

wait boy or grill

dusky lion
#

what letter does it start with

hollow pier
#

steven

weak lodge
#

steve from minecraft

cunning lagoon
#

sans from undertale

dusky lion
#

sans from deltarune

weak lodge
#

ness

fair rampart
#

If I give you the first letter, it won't take long

weak lodge
#

o kk

dusky lion
#

then give us the first letter

#

seth

weak lodge
#

knightmere grimmkin from the nightmare realm?

dusky lion
#

jason

weak lodge
#

jack

dusky lion
#

grant

weak lodge
#

thomas

fair rampart
#

The first letter is near the middle of the alphabet, I'll give you that

copper nacelle
#

Tim

dusky lion
#

tim

#

tnrs,ut5

#

thats a very subjective range to work with abyssal

#

ferin

fair rampart
#

How is it subjective?

weak lodge
#

factorio is 30$

dusky lion
#

what constitutes as the middle where is the border

#

Lea

#

C'tron

#

Joshua

weak lodge
#

l'mere

fair rampart
#

N

dusky lion
#

nathan

fair rampart
#

ye

dusky lion
#

๐Ÿ˜ฉ

#

mystery solved gang

weak lodge
#

๐Ÿ˜ฉ

fair rampart
#

told you the first letter would make it really easy

dusky lion
#

nick

weak lodge
#

is this nathan from uncharted 4

dusky lion
#

natasha

cunning lagoon
#

nathan GWfroggyPoggers