#archived-modding-development

1 messages · Page 140 of 1

compact sedge
#

idk

tranquil glen
#

Ok cool I'll do testing when I'm home. Thanks

compact sedge
#

ok actually idk

#

the ones in the false knight arena aren't falling ones

#

actually the whole time you're considered to be on flat ground

#

but what happens is you are slightly pushed to the right or left by the slope itself

#

and every update that left wall pushes you to the right so you're not intersecting it but since your character is still considered "grounded" by the game, the height is lowered to touch the ground which causes you to intersect that wall... etc etc.

#

which is more boring and less helpful behavior

#

but that's what debugmod says

#

or possibly it's something else

#

oh man the velocity totally gets stored tho

#

it's just you fly off the side

young walrus
#

The two axes of velocity don't transfer at all from what I've seen

#

Like, you can't turn insane y speed into x speed

#

Which is unfortunate

compact sedge
#

no, but I thought they were asking about using it to build up negative y speed to skip through a floor

#

which I think would be possible

young walrus
#

Yeah I agree

compact sedge
#

but no this isn't like mario where your jump speed is partially affected by your y velocity

#

so you can get faster jumps by just falling faster

tranquil glen
#

So if I had a slope that went into a wall would I potentially build up horizontal speed until I clipped out or do I understand wrong

compact sedge
#

maybe?

#

I was able to get some weird speed storage even on lifeblood just pressing i while on a slope

#

but idk if it's useful considering most slopes are OOB and all of them probably should be out of bounds

young walrus
#

Hmm..... Good question. Cuz the slope would be trying to force you right

#

You might build up x speed from that

#

And same with y

#

So.... Might just be a matter of which direction the player hit box is thinner

#

So you might clip in the x direction

hollow pier
#

turn it into z speed so the mc flies out of the screen

compact sedge
#

I think the angle of the slope affects it too

young walrus
#

Probably

compact sedge
#

but idk

young walrus
#

Wonder if that's why elevator clips work

#

shrugs

#

Probably not

copper nacelle
#

why shrugs when you can ¯_(ツ)_/¯

young walrus
#

Otherwise it'd work the same on later patches

#

And cuz I'm on mobile

copper nacelle
#

o

young walrus
#

And 28

compact sedge
#

if you mean clipping by hitting an elevator while tricking the game to think you're on it

#

I thought that was because the game sets the knight's parent to the elevator when you get on an elevator

#

which causes its position to be relative to the elevator's position

copper nacelle
#

yeah but to go through walls you hit inventory while slamming against a ceiling

compact sedge
#

oh

#

huh

#

is collision done differently when you have the inventory up

#

or does hitting inventory cause the game updates to stop for long enough due to lag

#

that it can't keep up

copper nacelle
#

latter

#

iirc

#

cause you can alt tab out and it'll work

compact sedge
#

nice

copper nacelle
#

on win7 at least

compact sedge
#

glad rendering the inventory takes priority to physics updates

#

thanks tc

#

but I guess this is why most games pause when you open the inventory

#

seems like an easy hack to fix this problem

tranquil glen
#

Yeah it's lag that causes it

tranquil glen
#

Is there any way I can monitor my speed on 1.0.2.8?

#

I think the debug can do that but I don't have that for this patch

hazy sentinel
copper nacelle
#

port debug backwards

tranquil glen
#

I don't know how to do that unfortunately

copper nacelle
#

if you give me your managed folder i could just try building it

#

and fix basic errors

#

is there even an api for your version

tranquil glen
#

nah, i've got a mini debug sean made but I just replace the assembly-Csharp

#

can I just copy paste my folder into here or do i need to do it somewhere else?

copper nacelle
#

zip it and post it

tranquil glen
solemn rivet
#

56 iirc the first api version was released after Hidden Dreams

#

possibly after even TGT

tranquil glen
#

this is already modded btw

#

it has some camera stuff and noclip iirc

solemn rivet
#

yeah

#

Kry, I didn't have the time to catch up to chat today

#

what changed in the low swings route?

#

I see there were like infinitely many new messages

copper nacelle
#

^

solemn rivet
#

because last time I check, you got Wings and everything was fine and dandy

#

20 swings

tranquil glen
#

basically i realized i couldn't get back out of CoT without taking a stag cause every way out needs a nail hit and I had to rest at a bench to get to wings

#

got dive to ring stag bell, a bit scary section but no extra hits

copper nacelle
#

nice

tranquil glen
#

then got back to crossroads and realized it would be infected since i got wings and fk skip would no longer work and so i'm locked out of getting VS unless i do a hellish early thorns which is basically impossible RTA

copper nacelle
#

what's your version num again

tranquil glen
#

so now I don't have a reliable source of pfloat for the run but i can get cdash and dnail then kill hornet with dive get dash and get thorns

#

and i don't think i'll ever need pfloat

#

1028

copper nacelle
#

ty

tranquil glen
#

so thats the update

#

still 20 swings but more stuff to do and never get vs

#

although if this slope stuff does let me clip through walls then maybe I could get to walljump in 0 swings getting it to 19

solemn rivet
#

oh that's nice

#

too bad infection messes up fk skip

tranquil glen
#

yeah

solemn rivet
#

inb4 dashslash gets added into the route

tranquil glen
#

doubt it

solemn rivet
#

how are you getting dive? Let SM kill itself?

#

with risky's strat

tranquil glen
#

yeah

solemn rivet
#

nice

copper nacelle
#

is DRM the steam one?

solemn rivet
#

yeah

#

drm-free is gog

#

and pirated versions

copper nacelle
tranquil glen
#

yeah ok i don't think i'm getting 0 hit walljump anyway but it'd still be good to know

copper nacelle
tranquil glen
#

ok i'm using it now

#

what should it be doing noot

copper nacelle
#

any text in the top left

#

or any modlog generated

#

cause i'll consider that a success tbh

tranquil glen
#

uh

#

no

solemn rivet
#

modlog

