#archived-modding-development

1 messages ยท Page 208 of 1

copper nacelle
#

the best part is the clip title

cunning lagoon
#

yes

copper nacelle
vagrant leaf
copper nacelle
#

@trim totem you can ddark right before he gets near you and get two hits on him

#

and then with soul eater you can just ddark again

#

and slap him again

#

and u win

hazy sentinel
#

@trim totem you can storage out of dgate animation and become invulnerable

vagrant leaf
copper nacelle
#

ez

cunning lagoon
copper nacelle
#

shhhhh

vagrant leaf
vapid cape
#

discussion ain't too bad from what I see

vagrant leaf
#

discussion is shit tho

vapid cape
#

In fact I'd say this community's downright pleasant.

vagrant leaf
#

you are right

copper nacelle
#

discussion is abs rad is rng the channel

cunning lagoon
#

^

vagrant leaf
#

or just like

weary torrent
#

Have any mods added areas?

vagrant leaf
#

not modding

hazy sentinel
#

@ modders multiplayer mod when

copper nacelle
#

@ 753 is this u

plucky fog
#

multiplayer mod sounds like a ridiculous amount of stuff to program

#

but I'd support it

copper nacelle
#

mfw

#

i went to do abs rad ascended

#

and the music went weird

#

and then the soviet anthem started playing

#

and i realized i never swapped out the asset

plucky fog
#

are you kidding me

#

why would you swap it out

#

it's glorious comrade

copper nacelle
#

this is just the anthem

#

no sprite swap

plucky fog
#

oh

#

the communist empire does not approve of jobs half-done

#

communist empire

copper nacelle
#

ur mum half done

plucky fog
#

I'll go take my idiocy somewhere else

copper nacelle
plucky fog
#

ah yes

#

now all it needs

#

is a dead version sprite

#

oh boy

copper nacelle
#

i mean what

plucky fog
#

uh

#

I regret saying that

copper nacelle
#

good

hazy sentinel
#

go away thanks

plucky fog
#

damn you're very convincing

#

fine

cunning lagoon
copper nacelle
#

holy shit the ddark on spikes thing is amazing

cunning lagoon
#

nice

hollow pier
#

it's not that good

#

maybe like on a horizontal spike death scenario

#

can chase down absrad if she goes with the spikes i guess

copper nacelle
#

yes

trim totem
#

why did you ping me

cunning lagoon
#

@trim totem

copper nacelle
#

because shadow dash in sly phase 2 is illegal

#

d d a r k

cunning lagoon
#

this fucking game

hazy sentinel
#

fix nohboard lol

cunning lagoon
#

makes no sense

hazy sentinel
#

did u get sub40

cunning lagoon
#

nah i died on beast's den and mantis petra arena on 2 separate runs

#

both sub 39 pace

hazy sentinel
#

whats your SoB

cunning lagoon
#

37:53

hazy sentinel
#

oof

cunning lagoon
#

so how am i supposed to trust the game when this happens

#

bc i happened to notice this one bc i was holding down+right for like a second before swinging my nail

#

so i knew 100% it wasn't my fault

copper nacelle
#

you're not

#

ez

cunning lagoon
#

sad

#

oh well

hazy sentinel
#

just run glitched categories

cunning lagoon
#

why does the wk practice save on sr.com have shade soul

hazy sentinel
#

elevator clip lul

hollow pier
#

check vsync

cunning lagoon
#

always off

hollow pier
#

get to 600fps

cunning lagoon
#

ok i'll ask the game to run better

hazy sentinel
#

game says no

cunning lagoon
#

what if i ask nicely

hazy sentinel
#

game declines nicely

cunning lagoon
#

frick

hollow pier
#

why are you even that high up

cunning lagoon
#

wdym

hollow pier
#

very high up

cunning lagoon
#

in the wk fight?

hollow pier
#

yes

cunning lagoon
#

i was getting to his other side

hollow pier
#

have you dashed

cunning lagoon
#

i dont think so

hollow pier
#

try that

cunning lagoon
#

that's not the point

#

if the game ate my input there how do i know when im messing something up

#

or when the game is just acting up

hazy sentinel
#

you record

hollow pier
#

wk is bullshit and rng

cunning lagoon
#

???

hazy sentinel
#

input randomizer when

copper nacelle
#

i could do that

hollow pier
#

chaos + input rando

copper nacelle
#

i set up the input hooks for kdt's tas thing

#

i'd just move them over

#

and then randomly report button pressed

cunning lagoon
#

also how do you get soft fall on kp

copper nacelle
#

rng iirc

hollow pier
#

pray

cunning lagoon
#

damn

hollow pier
#

you just fall

#

it's like 10%

#

idk

#

20%

copper nacelle
#

i once just returned true to all buttons being pressed

#

i'd highly recommend it

hollow pier
#

how many inputs are there

cunning lagoon
#

bools start at truew

hollow pier
#

imagine trying to dgate

hazy sentinel
rain cedar
#

I need to see where this is going

#

Read more please

copper nacelle
#

^

hazy sentinel
ornate rivet
copper nacelle
#

is there a boolean which is always true which isn't dumb

cunning lagoon
#

all of them

copper nacelle
#

eeeee

compact sedge
#

the boolean "true" is always true

copper nacelle
#

no

#

i can't use that

#

it has to be a field

#

editing il is death

#

everything that says it's true is actually an int

#

why

#

or an object

hazy sentinel
#

p or not p is a tautology

cunning lagoon
#

to p or not to p

hazy sentinel
#

that is the conjunction of a statement and its negation

#

whether tis nobler in the truth table to alternate truth values

rain cedar
#

killedCrawler

#

Or something like that

#

Why do you need an always true bool?

copper nacelle
#

because tmodloader doesn't like you being able to extract mods to get them as dlls

#

and local functions are hidden unless you edit in IL mode

compact sedge
#