#

m8 there's no api

tranquil glen
#

I have neither text in top left nor a modlog

copper nacelle
#

fuck

tranquil glen
#

Also i can't quit out to menu zote

copper nacelle
#

also gradow that's the built api for that version

tranquil glen
#

get a black screen if i try

copper nacelle
#

ah fuck

solemn rivet
#

oh!

#

so it works, Kry

copper nacelle
#

gonna git reset soft before 1.3.0.8

#

cause that added stuff

#

and changed a bunch of stuff which doesn't exist

solemn rivet
#

reset hard or no balls

copper nacelle
#

soft is killing the commit tho

solemn rivet
#

go back in time or no balls

copper nacelle
#

might have gone a few commits too far

#

and by a few i mean 11

compact sedge
#

this is why you use rebase -i

#

and not reset

copper nacelle
#

no

solemn rivet
#

I don't even get what rebase actually does

copper nacelle
#

that's why i pull from master and try again

compact sedge
#

rebase is: go back in time this many commits and rewrite history

#

basically

#

I saw a talk at SCALE earlier this year that basically taught me all I know about using git

solemn rivet
#

much thank

tranquil glen
#

unless you need me to test something like right now which it doesn't sound like, i've got to go away from my computer atm

copper nacelle
#

wait one sec

tranquil glen
#

sure

#

thanks for doing this at all tbh, random ass request

copper nacelle
#

nvm

#

it said build succeeded

#

but it didn't

tranquil glen
#

rip

copper nacelle
#

wait nvm again

#

was on debug linux and swapping to normal worked

tranquil glen
#

ok cool

#

same as last time

#

just to make sure i'm checking right place where would a modlog go

copper nacelle
#

darn

solemn rivet
#

saves

copper nacelle
#

give output log pls

tranquil glen
#

wait I think there is a modlog

#

unless this is left over from something else

#

I have that

#

where's outputlog

copper nacelle
#

hollow_knight_Data

tranquil glen
#

there you go

rain cedar
#

Some of the patches aren't gonna work 100% because of changed function parameters

tranquil glen
#

ok I very much have to go

copper nacelle
tranquil glen
#

thanks again tho

copper nacelle
solemn rivet
hexed tangle
fair rampart
#

Does anyone have a solution to the game not recognizing a controller after Lightbringer MOD install?

copper nacelle
#

swap to beta and use beta api

solemn rivet
#

Use kbm

copper nacelle
#

^

flat forum
#

@copper nacelle congrats on the record!

#

Good Job

copper nacelle
#

kdt has record tho

#

ty tho

flat forum
#

KDT doesn't count

#

KDT descendant of the Gods

copper nacelle
#

also hard mode is easier than normal mode

#

real shit

flat forum
#

I only count the records of Mortals

copper nacelle
#

descendant of gods

#

more like

#

god himself

#

@flat forum any ideas for lost lord idk

flat forum
#

hmm

#

I'm not sure if I have tried the latest version?

copper nacelle
#

you have; it's the one that has the unfixed one shot you bug

flat forum
#

ah

#

fix ti

hollow pier
#

make it lost bin

flat forum
#

what's the lord's health

hollow pier
copper nacelle
#

1.5k

flat forum
#

and the balloons' spawn rate?

copper nacelle
#

normal atm

hollow pier
#

what if he spawned big ones

flat forum
#

maybe make it

#

If it's like 3 seconds, make it calculated like

#

6s*(LostLordCurrentHealth/1500)

#
  • 1
hollow pier
#

what if he didnt spawn them at all and it was just a big bamboozle

flat forum
#

or 0.7 ish

copper nacelle
#

he doesn't spawn them for the first half of the fight

hollow pier
#

what if at all

copper nacelle
#

no

flat forum
#

at earlier versions there were no balloons

hollow pier
#

so you never reach the second phase

#

what if every time you killed him a balloon killed you and you had to retry it for 3 more hours

flat forum
#

What if balloons explode upon deatg

hollow pier
#

but they do

copper nacelle
#

seems like it'd be kinda unfair with explosions on death but idk

#

cause it's fairly fast as is

flat forum
#

make LL slower but explodering balloons

#

explosions still deal 1 damage

copper nacelle
#

slower

#

big :echREE:

floral furnace
#

56 what do i place in the InsertAction parameters

compact sedge
#

oh that's what it's called

#

im a meme

#

it's

#

fsm

floral furnace
#

HeroController.instance.spellControl.InsertAction("Fireball Antic", FsmStateAction needed here, 0);

compact sedge
#

statename

#

action

#

index

#

index should probably be 0 so it inserts it at the front

floral furnace
#

yeah i placed 0 already

compact sedge
#

what kind of action do you want

#

call method or something fancier

floral furnace
#

well i did this cuz whenever i casted a spell and try to transition it to something else when i have lower than 30 stam, it would freeze me in the air with the animation

#

so essentially i want to make that NOT happen with the insertaction method

copper nacelle
#

yeah so you'd have your insertaction be a call method right

#

and that'd decrease 30 stamina if it can

floral furnace
#

yeah

copper nacelle
#

otherwise

#

set the state on spell control back to something normal

floral furnace
#

oh ok its a new call method aighty then

compact sedge
#

seems logical to me. if you try to use a IntCompare action things will get messy

#

because you'll have to deal with fsmints

#

which are not ints

#

well

#

sorta

copper nacelle
#

imo set it to Inactive

#

should work

compact sedge
#

^

floral furnace
#

for the statename?

copper nacelle
#

no

floral furnace
#

or the transition

copper nacelle
#

in your call method

compact sedge
#

seems like you have a working functional CallMethod

#

and you just have to change the state it sets it to

#

if you don't have enough stamina

#

alternatively maybe place the CallMethod in a different FsmState since the state you're using might not work for it.

copper nacelle
#

no it'll work fine

floral furnace
#
public void InitializeFireballFSM()
        {
            try
            {
                HeroController.instance.spellControl.InsertAction("Fireball Antic", new CallMethod
                {
                    behaviour = GameManager.instance.GetComponent<StaminaUI>(),
                    methodName = "OnCastFireball",
                    parameters = new FsmVar[0],
                    everyFrame = false
                }, 0);
            }
            catch
            {
                Modding.Logger.Log("Error initializing Fireball");
            }             
        }


public void OnCastFireball()
        {
            if (Stamina.curStamina < 30)
            {
                //Change the state over here
            }
            Stamina.curStamina -= 30;
            Modding.Logger.Log("CASTING FIREBALL");
        }
#

hows this?

copper nacelle
#

seems good

compact sedge
#

that's fine you just need to make sure that the state(s) it's setting in OnCastFireball when stamina is too low won't cause storage

copper nacelle
#

why the try catch tho

floral furnace
#

Sean said so

compact sedge
#

I'll tell you why

floral furnace
#

cuz you may never know if the init fucks up

compact sedge
#

because FSMs can change between game versions

#

but more importantly

#

when you get an NRE and you're on windows

#

you have to look at the output log

#

which is not located in a nice location on windows

#

otherwise it effectively silently fails

#

if TTacco had the Player.log and, say, the grep utility, the try catch would be pointless because he could just check there for the error.

#

also

#

be smart about this

#

do catch (Exception e)

#

and Log ("Error initializing Fireball " + e);

#

so you can see the actual error

floral furnace
#

oh yeah so i can see the actual exception thats thrown

copper nacelle
#

don't you do e.Message

#

or am i high

compact sedge
#

no need

#

e has a string cast

#

built into it

copper nacelle
#

agony

floral furnace
#

HeroController.instance.spellControl.ChangeTransition() i use this method for cancelling it out right by sending it to either the end of FSM flow or in another place

copper nacelle
#

yeah

#

send it to inactive

compact sedge
#

btw check the case of that

#

it could be Inactive or inactive

#

and case does matter

floral furnace
#

it wants an event name for the middle parameter

#

aight ill check it now

copper nacelle
#

it's Inactive

floral furnace
#

well thanks then

#

so whats the event name?

copper nacelle
#

no don't do changetransition

#

whoops

#

do

#

HeroController.instance.spellControl.SetState("Inactive");

#

what you said but you had the wrong method

compact sedge
#

hey 56 how do you video edit

copper nacelle
#

ffmpeg

compact sedge
#

since ur an expert in everything

#

so I wanna like mask out these chains in these 3 seconds of video

#

but idk how to video edit

copper nacelle
#

idk how to do that at all

floral furnace
#

aight it worked thanks 67 and angry angle

copper nacelle
#

ask veru tbh

#

he might know

flat forum
#

hey TTacco

compact sedge
#

tbh probably need video editing tools I don't have. And a computer that's 5 times faster

flat forum
#

what are you making?

copper nacelle
#

stamina mod tm

flat forum
#

Mask out the chains as in... remove them?

#

make them invisible?

compact sedge
#

yeah like find some way to make them disappear but not by just editing it frame by frame

flat forum
#

Weeellllll...

#

I don't think there's too much movement there so you can probably just make 1 drawing where you have removed the chains

#

and then position it

#

wait

#

I can try doing that

#

with this frame

compact sedge
#

hey that's not a bad way to do it but I'd need to mess with the lighting

copper nacelle
#

foldingpapers stop being good at life

#

ty

flat forum
#

No

#

because when I'm good at life

compact sedge
#

folding can you do it on this frame you can see more of the knight

flat forum
#

others are good too

#

and that is the ultimate goal

compact sedge
#

and make the eyes transparent instead of colored

#

but uh thanks for doing this ur super cool and aweomse

#

wow I butchered that word

flat forum
#

aweomse

copper nacelle
#

aweomse

flat forum
#

56 don't bully AA

#

this is my job

#

by the way, transparent how?

compact sedge
#

uhh idk do you have like a photo editing program

flat forum
#

I only have my phone and drawing program thingy

compact sedge
#

uhh

#

ok how about this I have a better idea

#

just draw a background for this scene. imagine no knight or chains

#

then I can try to key out the knight

#

with krita or something

#

(maybe I need to pull out the big guns aka gimp)

#

and then I'll just use your background plus the knight

flat forum
#

ok

compact sedge
#

and then I'll key out the knight a second time on the video clip with a garbage mask or something

#

and apply it as a burn filter

#

so you see the light of his eyes

#

shining onto his mask

flat forum
#

Ok, I'll first just remove the chains tho

compact sedge
#

basically for ending cutscene 1, I want the first 8 seconds of the intro, followed by 3 seconds of the knight's eyes turning dark with the chains edited out. Then the knight staring at hallownest from the first cutscene at the text "flame consumed" appears. Then fade to black, credits.

#

that's my plan

#

idk what to do for the hornet ending tho. Most of ending 3 will be the same tho

#

because that cutscene fits incredibly well inspite of how I'm changing the radiance fight. Actually it might fit it better than it fits the vanilla game, but we'll see.

floral furnace
#

okay did it for all antics, fireball seems to work fine but quake and scream is still casting the spells, THEN freezing me in place

#

so do i have to find a state that gets called BEFORE Quake and Scream antic?

copper nacelle
#

probably

floral furnace
#

oof "Enter Quake"

#

ill try this

copper nacelle
#

hook Enter Quake and On Ground? imo

#

also maybe Level Check 3

floral furnace
#

nvm i did Quake Antic again

#

but instead of going straight to Inactive

#

i went to Spell End instead

copper nacelle
#

worked?

floral furnace
#

seems like it, let me test it some more

#

yup

copper nacelle
#

nice

#

wait why don't you just hook Can Cast? and Can Cast? QC

#

they go directly to inactive anyways

floral furnace
#

Well Spell End is the first thing i saw when checking once a spell ends, so i thought sending it there would make it transition to inactive instead of directly which caused me in a frozen animation