(but it won't be true if you are doing a completely kill-less run of dead hallownest)

rain cedar
#

Oh terraria

#

!default(bool)

#

Got em

copper nacelle
#

but idk how to do that in il

#

so i was just trying to find some always true field

rain cedar
#

Use stloc

#

Local bools are just ints

compact sedge
#

I'd say send a PR to get them to fix it but tmodloader is kinda a for profit thing.

rain cedar
#

Actually no you don't even need stloc

#

Hang on I don't remember what the instruction is exactly but I know it exists

copper nacelle
#

y e s

rain cedar
#

Yeah here we go

#

ldc.i4.1

#

Should load 1 (true) onto the stack

copper nacelle
#

thank you so much

cunning lagoon
#

no rpoblem

rain cedar
#

rpoblem

copper nacelle
#

wow i broke it

rain cedar
#

What are you trying to do?

copper nacelle
#

get the dll for this mod because tmodloader usually compiles mods itself

#

so that i can build a mod without using tmodloader

rain cedar
#

I don't see why you need IL modding to do that though

copper nacelle
#

cause local functions are weird

#

you can't click on it

rain cedar
#

Wow that's fucked

copper nacelle
#

yes

rain cedar
#

Where are you trying to insert the true?

copper nacelle
#

either 85 or 93

rain cedar
#

Oh I see you're trying to replace a local bool

#

Put ldc.i4.1 right above the stloc.0

copper nacelle
#

game crashes

#

i got this also

#
Writing D:\Steam\steamapps\common\Terraria\TerrariaE.exe...
Error calculating max stack value. If the method's obfuscated, set CilBody.KeepOldMaxStack or MetaDataOptions.Flags (KeepOldMaxStack, global option) to ignore this error. Otherwise fix your generated CIL code so it conforms to the ECMA standard.
All files written to disk.
rain cedar
#

Does it look like it compiled properly in dnspy?

copper nacelle
#

yeah i think so

rain cedar
#

It probably just doesn't like that there's a bunch of unnecessary IL now

copper nacelle
#

o

rain cedar
#

Since the old calculation is still there

copper nacelle
#

i could do if (!hidden) => if (hidden)

rain cedar
#

Oh wait I think that's the wrong spot for the ldc.i4.1

#

Yeah I think that branch is for the ternary but I'm not sure

copper nacelle
#

and by good i mean bad but it'll work i think

rain cedar
#

So you're just flipping the if?

copper nacelle
#

oh wait i found a less dumb one

#

br.s

#

it just always goes there

rain cedar
#

Yeah branch short

copper nacelle
#

wtf

#

editing anything just makes it die

rain cedar
#

I'm just gonna download tmodloader and look for myself

rain cedar
copper nacelle
#

nice

rain cedar
#

What is the function?

copper nacelle
#

<_Extract>g__WriteFile|0

#

searching WriteFile works

#

oh i was branching to a ret

#

idk if this'll fix crashing

#

oh no it crashed even sooner

#

wonderful

rain cedar
#

I thought you meant to do that

#

I can't find the function

#

Just calls to it

copper nacelle
#

are you in IL

rain cedar
#

No

copper nacelle
#

it doesn't exist unless you IL

rain cedar
#

Idk how to even get to an IL view other than right clicking a function and selecting it

#

But that's just for the function

copper nacelle
rain cedar
#

Cool

cunning lagoon
#

hey sean can we get fasttext on qol

#

Tahnk you very much

rain cedar
#

I don't care, go for it

#

It's like 3 lines

hollow pier
#

Tahnks! โค

rain cedar
#

Alright nah that was the right place to put the ldc.i4.1

copper nacelle
#

even replacing the brtrue with nop kills it wtf

rain cedar
#

Maybe you'd be better off making a new function and copy/pasting from github

copper nacelle
#

yeah

#

ok wtf

#

brfalse.s works

#

i mean i can't complain but why

rain cedar
#

brtrue.s IL_00CE also didn't give the error

copper nacelle
#

wtf

cunning lagoon
#

wow i died on beast's den again

#

end me

#

the spiders that spit projectiles have aimbots

compact sedge
#

hey. this is an oddly specific question but does anyone have a godmaster dump of the knight with all his fsms when the player has pfloat? I'm trying to see what actually causes it

rain cedar
#

rb2d.gravityScale = 0f

compact sedge
#

and why isn't the gravity scale set back?

rain cedar
#

Idk fsm bad

compact sedge
#

how many frames is the rb2d.gravityScale = 0f supposed to last?

#

I could do a fix just using that info

#

and by frames I mean fractions of a second since presumably it's done with unscaled delta time

rain cedar
#

However long the fireball cast lasts

#

Why are you even trying to fix it?

copper nacelle
#

wait what

#

stop no why delet this

#

๐Ÿ”ซ

rain cedar
#

Alright I think I know why we were getting that error

compact sedge
#

oh eww I know why it happens

#

Tk2dWatchAnimationEvents

#

which gets canceled causing the spell fsm to be stuck in Fireball Recoil

#

now if I had the nes tools and wasn't on linux I could figure out how long that animation is supposed to play for

#

but I don't

rain cedar
compact sedge
#

is there any existing way to get information about animations themselves like the framerate and frames and which frames have events or am I just gonna have to write my own?

copper nacelle
#

clip.length?

rain cedar
#

Not that I know of

#

That's just length

compact sedge
#

clip.length is the frames long it is but if the event happens on frame 4 and it's 6 frames long it won't help

copper nacelle
#

pain

compact sedge
#

also I'm on a crusade against bugs that only benefit speedrunners 56

#

/s

rain cedar
#

You could just mod the watch animation thing to continue if it's in the wrong animation

copper nacelle
#

ilspy does it okish

rain cedar
#

I thought dnspy was a fork of ilspy

#

Weird

copper nacelle
#

yeah but it uses cecil or dnlib or something instead of what ilspy uses

#

i think

compact sedge
#

here's my plan: replace the watch animation thing with a Wait thing that waits for the appropriate amount of time, hopefully dynamically based on the animation length

copper nacelle
cunning lagoon
#

are you making a terraria mod or what

rain cedar
#

He's trying to steal mod source I think

cunning lagoon
#

understandable

copper nacelle
#

i'm trying to get the dll so i can build with MonoMod repacked in without using tmodloader dll refs

#

so i can make the spawn cap like 2k instead of 200

cunning lagoon
#

haha nice

proper notch
#

alright, I'm trying to do a thing that's probably extremely dumb

#

in the style of blackmoth mode, but instead of that, grimmchild

#

I'm trying to make grimmchild level 2 just a passive thing that you have from the start but all nail levels deal 0 damage.

#

or 1 damage if 0 isn't a possibility

solemn rivet
#

like grimmchild upgrades?

proper notch
#

yeah

#

like you start the game with grimmchild 2 and then upgrading the nail either upgrades grimmchild or does nothing

#

inspired by the like, 5th or 6th time grimmchild has shot a boss down just before it hit me

rain cedar
#

You'll want to force grimmchild active without setting playerdata stuff

#

Otherwise the grimm quest will break

proper notch
#

yeah

proper notch
#

now I just gotta figure out the mod tools

ruby ore
#

oh shit that's my post

cunning lagoon
#

nice

proper notch
#

having never used dnSpy before, this should be... fun to learn.

proper notch
#

ho boy, ran as is, 274 errors

#

I think I did something wrong

#

do I need to like, put hollow knight's files somewhere with the dnSpy

#

I may have not been supposed to clone the project, instead downloading something else

#

that's probably it

#

yeah

#

ok yeah, I downloaded the right thing this time

#

now to figure out how to open hollow knight's AssemblyCSharp.dll

#

got it open

#

now... for the real part

copper nacelle
#

don't edit the assembly directly thank

cunning lagoon
#

i dont understand

copper nacelle
#

it's u

#

literally

cunning lagoon
#

it is indeed me

copper nacelle
#

yes

cunning lagoon
#

ah i see

#

thats on your channel

#

how do you do thast

proper notch
#

or is that what I do want to change

copper nacelle
#

i mean that stuff does stuff

#

so lik

#

e

proper notch
#

basically I'm asking 'what do I not touch because it'll break the game'

copper nacelle
#

touch everything ez

proper notch
#

I was talkin with one of my friends about the plan I had and they suggested "when you get the pure nail your grimmchild should just become grimm" and while that's probably a terrible idea I find it endlessly hilarious.

copper nacelle
#

@cunning lagoon customize channel => featured channels => add channels

cunning lagoon
#

nice

#

ill add u irl tomorrow

copper nacelle
#

haha yes

cunning lagoon
#

HAHA YESS

copper nacelle
#

me irl

#

@proper notch remove the DamageHero(s) on him and his child gameobjects and replace them with DamageEnemies or something

proper notch
#

wait that's actually possible

copper nacelle
#

should be ig

proper notch
#

that's amazing

copper nacelle
#

he'd still try and kill you

#

he'd just attack enemies instead

#

and phase through you

proper notch
#

makes sense

copper nacelle
#

i mean unless you want to change his ai

#

which you could also do

proper notch
#

true

#

I'd need to make entirely new game objects that're copies of him though

#

to do that without changing his bossfight

#

though the idea of trying the grimm fight while your own independent grimm is also trying to do things is terrifying

#

"which grimm is yours? who knows!"

copper nacelle
#

make it green

#

ez

proper notch
#

so as far as I know, all I really need to do to make the mod I want to is:
make grimmchild stuck to you like voidheart, take no notches, and equipped at game start
set the right questflag so that this doesn't break the grimm quest
make all the nail levels deal 0/1 damage (1 if 0 is impossible or doesn't give soul)
make the nail-related charms affect grimmchild

copper nacelle
#

0 makes it so you can't hit anything

#

you just knockback yourself

proper notch
#

ah

#

that's why 1 then

#

this basically just means I gotta dig until I find the right files

#

which... hopefully shouldn't take too long, but boy there are a lot of files.

copper nacelle
#

what

rain cedar
#

Grimmchild isn't even controlled from C#

copper nacelle
#

^

#

you're not going to find anything you really care about in dnSpy for grimmchild

proper notch
#

ah.

#

what would I use then?

rain cedar
#

fsm

proper notch
#

if it's the pinned fsm that google drive link requires permission to view

copper nacelle
#

what

proper notch
copper nacelle
#

are you on a school account or something

proper notch
#

no

#

my personal email

copper nacelle
#

what link

#

oh

#

that

rain cedar
#

Probably the kcghost one

#

That's pinned still

copper nacelle
#

should that still be pinned

proper notch
#

yeah

#

that's the one I'm using

rain cedar
#

Nah none of those even work anymore

#

I unpinned it

proper notch
#

ok

copper nacelle
#

nice

proper notch
rain cedar
#

There's a way better one

#

Idk where

copper nacelle
#

you can use that w/ the fsm mod in the gdrive but nes' viewer is better

rain cedar
#

But somewhere

rain cedar
#

Nice it's just a discord attachment

copper nacelle
#

yes

proper notch
#

nice

#

ty

copper nacelle
#

it should be in resources.assets

proper notch
#

cool, found the grimmchild assets

#

or at least what spawns it

#

I can't seem to edit... anything

copper nacelle
#

yes

#

that's not how it works

#

it's a viewer

#

really makes u think

proper notch
#

yeah

#

is it clear I barely have any idea what I'm doing yet

copper nacelle
proper notch
#

so now I can view it, how do I edit it thinkgrub

copper nacelle
#

you make a mod which gets the gameobject and gets the fsm from it then gets states and actions and stuff and changes them

#

to be tbh

proper notch
#

yeah that's... that's what loses me. I can do darkest dungeon mods because that's just.. make more of the files the game already uses. I have no idea how to start making a hk mod

native widget
#

How many animations does the Radiance have?

rain cedar
#

At least 3

copper nacelle
#

somewhere between integer.MinValue and integer.MaxValue

native widget
#

Oh easy modding then

leaden hedge
#

i can narrow that down a little bit more

#

its between 1 and integer.MaxValue

rain cedar
#

I'm willing to bet that Int16.MaxValue is also a safe max

leaden hedge
#

I bet a Byte.MaxValue is probably way higher

rain cedar
#

SByte.MaxValue

proper notch
#

downloading the infinite grimm mod to get an example, so it's just a .dll file

#

so I just need to make a .dll that does all the things I want it to

copper nacelle
#

no stop don't

#

that's not how u example

proper notch
#

download an existing working mod?

copper nacelle
#

look at the mod's code

#

to be tbh

proper notch
#

ok, my visual studio errosr on using HutongGames.Playmaker, so right from the start I'm missing things

#

maybe I should do this at not 2am

rain cedar
#

References

copper nacelle
#

^

proper notch
#

right, yep playmaker is $45. Guess I'm putting this plan on hold until I'm not Flat Broke.

copper nacelle
#

have u tried

#

at your Managed folder

proper notch
#

it's 2am, the list of things I've tried is basically the list of things I've said here

copper nacelle
rain cedar
#

A seanpr sub is only 1/9 the price of playmaker and you get vegetable emotes

proper notch
#

A sub to me is free because my twitch account isn't a partner because I haven't streamed in months because I suck

rain cedar
#

Whoa slow down there bub

#

I'm not partner either

proper notch
#

add reference
playmaker.dll
nothing changes
and to think I'm trying to learn to be a game designer and I can't even grasp the basics of c#

#

hooray, it only took me like, 20 minutes longer than it should have but I added a solution to the project

#

now to do literally everything else..

sinful tundra
#

crazy how quick modding seems to have opened up due to the community, are the files just that easy to crack in to?

exotic venture
#

unencrypted

sinful tundra
#

yeah i thought so

exotic venture
#

thanks unity

sinful tundra
#

I'm still a fledgeling as fuck dev but I have enough experience to know it looks like the game was exported straight out of unity with no second thought

proper notch
#

I... I have using UnityEngine;

#

why is GameObject not found

#

alright new plan

#

what if I just... make this in unity and export the files after

#

so that I don't get errors from shit like MonoBehavior and GameObject not being found

copper nacelle
#

are you referencing UnityEngine.CoreModule

proper notch
#

yeah

#

I am referencing every single unity dll I have on my system

copper nacelle
proper notch
#

worked after I closed and reopened visualstudio, so I guess that's a thing

#

in other news I definitely spent all night alternating between this and ascended pure vessel so that's... that's my night.

#

guess I'm not sleeping before class.

#

glancing at the code for grimmchild upgrades, the only assemblies I'm missing now are the ones for Modding and ModCommon

floral furnace
#

so uhh does OnTriggerEnter2d or TriggerEnter not register on cloned fireball hits

rain cedar
#

Unity events like to not work on kinematic objects

#

Which I'm guessing a fireball is

floral furnace
#

oh thats really nice /s

floral furnace
#

well now i can somewhat destroy the fireballs, at least i guess

copper nacelle
#

why is &= and |= super uncommon for booleans

#

like bool x = new Random().Next(100) <= 50;

x |= PlayerData.instance.killedCrawlid; ```
compared to
```cs
if (PlayerData.instance.killedCrawlid)
    x = true;
rain cedar
#

That's a pretty niche use

copper nacelle
#

yes

rain cedar
#

Also less readable imo

copper nacelle
hollow pier
#

bools start at true

floral furnace
#

wait real shit they default to false if unassigned right

rain cedar
#

Yes

floral furnace
#

i think it was java where unassignment sets it to null iirc? cant remember

copper nacelle
#
bool @true;
rain cedar
#

Wow null bool

#

Nice java

floral furnace
#

oh wait no primitives gives a default false val while object bools gives the null, been along time since ive checked

rain cedar
#

Oh so like nullables in C#

#

Ok

rain cedar
#

Hello I have a shitpost

#
public static void Main()
{
    Boolean test = new Boolean();

    if (test)
    {
        Console.WriteLine("Bools start at true");
    }

    Console.ReadLine();
}

public class Boolean : IComparable, IComparable<Boolean>, IEquatable<Boolean>, IComparable<bool>, IEquatable<bool>
{
    private bool val = true;

    public Boolean() { }

    public Boolean(bool val)
    {
        this.val = val;
    }

    public static bool Parse(string value) => bool.Parse(value);
    public static bool TryParse(string value, out bool result) => bool.TryParse(value, out result);

    public int CompareTo(object obj) => val.CompareTo(obj);
    public int CompareTo(bool obj) => val.CompareTo(obj);
    public int CompareTo(Boolean value) => val.CompareTo(value.val);

    public override bool Equals(object obj) => val.Equals(obj);
    public bool Equals(bool obj) => val.Equals(obj);
    public bool Equals(Boolean obj) => val.Equals(obj.val);

    public override int GetHashCode() => val.GetHashCode();
    public TypeCode GetTypeCode() => val.GetTypeCode();

    public override string ToString() => val.ToString();
    public string ToString(IFormatProvider provider) => val.ToString(provider);

    public static implicit operator Boolean(bool b) => new Boolean(b);
    public static implicit operator bool(Boolean b) => b.val;
}```
exotic venture
#

nice

floral furnace
#

amazing

rain cedar
#

Btw I have no idea what black magic allows me to access the val field even though it's private

#

But this compiles and runs fine

proper notch
#

the thing about black magic code is that it stops working without notice

#

not that I'm not guilty of using black magic code

floral furnace
#

As Long As It Worksโ„ข

proper notch
#

yeah

#

my entire final for my unity 3d design class last semester was black magic code more or less

#

just... don't actually try to walk into any of the walls

#

because their hitboxes don't work

floral furnace
#

Just call unfixable bugs a feature /s

proper notch
#

and the sword swinging wasn't actually a collider so much as a shortrange hitscan laser

#

because I couldn't get the collider to move with the animation

#

and also the sword didn't do damage it just called the 'destroy self' script in whatever it hit

#

my final was spaghetti code hell

floral furnace
#

hey its just like source games, the melee weapons are just hitscan weps with low range

proper notch
#

yeah

#

hmm, back to my mod

#

I assume the modding and modcommon assemblies most mods use are from the modlauncher?

rain cedar
#

Modding namespace is from the loader

#

ModCommon is a separate library

proper notch
#

ah

#

I'll probably need both... or at least want them

rain cedar
#

Nah ModCommon is pretty useless tbh

#

There's like 2-3 small things people use it for

#

It's by no means a necessity

proper notch
#

and the mod launcher is in pins, ye?

rain cedar
#

Yeah first pin has all the mod stuff

proper notch
#

figure this is a good way to cool off from sisters of battle putting me in the dumpster

#

but hey, I beat the pantheon of the knight, so ๐Ÿ‘

rain cedar
#

But there's no pantheon with that name

#

No wait that's pantheon 4

#

I'm sorry I suck

proper notch
#

ah, so modcommon comes from the second pin. now to just find the loader, unless I'm just not seeing it in all the folders in the top pin

rain cedar
#

API

proper notch
#

so the radiance.host one?

rain cedar
#

That works too

tranquil glen
#

How do i call a method from the same class? I tried doing just this.MethodName(); but it gave me errors

rain cedar
#

That should work unless it's static

tranquil glen
#

Ah ok

rain cedar
#

For static methods you do ClassName.MethodName();

floral furnace
#

you can just call it normally tho like

MethodOne(){

}

MethodTwo(){
MethodOne(); right?
}

rain cedar
#

Yeah

tranquil glen
#

I made it static out of habit

rain cedar
#

But Krythom is using dnspy to mod

tranquil glen
#

I dont even know what that means though

proper notch
#

ok, I'm clearly missing something, I still can't find the modding.dll... am I blind thinkgrub

rain cedar
#

Modding API

#

Assembly-CSharp.dll

proper notch
#

tbh I've been using unity for going on 3 years now and I still don't really know what static means

floral furnace
#

static allows you to reuse that method without creating an instance of that class

#

from what i understand (and how i use it) at least

rain cedar
#

That's essentially it

#

A static method being in a class is just syntactic sugar since it's not really linked to the class in any way

proper notch
#

ah, the assembly-Csharp from the hollow knight files itself?

tranquil glen
#

So should i make this static or nah?

rain cedar
#

No, the one from the first pin

proper notch
#

the first pin is a google drive link

rain cedar
#

I have no idea what "this" is Krythom

tranquil glen
#

Good point

proper notch
#

with a pile of folders

rain cedar
#

Modding API

floral furnace
#

so you can just go

Class1.CallThisMethod();

instead of having to do
Class1 cls = new Class1();
cls.CallThisMethod()

proper notch
#

I'm not seeing a modding api here, unless i'm blind which is possible because I'm going on a solid 24 hours without sleep at this point

rain cedar
#

List view tbh

tranquil glen
#

I was just moving my savestate into method and then having the if call that method rather than the if doing all the things

#

Just to clean it up a bit

proper notch
#

oh yeah that's way easier to read

rain cedar
#

That makes sense to be static but I'm going to assume that none of the fields you use are static

#

So it would be easier to just make it an instance function

proper notch
#

the only one that seems related to an api is Kerr1291's modcommon. I'm probably still just blind, so I'll keep looking

rain cedar
#

Just do ctrl f

proper notch
#

ah, found it

#

ty

#

ok, now that I'm using the right assembly-csharp.dll... still getting a worrying number of errors, actually.

#

hm

#

looks like my fsm implementation might be broken

fair rampart
#

any ways to discover all of the maps with a mod when you start the game?

rain cedar
#

It's easy just memorize the full game map

proper notch
#

hmm, I'm erroring on GetState and GetActionsOfType but not anything else

#

weird?

leaden hedge
#

did you try to auto resolve

#

those are hutong.playmaker functions

proper notch
#

GetState is fixed by that, but not GetActionsOfType

rain cedar
#

That's an extension

proper notch
#

changed my using to .* and it cleared that

leaden hedge
#

is that modcommon

proper notch
#

now I'm just erroring on FsmState

rain cedar
#

Idk where it is

#

It's just something I made for randomizer

#

And other people have been stealing it

proper notch
#

ah

#

I'm reading in code from the grimmchild upgrades and trying to piece together how to change grimmcihld from that

#

so that's probably why I'm seeing that

leaden hedge
#

fsmstate should be somewhere in hutong.playmaker

proper notch
#

maybe... maybe you should use the second one then, visual studio.

rain cedar
proper notch
#

I'm not, as far as I can tell

rain cedar
#

Show code

#

Also btw there's a Playmaker.dll

#

But HutongGames namespace exists without it

proper notch
#

again cannibalized from grimmchild upgrades, which probably is part of why this isn't working.

#

I should just delete it all and start from scratch tbh

rain cedar
#

The 2nd and 3rd errors can't be trusted

#

Shit tends to break after you have 1 error

proper notch
#

yeah

rain cedar
#

Although the 2nd one is also from a missing extension

proper notch
#

playmaker is already referenced yb the project

#

man this shit makes me really glad the first game I tried to mod was darkest dungeon because like

#

shit it's easy to mod

#

look at how easy that is.

#

now back to beating my head on this

leaden hedge
#

ye but can you reprogram darkest dungeon into literally anything ๐Ÿค”

rain cedar
#

I should actually do that

#

That's a good meme mod

#

Destroy everything and make a new game

vivid summit
#

alright so im just throwing this wild idea out there for anyone that wants to take a shot at it, but what if there was a mod that turned Hornet 2 into Superboss material? thinkgrub

copper nacelle
#

u

tranquil glen
#

Ok so when would you want to make a method static? Like when would that actually help?

rain cedar
#

When the function doesn't need a class instance to do its thing

tranquil glen
#

ok

#

also how come all the things turn into instance, instance2, and instance3 instead of staying as gm, pd, and hc?

rain cedar
#

IL doesn't preserve local variable names

#

Maybe don't mod in dnspy

tranquil glen
#

but don't i need dnspy to actually edit the code?

rain cedar
#

Use MonoMod

tranquil glen
#

where can i find that?

rain cedar
#

You probably just need one really basic patch file

#

To call whatever start stuff in your cheat class

tranquil glen
#

Wait does this work for 1028?

copper nacelle
#

yes

tranquil glen
#

ok

bronze temple
#

did someone say

#

MonoMod

#

why does Discord still show my old profile picture below that link

tranquil glen
#

yeah sean said monomod, just a few messages up

#

why do you ask

fair rampart
#

I wonder if it's possible to make a modded charm that increases damage dealt to a certain enemy or enemy type

vivid summit
#

well I doubt you can extend the charm menu for new ones

fair rampart
#

well yeah; I mean existing ones

vivid summit
#

but ive seen replacement charms get pretty creative

fair rampart
#

I made exaltation, so I certainly know how to replace ones or add new effects to them

#

I'm just uncertain if the api supports checking the type of enemy being hit

vivid summit
#

o h, you're the person who made that mod? Dude nice, I love that mod.

fair rampart
#

been trying to clear panth5 with it but I'm too bad

#

collector, markoth, and WD whip me

vivid summit
#

Although probably not possible, have you considered cooperating with lightbringer dev for exalted lightbringer charms? Considering redwing and how it works with blackmoth, crossover mods may be possible thinkgrub

fair rampart
#

assuming the modding API works to check which other mods exist, it would be possible

#

problem being, I haven't the foggiest how lightbringer handles its attack code

copper nacelle
#

u

fair rampart
#

and I could certainly look but I've never played it before

vivid summit
#

well like I said, you could cooperate with the dev of the mod to figure that out

#

of course, its not a demand, im just throwin ideas

copper nacelle
#

@tranquil glen that's the monomod creator u dungo

tranquil glen
#

yeah i know

copper nacelle
fair rampart
#

my main priorities for exaltation are putting some of the stronger charms behind panth bindings and maybe making more charms glorifiable

#

I also want to make a 0-notch charm as a straight upgrade as a reward for beating the first 4 with all bindings

#

wow, weaversong vs collector is

#

really good

exotic venture
#

staggers man

hollow pier
#

oh yeah my wd fight in p5 was a big meme

#

got juggle first attack and the dung ball glitch

cunning lagoon
#

you are a big meme

hollow pier
#

Thanks! โค

cunning lagoon
#

did you win p5

vivid summit
#

So are all the charms getting stronger versions, and that some of them are behind bindings? or is the charm set we have right now currently it? I didnt do all bindings so I probably missed a few.

fair rampart
#

not all charms have a stronger version; I think some won't get a version

#

stuff like unbreakable strength already seem to fit in enough

#

plus, like, how do you glorify stuff like dream wielder?

#

on an unrelated note I wonder if it's doable to replace sly's voice lines with the scout from tf2

vivid summit
#

o h n o.

vapid cape
#

Glorifying the fragile charms seems strange, yeah.

vivid summit
#

BONK, BOINK, WOOHOOHOOOOOO ~Sly Scout doing his combo.

#

as for dreamwielder, I guess just make it almost as quick as a nail strike, or make it heal a mask upon hitting an enemy?

fair rampart
#

both of those effects are bonkers strong but if I had to choose one it'd def be the heal-a-mask one

#

66% soul from the speed of a nail strike is cray yo

vapid cape
#

I'm trying to think of how to improve it that doesn't just make it straight up busted too

#

it's ALREADY ridiculously good for a 1-notch

fair rampart
#

thing is, for most boss fights, it's not very good

#

it kind of has a specific niche for gauntlets

vivid summit
#

yeah, didnt know just how much soul you get from dreamwielder strikes

fair rampart
#

trial of the fool especially it excels at

vivid summit
#

I'd say to make it balanced, sacrifice the charge speed you get from regular dreamwielder, like how the quickslash upgrade has a decrease in damage.

fair rampart
#

eh

vivid summit
#

That way it would only have a proper use in boss fights while they're staggered.

fair rampart
#

steel tempest has a damage decrease to make sure it doesn't become staggeringly overpowered; it still allows the same playstyle

#

as such a dream wielder glorification I would like to be similar

vapid cape
#

It's good in pantheons too because it basically means more health and shrieks, which shreds boss fights. Thing also is, you have to do these very pantheons to even get it, the only way it could work as something useable outside of these guantlets is to make it a p1/2 reward

#

those pantheons are doable mid-game

fair rampart
#

the way I was considering handling some of them is to make each binding you complete give a certain hidden "score" value based on the difficulty of that binding in its pantheon

#

i.e. if you beat panth 1 with reduced nail damage you only get 1 score because it's pretty nonimpactful, but if you beat panth 3 with no charms it gives something like 6

#

then different charms are glorified sequentially as that goes up, with the best ones being reserved for the most score

vivid summit
#

thinkgrub so pantheon 5 all bindings gives you some kind of super screwed and OP charm I bet

fair rampart
#

at the same time, I avoided that kind of thing at first since I wanted everyone to have access to them for panth 5 without having to do a bunch of challenges

vapid cape
#

Hmmm. That could work. Beating p1 at all should still glorify some things though. Gathering swarm/the compass for example very much need to be easy to get to have any point whatsoever.

fair rampart
#

yeah, they wouldn't all be locked behind bindings

vapid cape
#

Dipping into Godhome in order to do p1 with channeled nail early-ish on to get that sweet free lifeblood and insta-geo collection is a good move, with this mod.

#

It's otherwise a totally pointless idea in vanilla.

#

Hmm. If you go with the score idea, I don't suppose HoG couldn't contribute to your score, no?

fair rampart
#

radiant boss wins are one of my initial ideas

vapid cape
#

That could even further incentivize returning once in a while to knock out some Ascended bosses for loot

fair rampart
#

having that do the same thing instead of doing the bindings would be a nice alternative for people who don't like the idea of doing all the bindings

vivid summit
#

I personally like the idea of beating ascended bosses to get a singular glorified charm for each.

fair rampart
#

I also haven't had a chance to properly playtest sagesoul

vivid summit
#

Like, its not overly hard, but its not easy power ups.

vapid cape
#

I personally don't feel all-bindings or radiant kills should give anything. Those should just be for the challenge seekers they appeal to

#

individual bindings and ascended kills though? Hell yeah, give people stuff

vivid summit
#

^^

#

So just to ask: Is the current system basically "Beat a pantheon, get a certain set of charms glorified" or is it for boss kills right now?

vapid cape
#

p5 stuff would also probably be iffy. people have enough trouble just beating it as is, and most of the appeal in glorifying charms is to have an edge in p5 to begin with.

fair rampart
#

right now, the quick way it works is uh

#
  1. beat a pantheon to get that pantheon's bindings
  2. you can also beat that boss in the hall of gods if you've reached it to get the bindings
#

so if you reach PV and then practice for a bit and manage to down him in HoG you'll get panth 4's charms

#

that was a very deliberate move

#

ugh, time for the hell part of panth 5

vivid summit
#

Ah, okay. So I presume I've got all the charms as of now.

fair rampart
vivid summit
#

Dude good luck with panth 5

fair rampart
#

I can consistently get this far but GPZ right after markoth messes me up

vivid summit
#

Grey Prince Zote is always the jerk that kills me in panth 5, if uumuu doesnt get me first

#

I just...do NOT understand whats so OP about him yet he keeps killing me.

fair rampart
#

GPZ has a lot of little flaws that add up

#

lots of his telegraphs are unreliable since he uses the same telegraph for multiple attacks

#

he has no windup on movement and moves very fast so he can run into you before you can react

#

he has lots of empty hops (jumps with no attack after)

vivid summit
#

so basically: he's too unpredictable

fair rampart
#

they add up to make him frustrating

vivid summit
#

I once had a horrid experience with him in panth 5 where I hit him from above because he was charging at me

#

he gets staggered, but because of how staggering works, he rammed straight into me and got me killed that way because I was on 1 mask

fair rampart
#

yeah

#

he gets knocked upwards when he's staggered unlike a lot of bosses ala lost kin

#

which is another thing that makes it frustrating

#

lots of his attacks are countered through pogo-ing but if you stagger him through pogo-ing, tough luck kiddo

#

I'm honestly more relieved about the prospect of fighting NKG than him because NKG can be mastered with enough practice, and I've radiant-ed him

#

but GPZ is just unpredictable

#

whew, markoth time

#

frick

vivid summit
#

dude NKG is fun and PV is even more fun

#

I can confidently beat both

#

BUT ABSOLUTE RADIANCE IS PAIN

fair rampart
#

alright nkg

#

let's rock

cunning lagoon
#

good luck

#

nkg is a slot machine so hopefully you get fair patterns

fair rampart
#

that was sloppy as hell but I downed him

#

well

#

here's the final stretch

compact sedge
#

the whole pantheon is nothing but slot machines.

fair rampart
#

no idea what charms to bring

compact sedge
#

Elder Hu, more like EldeRNG hu

vapid cape
#

shaman stone. It makes the last fight so much quicker with empowered shrieks

fair rampart
#

quick slash, steady body, steel tempest, quick focus, and shaman stone respectively, all glorified versions

#

SB costs no notches so

#

well

#

might as well get this over with

#

easiest PV of my LIFE

cunning lagoon
#

you must have gotten lucky

#

he seems like a slot machine to me

fair rampart
#

come on here mothy motherfucker

#

that was painful

cunning lagoon
#

did you die

fair rampart
#

very

cunning lagoon
#

yeah she's 90% rng

fair rampart
#

at least I reached her, I suppose

cunning lagoon
#

very bad boss with overlapping patterns

fair rampart
#

now I can practice

cunning lagoon
#

don't bother it's all rng anyway

vivid summit
#

to be fair, PV and NKG arent slot machines considering their attacks can be learned, they have telegraphs, and they're fun fights

fair rampart
#

I died, flat out, b/c I didn't know her patterns and didn't know how to react to her

vivid summit
#

I love NKG and PV for being challenging.

vapid cape
#

absrad is kind of the type of boss you need a bit of practice at to do particularly well, which is the perfect ending to a 42 boss guantlet I must say.

#

I think pretty much EVERYONE loses the first fight

cunning lagoon
vivid summit
#

I HATE absolute radiance because she's the boss I cant win at even with knowing all her moves and how to dodge.

cunning lagoon
#

so she's rng

vapid cape
#

Discussion is also wrong

compact sedge
#

absrad takes a lot less practice than PV to reliably kill but takes more practice to reliably kill hitless in my opinion

cunning lagoon
#

nah you must be wrong

#

they are very good at the game in discussion

vivid summit
#

dude I just suck at absrad

#

I dont know what it is about the absrad fight, but while I can perfectly hitless regular radiance, absrad just KEEPS HITTING ME and I dont understand why when she's just a powered up radiance.

vapid cape
#

I think for the most part the outcry of absrad has died down and most people still playing low key know that luck isn't the problem.

fair rampart
#

PV is probably harder in a perfect world

vivid summit
#

I know luck isnt an issue with absrad, but the thing is I dont know what keeps getting me killed. ;_;

vapid cape
#

from what I see most people just agree she's simply hard as fuck and requires good reflexes and awareness, two things very much reduced in most people when they get nervous cause it's the final fight of the long pantheon.

cunning lagoon
#

yeah i think for the most part people have realized that the boss is actually not unfair

#

but jesus for the first week after release #hk-discussion was a fucking shitshow

#

everyone complaining about everything

fair rampart
#

also has anyone mentioned

vivid summit
#

new uumuu still sucks, just sayin

fair rampart
#

she's HUGE

#

like, massive

#

thickest moth on the planet

vivid summit
#

T R U E ?

fair rampart
#

at least double the normal size

vivid summit
#

absrad seems MUCH LARGER than regular radiance, is that just me?

fair rampart
#

a neat touch is that the little circle of light behind her is way way way bigger too

vapid cape
#

I wasn't here for that. I joined about a week and a half after Godmaster released because I was scared this place was where all the big boys hung out and I was BAD.

compact sedge
#

new uumuu isn't that bad and a lot easier than many of the bosses like markoth and I say this playing without the beta

vapid cape
#

So I set out to prove I was decent and THEN joined

cunning lagoon
#

haha nice

hollow pier
#

i'm actually garbage at nkg

vivid summit
#

I came back to the game surprisingly good after a long wait for godmaster.

#

So far I've got panth 4 clear under my belt and an absrad attuned clear. I havent beaten panth5 yet, sadly...

#

And to be honest I dont think I can when grey prince zote always gives me one of the hardest times in the game and absrad continues to pummel me.

vapid cape
#

For the record and because #humblebrag I was the guy that got the, at least as far as anywhere I could see, first video win of p5 all bindings.

fair rampart
#

if it's possible to make checkpoints as a mod I would hop on it immediately but

#

in my ideal world it would be normal bench rooms and you could use a little pool of light at the left to exit

#

but given how dream scenes function I dunno if that's possible

cunning lagoon
#

i truly hope no one ever makes that mod

copper nacelle
#

I could

#

but I won't

cunning lagoon
#

ok abstain from doing it

hollow pier
#

abstain

#

abstai

#

absta

#

abst

#

abs

#

absr

#

absra

#

absrad

fair rampart
#

yeah it makes it way easier but I would probably enjoy it more

vivid summit
#

HEAVY BREATHING

fair rampart
#

and I don't make mods for OTHER people to enjoy LUL

cunning lagoon
#

ptk did you beat p5

fair rampart
#

i'm still practicing absrad

#

I wish I didn't have to sit through her intro

vivid summit
#

I still think a superboss hornet 2 would be a neat mod, mainly just to see what you could do with a boss like her to make her difficult af

hollow pier
#

yeah kuro

cunning lagoon
#

nice

hollow pier
#

not absrad tho

cunning lagoon
#

wdym

hollow pier
#

rad absrad

cunning lagoon
#

Oh

fair rampart
#

ngl

copper nacelle
#

@vivid summit u

fair rampart
#

I'm not seeing the "overlapping patterns"

cunning lagoon
#

because they don't exist

vivid summit
#

h m ?

cunning lagoon
#

"several people are typing..."

copper nacelle
hollow pier
#

i leave myself 1 frame at the end to dash through the beam why am i getting hit???

fair rampart
#

lul

vivid summit
#

56 you mentioned me because?

cunning lagoon
#

@vivid summit

copper nacelle
#

because no u

hollow pier
#

time to mention @vivid summit 56 times

vivid summit
#

time to suppress mentions

cunning lagoon
#

@vivid summit ok why not

fair rampart
#

take the discord server challenge

hollow pier
#

imagine suppressing mentions

fair rampart
#

ping the server owner 1235869123 times in a row

cunning lagoon
#

@ mods can we get a delet on the mention above?

fair rampart
#

delete that

hollow pier
#

yo i turned on scroll for volume on ffz and now i can't find the setting

fair rampart
#

extended invuln from razor shadow has tended to carry me so far so I'll see if it works with rad

cunning lagoon
#

thats what you get for not using bttv

hollow pier
#

yo i found it Pog

#

ffz > bttv

#

make the switch and you'll see

cunning lagoon
#

yea i actually have no idea what the difference is

copper nacelle
#

same tbh

hollow pier
#

ffz is better

#

done

cunning lagoon
#

ok so i made my videos look better bc they looked like 144p

#

but now the audio is desynced

#

ybham help

hollow pier
#

record audio separately and add it later

#

stay woke

cunning lagoon
#

so what you are saying is

#

dont record audio

fair rampart
#

a friend of mine just called absrad "absolute mad rad"

cunning lagoon
#

accurate

hollow pier
#

xhu has friends

cunning lagoon
#

yea its us

copper nacelle
#

what was your un

cunning lagoon
copper nacelle
#

whymst do you not have any accounts linked

hollow pier
#

i only have my twitch

fair rampart
#

wtf? she has a third phase now???

#

MODS

hollow pier
#

but i have like 3 others not displayed

cunning lagoon
#

<@&283547423706447872> can we get a delet on the 3rd phase above?

#

oh no

hollow pier
#

ok

cunning lagoon
#

sorry

hollow pier
cunning lagoon
hazy sentinel
hollow pier
#

@ is it a mod can we get a delet on this youtube comment

thorn comet
#

3rd phase sorry?

exotic venture
#

wat

copper nacelle
river eagle
#

what?

fair rampart
#

he was joking around and accidentally forgot to separate the @ and the mods

cunning lagoon
#

noooooo

hollow pier
#

good going kuro

thorn comet
#

Ohhh

fair rampart
#

he meant to do @ mods

hollow pier
#

really uh

fair rampart
#

he pranked u

thorn comet
#

FeelsBadMan

hollow pier
#

did a good one there

river eagle
cunning lagoon
exotic venture
#

YOU'RE DEAD TO ME

hollow pier
#

I did a dumb thing.

river eagle
#

Also
phase

hazy sentinel
#

@cunning lagoon you're superdash at 1:05

cunning lagoon
#

your're your mom

hollow pier
#

so when's the ban lads

hazy sentinel
#

after sub38

cunning lagoon
#

soon

exotic venture
#

early 2018

river eagle
#

so around december 31st

exotic venture
#

probably

mild kayak
#

merry christmas

fair rampart
#

is it a known thing that double jumps sometimes do the full jump instead of just a little hop if you only tap it?

river eagle
#

at exactly 23:59

exotic venture
#

yes

cunning lagoon
#

yeah that happens sometimes

#

im not sure why

river eagle
#

happy new years ban

fair rampart
#

must be a new bug

#

it's very frustrating

cunning lagoon
#

nah it's been around for a while

hollow pier
#

no wings are just ass

fair rampart
#

haven't encountered it before

cunning lagoon
#

ok so 56 do you happen to know why my audio is desynced now

hazy sentinel
sour oriole
#

So i installed mantis gods :/

cunning lagoon
#

veru

#

die

fair rampart
#

yay I did her a kill

sour oriole
#

after 3 mins of dying i killed the first mantis lord, couldnt kill the 2 of them at once tho, 2fast4me

fair rampart
#

that wasn't so bad

thorn comet
#

Yeah thats an old bug

#

the double jump thing

sour oriole
#

well, she's easier since her projectile doesnt return to her

#

just fast, really fast, you Can adapt to that speed

cunning lagoon
#

yeah

hazy sentinel
#

you can adapt to double super dash

hollow pier
#

how do people pogo absrad last phase

#

are you just god

cunning lagoon
#

the balls despawn when they go above the screen

hollow pier
#

what

hazy sentinel
#

you press down and attack

hollow pier
#

i thought one time you said they didn't

cunning lagoon
#

they despawn on the last phase

hollow pier
#

wow nice consistent mechanics

fair rampart
#

I was trying to pogo her on last phase but I couldn't consistently do it

cunning lagoon
#

i assume it's because it's the end of the map or something??

#

so like they are just gone

hollow pier
#

absrad became free brb

sour oriole
#

Who is absard again ?

cunning lagoon
#

absolute radiance

hollow pier
#

idk who is absard

hazy sentinel
#

ur spelling's absurd

#

gotem

cunning lagoon
#

so yeah she teleports every few seconds so you just dash to the other side before she actually teleports

hollow pier
#

absur mom

sour oriole
#

๐Ÿ˜Ž

cunning lagoon
#

and keep pogoing her

#

very free

hollow pier
#

can i just side slash

cunning lagoon
#

sure

hazy sentinel
#

just double hit shade soul lol

cunning lagoon
#

but i dont think they despawn if they go below the screen

hollow pier
#

can tc nerf climb

hazy sentinel
fair rampart
#

okay I'm bored of radiance now

#

time for code

hazy sentinel
#

time for p5 checkpoint

cunning lagoon
#

i mean you can also hug one side

#

and shriek her a few times when she teleports near you

#

and shade soul when she's on the other side

sour oriole
#

every time i was trying to no hit the radiance(absolute included) i got hit by her spear throw attack thing, today i learned you can DDark through it ๐Ÿ˜•

cunning lagoon
#

but where's the fun in that

fair rampart
#

I wonder if I should implement glorification glorification for beating panth5

#

just go balls to the wall and make everything op

hazy sentinel
#

oh so lightbringer

fair rampart
#

LMAO

#

MODS???

hazy sentinel
#

@ Mods

hollow pier
#

imagine being bored of absrad when ura tovarishchi exists

sour oriole
#

revert steel tempest

fair rampart
#

y

cunning lagoon
#

ok so

#

ptk

vivid summit
#

glorified glorified charms sounds so stupid and I love it

cunning lagoon
#

i want to submit my new pb