#

so i used HeroController.instance.spellControl.SetState("Spell End");

copper nacelle
#

¯_(ツ)_/¯

floral furnace
#

Hmmm

#

¯_(ツ)_/¯

#

so basically saying HeroController.instance.spellControl.SetState("Can Cast? QC");
wouldve done the same

OR

i shouldve made the new CallMethod's stateName to use Can Cast? QC

copper nacelle
#

no you'd addactions to Can Cast? QC and Can Cast?

#

and then in your method you'd change thee SetState to Inactive

floral furnace
#

yeah thats what i meant by my 2nd statement

#

anyway... if it works, it works (also i didnt know about Can Cast? QC so sorry about that)

rain cedar
#

Why are there separate checks for quick and normal cast?

flat forum
#

by the way, 56

rain cedar
#

That's dumb

flat forum
#

I tried your code thingy

copper nacelle
#

because tc

flat forum
#

didn't work

copper nacelle
#

pain

#

you could destroy the animator might work idk

flat forum
#

Can I just destr-

#

Yeah

copper nacelle
#

wow nice the Can Cast? QC and Can Cast? are exactly the same

#

real good code

floral furnace
#

oh wait 56 i dont think your method wouldve worked cuz im trying to give each spells different stam cost or i dunno 🤔

copper nacelle
#

o

#

yeah then it wouldn't work

floral furnace
#

otherwise i wouldve just went with gradows earlier method

#

instead of touching fsms smh

copper nacelle
#

what was that?

#

hooking cancast?

floral furnace
#

yeah

#

then setting "canBackDash" or something to false

#

im pretty sure that bool is obsolete, is it?

copper nacelle
#

yeah afaik

floral furnace
#

aight the only thing left is the actual Stamina Bar UI

#

and uhh Balancing™

flat forum
#

Ok, AA

#

I'm done with the Human I was asked to draw

#

(which was pretty good for a first attempt at drawing people except it didn't have a face)

copper nacelle
#

headless horseman

#

more like

#

faceless faceman

flat forum
#

faceless faceman

#

it's in art-discussion if you want to see it

#

rate it with a 4 on the scale of 1 to 10

#

but keep in mind it's my first attempt

copper nacelle
#

10

flat forum
#

nO

copper nacelle
#

yes

flat forum
#

...ok

#

thing is

#

I can now go back to removing the chains

copper nacelle
#

neat

#

it looks cool af imo

#

just make him have a suit

#

and he's a professional grimm reaper

rain cedar
#

Perfect 5/7

flat forum
#

But the design was The Gayinator's, not mine

#

it's... Meh

#

sorry

fair rampart
#

Can anyone shed some light on why my controller isn’t being recognized after I install Lightbringer and the common Mod it needs to run? It worked fine before the install. I’m stumped. 😣

steep sail
#

#archived-modding-help

Can anyone shed some light on why my controller isn’t being recognized after I install Lightbringer and the common Mod it needs to run? It worked fine before the install. I’m stumped. :persevere:
````Thom - 15-07-2018 16:45 | #modding`
fair rampart
#

Thanks

tranquil glen
#

do you guys know if the black egg opens after 3 dreamers have been killed or after each individual one has been killed?

#

cause wouldn't it be great if you could like dupe lurien and then not have to do one of the three

celest mango
#

any advise or tips for installing mods for mac. I have played around with it and feel like I'm close to having it right but can't find a good guide to tell me what exactly is going wrong

rain cedar
#

@tranquil glen It's an integer that counts to 3

tranquil glen
#

so theoretically you could kill the same one twice and it would work?

rain cedar
#

In theory, maybe

#

I don't think it will work to room dupe them, though

#

That duplicates stuff because of a quirk in saving scene variables

#

Dreamers are saved on the player

tranquil glen
#

ah rip

rain cedar
#

You should try it anyway

#

Just in case

tranquil glen
#

yeah i will in a bit

#

I'm just making sure that the low nail press route doesn't have any more issues

#

i'm also not even sure if i can room dupe that room

rain cedar
#

Yeah maybe not

fallen pewter
#

Hi, can someone tell me where to get the Redwing mod and the blackmoth mod?

young walrus
#

📌

fallen pewter
#

Oh haha

#

Thanks

tranquil glen
#

how hard would it be to make it so i could kill my character by like pressing a button?

#

is that something someone with very little knowledge could do?

compact sedge
#

debug mod

tranquil glen
#

yeah but i ain't got that for 1028

compact sedge
#

you ain't got modding api either

#

why are you on 1028 anyway

copper nacelle
#

all glitches

tranquil glen
#

because i need it for glitches

compact sedge
#

ok but like... you know using mods in speedruns is cheating right?

tranquil glen
#

i need it for testing

compact sedge
#

ok

tranquil glen
#

not for the actual speedruns

compact sedge
#

no api on 1028 tho

#

so I guess you're stuck with assembly mods

solemn rivet
#

56 is like god of button rebinding

#

also Kry just got home. How did the stream go?

#

and 56, did you ever finish RW?

tranquil glen
#

they were ok

#

lost two runs for real reasons

#

lost 2 for accidentally pressing x

solemn rivet
#

rip

tranquil glen
#

also realized that after dive if i die before getting back to crossroads or fall oob the run is over

#

like no chance of recovery at all

solemn rivet
#

that's... Not good

tranquil glen
#

same with if I die between taking the CoT elevator and kings stag bench

#

but that's easier to avoid

copper nacelle
#

oof

#

also yeah i finished rw

#

the ending was weird af

solemn rivet
#

ofc

#

that game IS weird af

copper nacelle
#

true

celest mango
#

anyone know of a tutorial for modding on a mac?

compact sedge
#

uh no but I can help you

#

so basically

#

find your hollow knight app

#

and right click and show contents

#

and then in there go to Contents/Resources/Data/Managed

#

and then you should see a file called Assembly-CSharp.dll

#

replace that with the modding api one (if you're on lifeblood regular just download it from the drive if you're on lifeblood beta let me know right now)

#

and then make a folder in there called Mods

#

and put any mods you wanna install in that folder

#

their .dll files

celest mango
#

how do i know which one i'm on

compact sedge
#

uh

#

do you own the game on steam

celest mango
#

yes

compact sedge
#

do steam achievements work

#

like have you gotten any steam achievements since lifeblood came out for doing stuff

celest mango
#

not sure i haven't played much yet. i played this on my roommates switch and thought i would like to play it modded

compact sedge
#

ok

#

you're on lifeblood regular then

#

you have to explicitly opt into the beta

celest mango
#

ok

#

i have gone into the steam folder and played around with a bit. I kind of have a hard time finding some of the files that need to be replaced for various mods. could they hidden for some reason?

compact sedge
#

ok do you see Hollow Knight.app

#

or no

celest mango
#

ok I followed your first instructions and they are different from what I have been trying. I think you solved my problem.

#

You are my hero and a god like figure in my life.

#

I shall name my first born Avenging Angle

compact sedge
#

...

#

ok

celest mango
#

thanks

#

one more question if your still there are most mods compatible. like can I try a bunch at once and find what I like or will I have to try them one at a time?

compact sedge
#

uh most are compativle

#

if they work with the API then yes

#

and if not then they don't work on mac anyway

#

to check if they work with the api they have [api] in the google drive

#

also like two api mods don't work on lifeblood

#

these are NGG (which is obsolete anyway) and boss rush (sorry about that)

celest mango
#

i followed your instructions and I have an extra .xml file left from installing the api did i do something wrong?

#

seems to be working though

compact sedge
#

no it's a useless file

#

doesn't matter

celest mango
#

ok thanks

compact sedge
#

also uh I know there's a download for the api for mac

#

but I'd highly recommend using the universal one

#

because it's much newer

#

and some mods may break on that older version of the api

celest mango
#

ok I will install that one.

tranquil glen
#

Avenging you mentioned i'd need to do assembly modding, could you get me started with that?

copper nacelle
tranquil glen
#

just like what do i open with what program is all i need

#

o

copper nacelle
#

d n s p y

tranquil glen
#

yeah i see now

rain cedar
#

The stuff that's already in is in OnScreenDebugInfo

#

Or maybe I moved it

#

Now I'm doubting myself

solemn rivet
#

Kry what exactly do you need?

copper nacelle
#

what key do you want to kys

solemn rivet
#

kms

tranquil glen
#

i was planning on making a kill button and thought it'd be simple enough that i could make it without having to ask someone else to

#

eh whatever really i don't use keyboard

#

so it could be anything

solemn rivet
#

kill? As is, back to bench? Or just hazard respawn?

tranquil glen
#

yeah back to bench

solemn rivet
#

just set some key to take all your hp

tranquil glen
#

the other thing is a display of my speed which i figured i probably was not smart enough to do

rain cedar
#

HeroController.rb2d.velocity

solemn rivet
#

uhh that'd be harder

#

oh

#

would that work for cdash and stuff?

rain cedar
#

rb2d might be private idk

#

Yeah it works

solemn rivet
#

oh, that's awesome then

#

I thought cdash was a completely different go

rain cedar
#

Could just do HeroController.instance.gameObject.GetComponent<Rigidbody2D>()

copper nacelle
solemn rivet
#

^

rain cedar
#

Yeah probably

#

Ok I did move it

#

It's all in ModCheats

solemn rivet
#

and for speed, you can just mimic KDT's bossrush and use the geo counter

rain cedar
#

Just use imgui tbh

tranquil glen
#

but i'd want x and y seperate

solemn rivet
#

imgui is just so ugly

rain cedar
#

It already is

compact sedge
#

just make 2 counters

solemn rivet
#

it's a vector2 or vector3

tranquil glen
#

oh 2 geo counters?

copper nacelle
#

yeah

#

instantiate the geo counter

rain cedar
#

Wtf just use imgui

copper nacelle
#

and move it down a bit

rain cedar
#

You're overcomplicating this

copper nacelle
#

imgui more like

#

idk how

tranquil glen
#

lol

solemn rivet
#

imgui is easier, yeah

#

but

#

ugly af

#

56: just create a label inside a GUI

#

there should be an OnGUI() in HeroController iirc

#

just add the velocity as a label there

copper nacelle
#

there's one in ModCheats as well

#

i can just use that

#

e toggles speed and w kills you

#

or it should

tranquil glen
#

yo thanks

#

does this also have the other stuff?

copper nacelle
#

yeah

tranquil glen
#

thanks a ton

copper nacelle
#

yw

hazy sentinel
#

how does one SpeedDie in real life

copper nacelle
#

5-10mg of nitrate orally

#

i think

#

might need to inject it idk

compact sedge
#

anything that disrupts metabolism

#

cyanide will do it

#

but it's painful

copper nacelle
#

doesn't cyanide cause a lack of oxygen to the mitochondria

#

or am i high

#

that might've been nitrate

#

or benzine

#

idk

compact sedge
#

it causes one of the stages of the redox reaction which turns pyruvate into energy to fail

copper nacelle
#

ah

tranquil glen
#

ok so it says cheats in the corner in main menu but things don't work

#

killing, speed, noclip and camera stuff all don't work

rain cedar
#

56 machine broke

solemn rivet
#

lemme take a look

#
public class OnScreenDebugInfo : MonoBehaviour
{
    // Token: 0x060022F6 RID: 8950 RVA: 0x000C843C File Offset: 0x000C663C
    private void Awake()
    {
        this.fpsRect = new Rect(7f, 5f, 100f, 25f);
        this.infoRect = new Rect((float)(Screen.width - 105), 5f, 100f, 70f);
        this.inputRect = new Rect(7f, 65f, 300f, 120f);
        this.loadProfilerRect = new Rect((float)(Screen.width / 2) - 50f, 5f, 100f, 25f);
        this.tfrRect = new Rect(7f, 20f, 100f, 25f);
        ModCheats.instance == null;
    }```
rain cedar
#

I need to call ModCheats.instance from somewhere to make it work

solemn rivet
#

I can't find that call tho

rain cedar
#

It's right there

#

I thought that's what you were pasting that for

#

Because it's a weird way to do it

solemn rivet
#

yeah

#

bool flag = GameManager.instance.IsGameplayScene();

#
if (flag)
            {
                if (this.rb2d == null)
                {
                    this.rb2d = HeroController.instance.GetComponent<Rigidbody2D>();
                }
                GUI.Label(new Rect(0f, 0f, 200f, 200f), string.Format("(X, Y): {0}, {1}", this.rb2d.velocity.x, this.rb2d.velocity.y));
            }
            else
            {
                GUI.Label(new Rect(0f, 0f, 200f, 200f), "Cheats");
            }```
#

and the same thing for the keys

#
        if (!GameManager.instance.IsGameplayScene())
        {
            return;
        }
        if (Input.GetKeyDown(KeyCode.W))
        {
            HeroController.instance.StartCoroutine(HeroController.instance.Die());
        }
        if (Input.GetKeyDown(KeyCode.E))
        {
            this.showSpeed = !this.showSpeed;
        }```
#

so IsGameplayScene is failing

#
    public bool IsGameplayScene()
    {
        this.UpdateSceneName();
        return !this.IsNonGameplayScene();
    }```
#

brilliant!

#

how do we know if it's a gameplay scene? Simple! If it's not a non-gameplay scene!

tranquil glen
#

lol

compact sedge
#

what if IsNotGameplayScene just returned !this.IsGameplayScene

rain cedar
#

That's not even bad

#

It's much easier to keep track of cutscenes/menus than gameplay scenes

solemn rivet
#

sadly no, AAcs public bool IsNonGameplayScene() { this.UpdateSceneName(); return this.IsCinematicScene() || this.sceneName == "Knight Pickup" || this.sceneName == "Pre_Menu_Intro" || this.sceneName == "Menu_Title" || this.sceneName == "End_Credits" || this.sceneName == "Menu_Credits" || this.sceneName == "Cutscene_Boss_Door" || this.sceneName == "PermaDeath_Unlock" || this.sceneName == "End_Game_Completion" || this.sceneName == "BetaEnd"; }

compact sedge
#

Why would you need both IsGameplayScene and IsNonGameplayScene tho

#

and if you use IsGameplayScene it runs UpdateSceneName twice

#

which is bad

solemn rivet
#

but why make a whole new method for that

compact sedge
#

and unneeded

solemn rivet
#

yeah

#

you can just run IsNonGameplayScene and check for false

#

and get the same result

#

it won't let me die

#

it's private

#

ffs

compact sedge
#

TFW you want to die but can't

solemn rivet
#

hafta leave

tranquil glen
#

thanks a bunch

solemn rivet
#

but, I changed the check from IsGameplayScene to acceptingInput

#

which is inside HeroController, so should be fine

tranquil glen
#

i'll try it after this csgo game

solemn rivet
#

k

tranquil glen
#

can't really test during noot

copper nacelle
#

ahhhhhhhhhhhhhh

#

what'd I fuck up

#

just die being private?

tranquil glen
#

yeah this works now thanks

#

btw what is speed measured in

#

units per second?

copper nacelle
#

Linear velocity of the rigidbody.

#

idk

tranquil glen
#

oh wait but the speed goes away if i do stuff

#

like open invntory or cdash

solemn rivet
#

yeah

#

I can sorta fix that

#

any ideas, 56?

#

what was breaking is that IsGameplayScene wasn't working

#

so I changed it to acceptingInput

#

but

copper nacelle
#

check if the hero state is not no_input

#

i think that'd work

#

lemme double check

#

yeah it looks like it'd work

#

it's just idle during inventory and cdash

solemn rivet
#

GameManager.instance.gameState == GameState.PLAYING this should work

copper nacelle
#

neat

solemn rivet
#

trying this HeroController.instance.acceptingInput || HeroController.instance.hero_state != GlobalEnums.ActorStates.no_input

copper nacelle
#

seems good

solemn rivet
tranquil glen
#

awesome

#

that works now

#

thanks

solemn rivet
#

np!

#

routing low jumps% yet?

tranquil glen
#

not yet

#

need to complete a low nail run first

#

then i'll route that

solemn rivet
#

got it

#

tell us when you're about to try another stream

#

we'll add an on-screen nail-presses counter

tranquil glen
#

lol

solemn rivet
#

56 stream when

copper nacelle
#

uhh

#

idk i could try an any% nmg run but it'll be bad

tranquil glen
#

ok so if i go through a loadzone with noclip on it teleports me

#

maybe to the location of the loadzone i went through in the previous room?

#

i can't really tell

solemn rivet
#

lol

#

it's the mod

#

dunno why it's coded like that

rain cedar
#

It wasn't

#

56 broke it

solemn rivet
#
        if (Input.GetKeyDown(KeyCode.Q))
        {
            this.noclip = !this.noclip;
            this.noclipPos = HeroController.instance.gameObject.transform.position;
        }```when you press Q it saves your position
#
            this.noclipPos = HeroController.instance.gameObject.transform.position;```and this updates every frame if you have noclip on
#

and then when you transition...

#
            if (HeroController.instance.transitionState == HeroTransitionState.WAITING_TO_TRANSITION)
            {
                HeroController.instance.gameObject.transform.position = this.noclipPos;
                return;
            }```
rain cedar
#

There should be an else on that

#

To set noclippos to it

solemn rivet
#

clippos

#

what I assume is happening is you hold a direction while transitioning

#

and that builds speed

rain cedar
#

Oh ok it replaced the else with a return

solemn rivet
#

should be checking if transition before inputs

rain cedar
#

I guess that makes sense

#

Last bit should override though

solemn rivet
#

because if it's a transition, it returns

#

and doesn't change the velocity at all

#

or the pos, actually

rain cedar
#

WAITING_TO_TRANSITION means it's not a transition

solemn rivet
#

uh

rain cedar
#

That's the default playing state

solemn rivet
#

oh

#

I thought it was an intermediary state between "not transitioning" and "transitioning"

#

my bad

#

so... how fix

#

I can add a check for transition and set heropos to the transform pos in that case

rain cedar
#

Idk should be fine

#

Idk should be fine

#

It already does that

tranquil glen
#

so should i test the one you just sent or not?

solemn rivet
#

no

#

are you holding any input while transitioning?

tranquil glen
#

sometimes

#

not always

#

always teleports

solemn rivet
#

hm

#

is that how it's done in debug, Sean?

rain cedar
#

Yes

solemn rivet
#

weird then

still hare
#

someone make a DespacitoKnight mod

flat forum
#

What will it be like tho

copper nacelle
#

you make it

#

ty

flat forum
#

I?

copper nacelle
#

no

#

@still hare make it urself

flat forum
#

by the way, Visual Studio Dark Theme good

copper nacelle
#

yeah

flat forum
#

why isn't AA a modder?

copper nacelle
#

ask simo idk

compact sedge
#

hey simo why isn't AA a modder?

leaden hedge
#

who is AA

#

AA batteries aren't people silly

flat forum
#

are

#

AAA batteries people tho

leaden hedge
#

yes

flat forum
#

@compact sedge
more like
Angery Avenging Angle

copper nacelle
flat forum
#

so that it's AAA and you can become a peoples

compact sedge
#

Angery

flat forum
#

56 what have you done

#

delet

#

bad 56

leaden hedge
#

nice avatars

copper nacelle
compact sedge
#

eww

#

why would you do this

copper nacelle
#

memes

leaden hedge
#

mems

flat forum
#

mms

#

also, Good news

#

destroying the Animator worked!

#

they don't move anymore

#

on the other hand, the sound is still there and I need to find a way to remove that too

#

how does I remove the Deepnest sounds

#

are they a Destroyable Object too?

#

(maniacal laughter)

copper nacelle
#

@flat forum

#

UnityEngine.Object.Destroy(GameObject.Find("Audio Player Centipedes"));

flat forum
#

OhOk

#

they really were an Object

#

honestly I'm starting to get worried that the game will lag when entering rooms merely from the amount of things I destroy

copper nacelle
#

boi

flat forum
#

U

copper nacelle
#

mantis gods destroys like 99% of a scene

#

you'll be fine

flat forum
#

I trust you

#

because you are more experienced than me

compact sedge
#

tbh game will lag less

copper nacelle
#

there's your first mistake

compact sedge
#

because less objects in scene

flat forum
#

Ok

#

I think that's good for now

#

I'm gonna release the mod for you to test if there's anything I've forgotten

compact sedge
#

ok let me know I'll pull it and give it a shot once I'm done with my bio homework

flat forum
#

Oohh, what's your Bio homework

#

(honestly I find Biology really interesting if you get a good teacher)

compact sedge
#

uh I have to do a writeup on one plant

#

so I picked a plant that nobody cares about

leaden hedge
#

literally any plant

flat forum
#

The Fool Eater?

compact sedge
#

so that by the end of tomorrow, hopefully at least one person in my class of 20 people cares about it

copper nacelle
#

that nobody cares about it

compact sedge
#

rip

flat forum
#

Oh, one last thing

#

what's the Bool for the King's Statue in Ancient Basin

#

if you have gotten it?

#

I found fountainGeo, is that the one?

compact sedge
#

isn't it an int telling the game how much geo you put in

#

or is there also a bool

#

if you set it to 3000 the mask shard might just spawn

flat forum
#

gonna set it to 3000

#

(also I destroy all shards)

copper nacelle
flat forum
#

you don't really need them, do you?

copper nacelle
#

smh no 107%

flat forum
#

but then again you will never reach the thing that tells you how many percent you have

#

because No Dreamnail

copper nacelle
#

wtf

flat forum
flat forum
#

Version 0.0.2 will be "successfully removed all living hazards"
0.0.3 is me removing NPCs
0.0.4 is successfully having removed all NPCs that are not Elderbug
0.0.5 adding Elderbug Dialogue
0.0.6 Polishing the Dialogue
0.0.7 is removing Sounds
0.0.8 is adding Sounds to replace them (the Deepnest crawling ambiance -> Wind)
0.0.9 is removing any background enemies and stuff (the jellyfish at the Teacher's Archives/The Alubas (if that's what they were called) at the QG bench/Deepnest foreground crawling enemies)
+
adding items received from shops as shiny things on the ground
1.0.0 will be the official release, making sure I haven't missed anything

compact sedge
#

super cool

#

one tiny question

#

why is there an empty Class1.cs file

flat forum
#

Oh um

#

must have forgotten to get rid of it?

#

which one is it?

leaden hedge
#

class1.cs

compact sedge
#

just in the top level

flat forum
#

ok, removed it, gonna push to Github in a sec

#

removed

compact sedge
#

/daŋk/

tranquil glen
#

Anyone know the dimensions of the knight?

solemn rivet
#

you mean the knight's hitbox?

tranquil glen
#

Yeah

#

Sorry, guess I should have specified that

solemn rivet
#

I can edit your modded file to also print that for you

tranquil glen
#

Seriously? That'd be great

solemn rivet
#

sure

#

I assume you still have that last one I sent you last night?

tranquil glen
#

Yeah

#

But not on my phone zote

solemn rivet
#

no, it's fine

#

if it's the same, it's fine

#

otherwise I'd ask you to send it to me

#

I think I got it

#

when you're home and can try it, just tell me

tranquil glen
#

Il be home in like 1.5 hours

solemn rivet
delicate temple
#

Do you guys know the mod where it just shows the bosses health nothing else.

#

Thats the only mod i want for now.

young walrus
#

enemy hpbar mod does that

#

but also shows all enemy hp bars too when you hit them

delicate temple
#

K

solemn rivet
#

Kry, I tested it here and it seemed to work fine

#

If it doesn't, just tag me

tranquil glen
#

does his hitbox really never change no matter the animation?

#

or is it not working

rain cedar
#

Nah there's no reason to put work into an accurate hitbox

tranquil glen
#

huh

leaden hedge
#

having hitboxes move with animations feels really jank

#

although I doubt TC actually cared about the feel of the hitboxes and just did minimum effort hollowface

compact sedge
#

finally got around to fixing that pesky stupid bug in infinite grimm

#

where the text wouldn't show up

#

somehow a few lines of code got deleted but I forgot to readd them or replace them with something better

#

¯_(ツ)_/¯

tranquil glen
#

a while back when we first found televator a flowchart for how elevators worked was posted and the problem was for 'elevator jostle down' they had put a -1 in a float or something

#

does anyone have that?

rain cedar
#

Why?

tranquil glen
#

oh i just want to look into elevators

#

see what i can mess with

#

like televator would send it way oob if there wasn't a failsafe right?

rain cedar
#

I don't have the fsm saved anymore

#

You could get it yourself pretty easily

tranquil glen
#

oh ok

#

how would i do that

rain cedar
#

FSM mod off the drive

#

It's a direct mod of PlayMaker.dll so it should work for any version

#

Make a folder called save_fsm in your save folder then just go somewhere with an elevator

warped sinew
#

Good old playmaker

compact sedge
#

Graig don't lie you love playmaker

#

It probably makes you happy seeing us suffer

rain cedar
#

I love the part where it runs so well

warped sinew
#

Without it HK wouldnt exist!

compact sedge
#

true

#

well

#

I mean I'm sure there's other FSM stuff they could have used

warped sinew
#

Actually thats a lie

#

HK would exist on stencyl

compact sedge
#

HK but it's written in flash

warped sinew
#

So it would be a lot simpler of a game.

#

Yeah... thats it

#

It uses "otherwise" instead of "else"

#

10/10 best app goin round

compact sedge
#

I mean that's at the bottom of my list of problems with it but yeah

rain cedar
#

Also "always"

#

Which I assume is a while loop

tranquil glen
#

I like always tbh

compact sedge
#

how is this not scratch

tranquil glen
#

it is scratch

compact sedge
#

it might as well be scratch

rain cedar
#

Best loop syntax will always be for (;;)

tranquil glen
#

ok there's a 1.0.3.7 fsm mod and a 1.1.1.7, which should i use for 1.0.2.8? zote

rain cedar
#

1.0.3.7

#

If they're even different

#

I didn't think the playmaker version changed

tranquil glen
#

ah yes, Untagged, BB 1 through 36

#

my favourites

#

btw what should i use to open JSON derulo files?

rain cedar
#

Wtf is a derulo?

#

It's a text file

#

But you should use KDT's fsm viewer

tranquil glen
#

there's just a guy named jason derulo

#

don't mind me

tranquil glen
#

there is still the thing with going through loadzones with noclip causing me to teleport in the mini debug

#

its not a big deal i can just turn off noclip as i go through just thought you should know

solemn rivet
#

Any ideas Sean?

rain cedar
#

Yeah undo whatever you broke

#

It worked fine before

tranquil glen
#

Lol, I was also able to zoom in and out with the camera, and turn noclip on and off while loading different rooms and can't any more if that gives any hints as to what changed

solemn rivet
#

Eh

#

I didn't mess with noclip at all tho

rain cedar
#

👀

tranquil glen
#

Could've been 56 I dunno

#

Like I said doesn't matter too much

rain cedar
#

My guess is something added is throwing an exception before the noclip code runs

flat forum
#

hey

#

anyone got to test the Alpha of Dead Hallownest?

rain cedar
#

I like how doing a bunch of compact null checks just looks like you were confused when you wrote the code

compact sedge
#

?

rain cedar
#

??

compact sedge
#

also nice function name

rain cedar
#

It's an internal wrapper for a virtual function

#

With try/catch

#

So mods can't fuck shit up

compact sedge
#

I still don't know why dumping your code in a function causes it to not fail if it fails the try catch but putting it directly in Initialize does

rain cedar
#

I don't know what you mean

compact sedge
#

like if I do

if (othermodExistsReflection) {
    meme = othermodnamespace.var;
}

in any method that runs while the other mod is missing, it fails but if I do

if (othermodExistsReflection) {
    meme = getOtherModVar();
}

memevar getOtherModVar() {
    return othermodnamespace.var;
}```
it never fails even if the other mod is missing.
rain cedar
#

You sure the second case even runs?

compact sedge
#

yes

#

I have code like that in grimmchild upgrades

rain cedar
#

Maybe you're just missing the error idk

#

That makes no sense

compact sedge
#

except there's NO error

#

but if you move the contents of that function to in the if statement, guess what

#

if you're missing infinitegrimm.dll, it will not even load

rain cedar
#

Weird

compact sedge
#

and you'll get a modding api error, and in Player.log it will say assembly not found

rain cedar
#

Some quirk in C# I guess

rain cedar
#

Dev dude likes his folders

flat forum
#

what's the bool to kill Zote?

compact sedge
#

picked up mantis claw

#

apparently

flat forum
#

so I can have the skull in Greenpath

#

no, not the trigger

compact sedge
#

no idk

flat forum
#

there should be a bool

compact sedge
#

just set his fsm state as dead

#

when you enter

rain cedar
#

Wait I thought it was cloak

#

Does it really give you all the way to claw?

flat forum
#

I did a thing but it failed

compact sedge
#

I know for fact it's not cloak

#

because I tried to get neglect on a SS run that failed at mantis lords

rain cedar
#

Dying to the second easiest boss in the game lul

compact sedge
#

twice

#

on two different SS runs