#archived-modding-development

1 messages ยท Page 148 of 1

copper nacelle
#

reduce lag doesn't exist for ngg

#

apparently

#

or at least not with hard mode on

#

fps machine broke

flat forum
#

Break me like one of your FPS machines

copper nacelle
compact sedge
#

does it not

#

oh I forgot

#

sorry I'll fix it

#

it doesn't set the lag flag with ngg enabled and that's a bug on my end

#

huh it should work

#

try the other reduce lag 56

copper nacelle
#

i have both on

#

to be tbh

compact sedge
#

oh well crap I must've messed somethign u p then

copper nacelle
#

the 107 save still shows up as 107 on 1.2.2.1

#

interesting

#

gdi nkg is dead

solemn rivet
#

did you open the save, 56?

copper nacelle
#

yeah

solemn rivet
#

check again

#

should be back to 106

hollow pier
#

is spinfinite meme updated yt

copper nacelle
#

yup

#

106 again

solemn rivet
#

makes sense

copper nacelle
#

ngg is making me want to take my own life

cunning lagoon
#

same i need a break

#

for the scoreboard i guess idk

copper nacelle
#

nice

dusky lion
#

KayDeeTee bot

#

imo

cunning lagoon
#

i improved it

dark wigeon
#

@compact sedge still breaking in same place?

compact sedge
#

uh unless you made a new version then yes, but it's not in your code

#

and I know because I searched your code for the string it breaks on and couldn't find it

#

ok I'm 100% sure if the reduce lag mode does nothing in NGG then it's because of an exception being thrown so lemme fix r qucik

#

oh wait I know

#

you can't start a static Coroutine from a monobehavior that isn't instantiated, can you

#

?

#

yeah no exceptions it just doesn't run

#

the beautiful part about it being static tho is I can just copy paste it

copper nacelle
#

stop cease immediately

#

this is illegal behaviour

compact sedge
#

private + static = the perfect duo

copper nacelle
#

delet this

compact sedge
#

in all seriousness I love private static, maybe a bit too much

copper nacelle
#

are you actually copy pasting it

#

๐Ÿ”ซ

compact sedge
#

yes

#

it's a static function so I can

copper nacelle
#

๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ๐Ÿ”ซ

compact sedge
#

and it doesn't work if it's in a different class

#

how would you do it

copper nacelle
#

put the coroutine in a different class which isn't a monobehaviour idk

#

wait

#

what's the problem again

compact sedge
#

the coroutine doesn't run if it's in a different class and idk if that's why it's breaking or if I'm just a dungo

copper nacelle
#

you can definitely run coroutines from other classes

#

i've done

compact sedge
#

huh

copper nacelle
#

GameManager.instance.StartCoroutine

compact sedge
#

maybe is different bug

copper nacelle
#

in lightbringer

#

a good bit

compact sedge
#

100% is different bug

rustic stag
#

Anybody know how to create UI elements? I can't even get a rectangle to render on screen.

copper nacelle
#

CanvasUtil

#

also mod release when

compact sedge
#

early 2018

copper nacelle
#

end thyself

young walrus
#

that was easy

compact sedge
#

delet this

#

they can't know our secrets

young walrus
#

this

copper nacelle
young walrus
#

ooh. lookit you mr fancy box

#

stfu

copper nacelle
compact sedge
#

anyway literally need to do 3 things and IG is done 56

copper nacelle
#

not u

#

esipode

#

he's been here longer than you

compact sedge
#

ooh tell me all about your mod esipode

#

ok it didn't even start the coroutines

copper nacelle
#

@rustic stag

                var canvas = CanvasUtil.CreateCanvas(RenderMode.ScreenSpaceOverlay, new Vector2(1920, 1080));
                DontDestroyOnLoad(OverlayCanvas);

                GameObject background = CanvasUtil.CreateImagePanel(OverlayCanvas,
                    CanvasUtil.NullSprite(new byte[] { 0x80, 0x00, 0x00, 0x00}),
new CanvasUtil.RectData(new Vector2(500, 800), new Vector2(0, 0), new Vector2(0, 0), new Vector2(0, 0), new Vector2(0,0)));
                StartCoroutine(CanvasUtil.FadeInCanvasGroup(canvas.GetComponent<CanvasGroup>()));```
rustic stag
#

Oh uh...
Just randomizes things. Changes things like movement/attack speed/healing/damage etc. at random

compact sedge
#

wtf was it not even loading ngg

#

holy fuck I'm a dungo

#

I set the wrong thing to true

young walrus
#

hi, a dungo

#

i'm mick

copper nacelle
#

finally we can agree on something

compact sedge
#

in json file

copper nacelle
#

wow nice

rustic stag
copper nacelle
#

if you don't have a behaviour already for the start coroutine you can use the gamemanager i guess

#

UnityEngine.Object.DontDestroyOnLoad

rustic stag
#

Thanks

compact sedge
#

I should just delete infinite grimm classic

#

it's crappier in basically every way

#

and it's gonna be a nightmare to maintain the code for it

sly slate
#

Is there a reason why the fly boss in forgotten crossroads is incredibly difficult and different with light bringer?

copper nacelle
#

memes

#

and fun

#

also gates the god-tier salubra charms

compact sedge
#

can't you get to salubra from the other side

copper nacelle
#

yeah

sly slate
#

So in other words. Just don't fight her until endgame?

copper nacelle
#

yeah

sly slate
#

I just finished the area with Crystal heart upgrade and I have 10k geo and I really am trying to find a place to spend it. I was gonna spend it on salubra but I guess it's too hard. Where would I spend geo since it's locked?

#

I can't think of a place

#

I'm just hoarding glim

young walrus
#

say glim again

copper nacelle
#

glim again

sly slate
#

It's autocorrecting Geo to glimm and Geo's to glim for some reason

young walrus
hazy sentinel
#

:SalubRat:

young walrus
copper nacelle
#

tDogRat4

hazy sentinel
#

tDogRat49

copper nacelle
#

go through CoT to salubra

#

ez

compact sedge
#

ok anglelib is a dumb name for a library

#

I need a better one

#

If I wanted to be descriptive I'd just call it the synergy mod but pretty sure that's already the name of somethign

rain cedar
compact sedge
#

when they say raw... they don't mean it's like untreated sewage water right?

young walrus
hazy sentinel
compact sedge
#

despite all his rage he is still just a tDogRat in a cage

#

maybe I'll call it anglelib just because I'm a narcissist

#

and I'm not expecting anyone else to use it for their mods anyway even though it's a public library with useful functionality

rustic stag
#

I say go for it

compact sedge
#

because nobody has before me made a (Hollow Knight) mod that integrated with another mod best I can tell.

#

ok

#

cool

rustic stag
compact sedge
#

needs to be run from a monobehavior

#

are you running it from a Mod class?

rustic stag
#

As in a hook?

compact sedge
#

see the second file: what-next.txt

trim grove
#

nice n

compact sedge
#

code that compiles is suboptimal code

trim grove
#

just alias errors to fix them
then laugh as someone down the line tries to figure out why code does strange things

rustic stag
#

@compact sedge What am I supposed to be adding to the Start() method?

compact sedge
#

any code you originally had in Instantiate probably

#

idk what your mod does

rustic stag
#

That's what I assumed. But I must not be doing it right because it didn't work after compiling.

compact sedge
#

ok things to consider.

  1. Make sure there's no NullRefs in the constructor for your class
  2. If you're adding hooks with Start(). Don't add any AfterSavegameLoadHook or NewGameHook
#
  1. Probably a good idea to not do much besides add hooks with Start because Start doesn't run right away and if you need variables initialized instantly it's best to do them in the class constructor.
#
  1. check Player.log or whatever it's called on windows
#

for exceptions

#

output_log.txt

rustic stag
#

Alright, another question. Log() doesn't work now that it's an a class extending MonoBehaviour. Alternative?

rain cedar
#

Make an accessor for your Mod class and call Log on that

compact sedge
#

or something like this

#

if ur lazy like me

rustic stag
#

I am lazy. That works.

compact sedge
#

don't worry seanpr I'm moving all my private static functions that I use more than once like log to a single public static class

rain cedar
#

Ok I wasn't worried

compact sedge
#

oh and rule number 5) never follow my coding style unless you hate c# as much as I do.

rain cedar
#

Inline ifs
Lower camel case function names
Inconsistent use of multiple newlines for spacing

#

Disgusting

compact sedge
#

my spacing is all over the place

rain cedar
#

Also lol just noticed this crap
redwing_pillar_behavior

compact sedge
copper nacelle
#

delete this

#

everything here is wrong

#

except constants

rain cedar
#

The stuff he hasn't changed looks fine

copper nacelle
#

true

compact sedge
#

until you realize I never use interfaces or type params

rain cedar
#

To be fair they have fairly small use cases

rustic stag
copper nacelle
#

make the method non static

compact sedge
#

public void Overlay

rustic stag
#

I dumb

#

Why did I put that there

compact sedge
#

what's the variable for fotf being enabled?

#

if anyone knows

copper nacelle
#

isn't it fsm

compact sedge
#

ech ok I'll just add it to hitinstancehook

dark wigeon
#

just added function calls to the actionreader so ๐Ÿ‘

#

rip fsms, they only get one parameter per call

#

also it stores every single possible type of parameter then uses a string to decide which one to read from

copper nacelle
compact sedge
#

I can't hear you, did you say: "just copy some damage calculating code from redwing to apply fury by hand?"

copper nacelle
compact sedge
#

also made the settings version change again for what is probably the last time

#

so enjoy that

#

oh also I fixed anti lag mode in NGG and also made it less laggy even without that just by deleting the second nightmare heart + crowd

rustic stag
rain cedar
#

OverlayCanvas should be a GameObject

#

Also idk the full structure of this but make sure it's non-null

#

Kinda weird you have the static variable and the local one

rustic stag
#

I made it a GameObject but the error remains.
And I need to stop compulsively making things static.

rain cedar
#

Error should be gone

rustic stag
#

I agree. It should.

rain cedar
#

I think you didn't do what you said you did

#

Not out of malice, just ignorance

compact sedge
#

๐Ÿ”ฅ

#

but yeah overlaycanvas should be a gameobject

#

and it shouldn't be static either probably

rustic stag
#

Perhaps I'm misunderstanding then.
Are you not saying I should change

UnityEngine.Object.DontDestroyOnLoad(OverlayCanvas);

to

UnityEngine.GameObject.DontDestroyOnLoad(OverlayCanvas);
compact sedge
#

no

rain cedar
#

That's irrelevant

#

It's the same function

compact sedge
#

public static UnityEngine.Object OverylayCanvas

#

meme

rustic stag
#

Oh I'm dumb nevermind I figured it out

compact sedge
#

just use UnityEngine.Object.DontDestroyOnLoad tho

#

don't use UnityEngine.GameObject.DontDestroyOnLoad

rustic stag
#

Thanks guys

compact sedge
#

actually don't take style advice from me

rain cedar
#

This is in a MonoBehaviour so you don't actually need to qualify the function at all

#

Can just do DontDestroyOnLoad straight up

rustic stag
#

Oh neat

cunning lagoon
#

i can't fight hardmode ig in the new version

warped sinew
#

Why not?

#

Is the bug killing you too??

cunning lagoon
#

it has the normal mode title thing

copper nacelle
#

it's too easy hollowdab

cunning lagoon
#

and it's the normal mode fight

young walrus
#

you haven't beat normal yet?

copper nacelle
warped sinew
#

Play time one hit, is best mode

cunning lagoon
#

the bug you mentioned does happen to me

warped sinew
#

No pufferfish makes it way better fight

cunning lagoon
#

but this is a different thing

#

@compact sedge i can't fight hardmode ig reee

compact sedge
#

wdym

cunning lagoon
#

it's the normal mode fight

compact sedge
#

ok fine I'll kill myself and try to test

cunning lagoon
#

thank

compact sedge
#

I was doing a normal mode one hit to test that onehit worked

hazy sentinel
#

irl or in game

compact sedge
#

and it was my first attempt

#

actually it was to test that fotf worked

cunning lagoon
#

nice

copper nacelle
#

ban for not testing in hard mode

compact sedge
#

huh hardmode doesn't work or rather it works but it doesn't display as being in hardmode

#

ok

cunning lagoon
#

are you sure

#

give me a minute

hazy sentinel
#

u mean 6 hours

cunning lagoon
#

u

#

o

#

it is the hardmode fight

#

he's doing the weird spikes

#

nvm then

compact sedge
#

This one might be functionally the final binary. Might clean up some code but it should be in practice what gets released and uploaded to the drive in a few hours.

#

it should fix that issue

#

among others

#

and also fotf in one hit mode

#

it does a lot of damage. I probably got that 15k score in like 8 minutes and that's with sloppy play

#

also as for that pillar bug. play on lifeblood beta. I can't get it to trigger there so it might have been patched.

cunning lagoon
#

sick

#

one hit mode scoreboards when

compact sedge
#

idk I guess 56 can add a section for it ยฏ_(ใƒ„)_/ยฏ

#

I'm too lazy to uninstall redwing to get some scores

copper nacelle
#

ree

compact sedge
#

oh also before the final version I'm gonna fill up the player's soul before they enter the fight

copper nacelle
#

hhhh

#

reee

#

stop resetting settings

#

fury didn't trigger

#

@compact sedge h

cunning lagoon
#

it's triggering for me

copper nacelle
#

re

rustic stag
#

Does anybody mind telling me what do the values in this actually do?

new CanvasUtil.RectData(new Vector2(500, 800), new Vector2(0, 0), new Vector2(0, 0), new Vector2(0, 0), new Vector2(0, 0)));
copper nacelle
rain cedar
#

The easiest way to set those up in my opinion is:
First one as the size of the item
Second one irrelevant
Third and fourth are an identical vector defining position

compact sedge
#

fury effects don't trigger but its damage does @copper nacelle

#

it works tho so idc

copper nacelle
#

didn't work for me

#

32 damage

compact sedge
#

are you on one hit mode

copper nacelle
#

yes

compact sedge
#

do you have fstrength on too or just fotf

copper nacelle
#

both

warped sinew
#

oh yes fury time

#

ill give it a shot

compact sedge
warped sinew
#

thanks

compact sedge
#

anyway works for me 56

warped sinew
#

yer fury is good

copper nacelle
#

@solemn rivet do you have a copy of the fury 1hp thing

#

can't find it in has:file

compact sedge
#

56 does it not work

#

on the newest binary

#

and if not can you please send a output log or something

copper nacelle
#

is the one you sent to graig different

compact sedge
#

it's slightly newer it's the 1.0 one

#

it shouldn't have any fixes

#

but it should work 100%

#

works for me anyway

copper nacelle
#

the one before that didn't work, didn't get to try the one you sent griag

#

gtg to an appointment rn but I'll try the other one and then send you the log when I get back

compact sedge
#

Alright well, the new version of infinite grimm is now out and on the drive for anyone who wants it! Finally, after 4 months, version 1.0

floral furnace
#

These are the actions right? and insertAction in modcommon is the one that inserts your method inbetween these right?

compact sedge
#

yes

floral furnace
#

aight ty

#

oh wait so if i put 0 at the 3rd arg of insertaction it would place it at the top right? i cant remember what 56 said

compact sedge
#

0 inserts at the top

#

1 after the first event

#

etc etc

floral furnace
#

ty ty again

dark wigeon
#

@floral furnace I'm about to push a new update for the enum and function calls soon

floral furnace
#

n i c e

dark wigeon
#

Apparently \ don't work in mobile, sorry for ping

floral furnace
#

i dont mind really

copper nacelle
#

y e s

compact sedge
#

I'm gonna call my library "Angle Integration" because math jokes but also because it describes what it's trying to do.

copper nacelle
compact sedge
#

how hard would it be to get custom mod name strings for the log function and version info?

copper nacelle
#

just override it

compact sedge
#

you can't?

copper nacelle
#

and didn't you already get the name thing

#

consider

#
new public void Log
#

wokest

compact sedge
#

public readonly string Name;

#

dungo I mean the name in the top left

copper nacelle
#

hhhhh

#

reflection

#
using System;
using System.Reflection;

public class Test
{
    private readonly string foo = "Foo";

    public static void Main()
    {
        Test test = new Test();
        FieldInfo field = typeof(Test).GetField
            ("foo", BindingFlags.Instance | BindingFlags.NonPublic);
        field.SetValue(test, "Hello");
        Console.WriteLine(test.foo);
    }        
}
#

works fine

compact sedge
#

ok will try out

#

I hate fighting with the modding api but the entire reason I'm making angle integration is to fight the modding api instead of sending prs to it like a more reasonable person

copper nacelle
#

cornywokest

#

why not just send the pr tho

compact sedge
#

it's not about sending prs

#

it's about sending messages

copper nacelle
floral furnace
#

Should finally work now without those area load issues, forces G Slash to be Spin as well, nail charge should be really fast now. Slash Dash is unchanged

attacking disables the spin but spells and movement should still be normal, also i havent given spin and gslash at the start by default so you need them from the nailmasters first before you can use them (i should probably give them by default from the start dunno)

PS as much has gradow said i should name this into Beyblade mode i dont wanna change first cuz i might fuck the functionality or something, should probably rename it sometime

copper nacelle
#

@hollow pier

flat forum
#

dat wat?

#

Infinite Spin?

#

the Nail Art?

copper nacelle
#

y e s

flat forum
#

huh

#

neat

floral furnace
#

btw you lose it on hit unfortunately so i should change that in the future

#

i think most of the problems stems from forcing it to go from Inactive directly towards Cyclone Start

#

otherwise youre supposed to be allowed to enable/disable it on attack, also charge speed for now is automatically fast so the nail masters glory charm wont do jack shit of a difference, so dont bother with it

leaden hedge
#

what if I want fury damage on nail arts

flat forum
#

you don't

compact sedge
#

you get it

#

on great slash

#

oh wait nvm

#

im dungo

copper nacelle
flat forum
#

56

#

I can't quite understand you rework on the Descriptions thing

copper nacelle
flat forum
#

starting from
(sheet != "Cornifer")

#

why would it be != and not ==

copper nacelle
#

fuck I was gonna make it into a XML file but effort

#

that's just while you have one key

#

to reduce nesting

flat forum
#

I'm adding and others tho

copper nacelle
#

change it back hollowwoke

flat forum
#

I'm adding for signs and other stuff

#

Ok

copper nacelle
#

or move it into a dict

leaden hedge
#

why would you have nesting at all

copper nacelle
#

if and a switch is what he has

#

rn

flat forum
#
        string Description(string key, string sheet)
        {
            string ret = Language.Language.GetInternal(key, sheet);
            if (sheet == "Cornifer")
            {
                switch (key)
                {
                    case "CARD":
                        ret = @"Blah Blah BlalaBlalalah.";
                        break;
[...]
#

this thing

leaden hedge
#

can't you use a dictionary

#

with a tuple as its key?

flat forum
#

Um

copper nacelle
#

yes

flat forum
#

I'd rather

#

do what I somewhat understand and not look like the absolute idiot I am

copper nacelle
leaden hedge
#

what

#

its just

Dictionary<Tuple<String,String>, String> dict;
#

hell you don't even need to do that probably

copper nacelle
#

new Tuple<string, string>("sheet", "key")

#

Tuple.Create or whatever

leaden hedge
#

just doing

Dictionary<String,String> dict = new Dictionary<String,String>();
dict.Add( sheetName+":"+keyName, ret );

//then to get it out just do
if( dict.ContainsKey(key+":"+sheet) )
    return dict[key+":"+sheet]; 
copper nacelle
#

^

#

but use the dict initializer thing imo

#

also trygetvalue hhh

flat forum
#

@copper nacelle It appears that, something in your changes completely breaks the game. Fix it

copper nacelle
#

but it doesn't

#

h

flat forum
#

This is what I get every time I try to run the game with your rewrite on

copper nacelle
#

literally tested it before pring

#

you have your project reset to .net 4.5

#

cease

#

do you have the .net 3.5 sdk

flat forum
#

I dunno, maybe

copper nacelle
#

๐Ÿ”ซ

flat forum
#

I'm reverting back to an older version somehow

#

before your pr

copper nacelle
#

h

#

you're literally on the wrong .net version ree

haughty tangle
#

is there a boss rush mod for 1.3.3.7?

floral furnace
#

No

#

Either wait for GnG or downpatch to 1.2.2.1

solemn rivet
#

Papers, see how I do it in blackmoth imo since I added support for three languages

flat forum
#

Yeah, I went through it, but it was somewhat confusing and I'm gonna have to make a bit more careful, detailed go through it again some time soon. The Current method with several keys is working for me tho, so I'll probably finish all the text first

solemn rivet
#

if you'd like, I can help with that

flat forum
#

Thanks! But maybe (a bit) later

#

Mod with Alpha-like Radiance when?

compact sedge
#

It's on the list of things I need to do for redwing

#

but I'm gonna try to not make her bullshit broken

hazy sentinel
#

bullshit broken setting when

floral furnace
#

can you actually rotate her laser attack

compact sedge
#

ยฏ_(ใƒ„)_/ยฏ

floral furnace
#

๐Ÿค”

compact sedge
#

probably

#

but

#

no promises

hazy sentinel
#

rotate every attack constantly

floral furnace
#

add 2 temporary "phantom radiances" that do the same attacks as her side by side

hazy sentinel
#

change boss screen to ฯ€ radians/sec

compact sedge
#

but uh it's important for lore reasons she be tough and I'm hopeful that I can balance her so that with all those fire abilities she's as hard as she'd be in vanilla

flat forum
#

add a Bullshit broken option

#

like the NGG thing

compact sedge
#

I could make her standalone as well

flat forum
#

yeah

compact sedge
#

she'd be a lot harder without redwing stuff

#

like you think the best part of redwing is all the fire stuff but really the infinidash is what let me get 15k on IG onehit my first try

floral furnace
#

fuck it add NKG in the bullshit option too

compact sedge
#

tbh tho if you want actual bullshit radiance you do it

floral furnace
#

if i was actually good at coding mods i wouldve just made shitpost mods like shitmodsts instead of making quality mods anyway

compact sedge
#

shitpost mods are easy to make. I probably spent 70% of the time on shitmothst just fixing bugs... ironically

#

but like it's a shitpost so I didn't have to

floral furnace
#

but then having good knowledge allows you to do shit like permanent t posed animation, sprites being fucked all over and audio mix being more horrible

compact sedge
#

idk how to do any of that but I haven't tried

hazy sentinel
#

make a mod that sets game volume based on how full the soul meter is

random sky
#

In the debug mod, is there a way to have two bosses fight eachother

flat forum
#

also, no

random sky
#

Thanks

compact sedge
#

the only way you're doing that is probably rewriting a bit of both bosses

hollow pier
#

is spinfinite supposed to pull everything towards me

copper nacelle
#

@floral furnace

flat forum
#

NKG with shockwaves when?

copper nacelle
#

u

flat forum
#

Cannot, busy killing everyone in Hallownest

compact sedge
#

is it possible to initialize a mod with a constructor?

#

and if not is there a nice way to ensure these vars are set right away?

#

instead of making modern_mod extend mod could I just create an instance of mod as a variable?

#

like, public Mod meme = new Mod() ?

compact sedge
#

well it works but now I can't override initialize

#

can someone who knows c# explain to me what the heck I'm trying to do and how I should do it?

copper nacelle
#

object initializer big think

#

not that I can tell what you're doing to be tbh

#

also shouldn't mod be abstract

compact sedge
#

I want a mod class that includes a struct that stores info about it.

#

that's really all there is to it

#

and I want that struct to be created when it's initialized

#

or at least as early as possible

#

like as a ctor ideally

leaden hedge
#

aren't static ctors ran before any code is ran in the object

compact sedge
#

yes

#

that's why I want it done early

leaden hedge
#

so put that in the static ctor ๐Ÿค”

compact sedge
#

if I use a ctor like in that screenshot I get this:

[ERROR]:[API] - Error: System.ArgumentException: angleintegration.modern_mod`2[TSaveSettings,TGlobalSettings] is an open generic type
Parameter name: type
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0
  at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0
  at Modding.ModLoader.LoadMods () [0x00000] in <filename unknown>:0
#

oh is that because just making the class causes a mod to be created?

#

so just having a public class modern_mod<TSaveSettings> : Mod<TSaveSettings> where TSaveSettings : IModSettings, new() somewhere in my code is too much?

#

basically my question is how can I move all but the first line of this code to the base class while still having it not require an argument on the ctor (since the modding api doesn't allow that)

#

nvm figured it out

copper nacelle
trim totem
#

has that guy from the subreddit wanting to remove heartbeat noises said anything yet?

hazy sentinel
compact sedge
hazy sentinel
#

you mean like the Modding API

compact sedge
#

modding api cheats

#

anyway apparently even with a load priority of int.MinValue it still loads after debugmod, mantis gods, and modcommon

#

so explain that atheists

#

and does anyone know why that happens?

hazy sentinel
#

slow

compact sedge
#

load prio doesn't affect order they are instantiated.

#

is the only conclusion I can come to, esp given infinitegrimm is supposedly loading after grimmchild upgrades

#

omg I bet it's based on file name and because I have lowercase names they load last

#

angleintegration.dll
dreams.dll
grimmchildupgrades.dll
infinitegrimm.dll
redwing.dll

#

yeah that checks out

compact sedge
cunning lagoon
#

fuck me

#

it's gonna happen

solemn rivet
#

DLKHYPE

rain cedar
#

@compact sedge Priority affects the order of Initialize calls

#

Not instantiation order

compact sedge
#

ok thanks also wow

#

So you have like, almost every IG world record now I guess and you're about to get world's first NGG completion so gj on that.

cunning lagoon
#

thanks

#

but tbf im not even close to killing them yet

#

the first 2.4k is nothing compared to the last 800

compact sedge
#

seriously tho your skill at this fight just is insane to me.

#

and if you want if you turn on hardmode you can just practice the last 800 dmg.

#

it'll probably make getting to 3200 harder but it might make it easier to learn how to dodge, if you even can dodge, that phase

cunning lagoon
#

yeah i'll prob do that

timid fiber
#

I'm playing randomizer, and the only abilities that I have are mantis claws and focus soul, I'm in the failed tramway and I don't think I can get out, anyone know of a way?

#

Looks like I need the dash or double jump to reach he ledge that would let me out

rain cedar
#

Just quit out

timid fiber
#

Oh didn't know I could do that

#

Thanks

warped sinew
#

@cunning lagoon do one hit timed mode on nkg

#

Someone else needs to do it too

#

I got like 7.5k you should be able to beat that easy

#

I'm aiming for 10k next time I try it

cunning lagoon
#

i will try to get a good score one of these days

#

but i've been mostly focusing on ngg lately

warped sinew
#

Fair enough, I might try that out again too but I don't find it very fun heh. That final phase is cancer

cunning lagoon
#

it absolutely is

#

lol

compact sedge
#

yeah

cunning lagoon
#

the pillar bug just happened twice in a row reee

#

it only seems to happen at the beginning of the fight

trim totem
#

gradow did u fix the saves mod

copper nacelle
#

I tried too

#

pain

floral furnace
#

is it doing the gravity pull towards you thing? cuz yeah that happens sometimes actually, most notably on hornet

compact sedge
#

fuck me I let an old awful bug back into infinite grimm

#

can you try this quick hotpatch @cunning lagoon I don't have time to publish it tonight but if it works I'll publish it first thing tomorrow

cunning lagoon
#

sure

#

it might take a while though

compact sedge
#

ok

cunning lagoon
#

i don't even know when it happens

compact sedge
#

it should be this, the original speeds weren't being restored on scene exit and it's possible nkg retains these speeds

#

I think I remember having that issue in an older version of IG but thankfully I had the foresight to add something to my infinite enemy component to fix it so it should be a 1 line fix

#

if you wanna test it easier set the damage to increase dance speed in the config file to be very low

#

like around 250 or so

#

and then die after getting to like 500 dmg

cunning lagoon
#

will do

#

it seems to be fine

#

yeah i think it's fine

#

it's hard to tell tbh

#

i'd say it's fixed

#

@warped sinew race to 10k? hollowface

#

(i don't think i can do it tbh)

compact sedge
#

lpt if you reduce the starting damage of the NGG spikes it stops grimm from using his spikes attack which is an attack you can't attack him back on.

#

also since doing so technically makes the fight harder it's represented by a plus at the end showing that the grimm you fought was harder than the regular IG.

#

high risk high reward but it seems like something you'd be good at

#

also I'll upload the dll then

#

ok new version online and on the modinstaller

cunning lagoon
#

that sounds like an interesting strategy

#

if i ever got good enough to dodge the ngg spikes consistently it would be very useful

compact sedge
#

it's not intentional but I didn't remove it after I thought of it

#

because I like the idea of it

#

also the new NGG spikes are designed that if you dash at the right time and have shadow dash you will always dodge them

#

because I don't want them being bullshit or unfair

#

but with that said the timing is something you def have to learn and hard to get down

cunning lagoon
#

aH nice

#

i was just spamming DD whenever i felt in danger

compact sedge
#

that works too I s'pose

warped sinew
#

Yer I'm down for that sweet 10k race!

#

I'll stream it in a few hours, me failing to get 10k all night :)

cunning lagoon
#

nice

#

make sure to update to the latest version

warped sinew
#

Yer I saw the hot fix.

flat forum
#

isn't one supposed to, like... sleep at night?

floral furnace
#

only humans sleep tbh

cunning lagoon
#

sleep is for the weak

floral furnace
#

once you ascend there is no need

flat forum
#

y'all better sleep and not worry your poor friend Papers

compact sedge
#

You alright papers?

flat forum
#

yeah

compact sedge
#

ok happygrub

cunning lagoon
#

i do kind of need to sleep

#

i'll start the 10k grind tomorrow

flat forum
#

yes

#

good DLK

cunning lagoon
#

maybe graig will have gotten it when i wake up milliS

hexed swan
#

@flat forum perform a sleep

flat forum
#

I just did one

hexed swan
#

do it again

flat forum
#

it's 9:33 am now

hexed swan
#

DO IT AGAAIN

flat forum
#

Just 5 more... hours

#

12 hours at least

#

AA

compact sedge
#

ye

flat forum
#

the settings on the latest Infinite Grimm are so much fun

compact sedge
#

aww thanks

cunning lagoon
#

^

compact sedge
cunning lagoon
#

it's super fun

flat forum
#

ok, let me make a Bomb mode thing

#

it should start out painfully easy, the rocket into difficulty once you reach a certain point

cunning lagoon
#

that's exactly how it works now

compact sedge
#

bomb mode? For grimm or someone else?

cunning lagoon
#

7k is a huge difficulty spike

#

if you don't mean ig then ignore me thanks

compact sedge
#

heh spike

#

my theory, dunno about practice though

#

is 7k is a huge muscle memory spike. but once you get it down it won't be too much harder

cunning lagoon
#

it's mostly the fire pillar + spikes that gets me tbh

flat forum
#

Grimm

compact sedge
#

kdt's trick and I'd highly urge you to copy it

#

is to prejump

#

just short hop

#

so that the lingering pillar bottoms don't burn you

cunning lagoon
#

it's not the lingering fire

#

it's the pillars coming out at the same time as the spikes do

compact sedge
#

oh I see

cunning lagoon
#

but now that i know that you can dash through them it should just be getting that timing down

compact sedge
#

yeah tbh I made it that way with the shadow dash because I figured that that attack combo could be undodgable otherwise

floral furnace
#

this is a dumb question but you did add new attacks right?

compact sedge
#

uh no or not really

#

I made his spikes randomized like in NGG, I put death walls on the edge of the screen

#

I made the spikes go at the same time as him as in NGG but much easier to dodge

#

and I made it speed up along with the player by increasing the timescale to infinity

#

basically like the sanic mod

floral furnace
#

ahh i see

compact sedge
#

but the last one of those changes

#

makes IG hardmode never impossible to beat

#

but it makes it impossible for humans at a point

#

so no more 240k scores

copper nacelle
#

you underestimate dl

cunning lagoon
copper nacelle
#

i wonder how high trinomi could go

#

to be tbh

compact sedge
#

timescale follows a smooth exponential curve so it takes much much much less damage to get to 1.3 than to say 2.0

copper nacelle
#

1-2400 of his segmented ngg

#

was entirely hitless

compact sedge
#

tbh I never thought I would say this 56, but DL is better than trinomi at NKG

#

he never fails to impress me every single time

#

he got 60k dmg without any cheese strats on hardmode and only died because of occasional lag spikes

copper nacelle
#

true

cunning lagoon
#

veru got 60k

#

i got 39k without cheese or spells

compact sedge
#

veru got 22k and later 60k both with cheese

copper nacelle
#

without spells

#

wtf

#

what the fuck

compact sedge
#

lol u try spells at max speed IG?

#

gl with that

copper nacelle
#

yes

cunning lagoon
#

DD is very good even at max speed

flat forum
#

ok

#

finishing up bomb mode

copper nacelle
#

shade soul in the middle of bats

compact sedge
#

oh right dd

copper nacelle
#

wokest

compact sedge
#

dd is great

floral furnace
#

iframes or nothing

compact sedge
#

damn 39k without dd is even more insane

floral furnace
#

~~aa whens the new attack of multiple grimms like this sweeping horizontally across the screen like radiance's needle sweep attack zote ~~

copper nacelle
#

spawning lost kin actually lags the game

#

i tried to spawn an additional one during his dive

#

no

#

don't even

#

try

compact sedge
#

the other part about this is this: you posted it literally a day after veru posted his video on how to break the fight and it was literally the second score over 15k since the mod came out.

copper nacelle
#

maybe if i keep an additional one oob or something

compact sedge
#

so I totally didn't believe you when you said you did it without spells or unn

#

and I was totally wrong

#

well the problem with spawning a second guy is that it has a bunch of crap o nit

#

do what ngg did

#

and lock its fsm state

#

so that it can't move or attack

#

by using change transition and remove transition

cunning lagoon
#

yea i actually downloaded the mod because of veru's video

#

not the 22k one

copper nacelle
#

i'd rather add 60 more combos

cunning lagoon
#

the normal mode 70k one

copper nacelle
#

to be tbh

compact sedge
#

ok

copper nacelle
#

wow so what you're saying is get veru to make a video on mantis gods

cunning lagoon
#

only if it's 6 hours long

copper nacelle
#

hhhhhh

#

mantis gods nail -1

compact sedge
#

normal mode is now as hard as hardmode but slightly easier because it caps at 30 hits to stun so it's now the ideal mode if you wanna make a 6 hour video.

cunning lagoon
#

i don't

#

thank

compact sedge
#

thank god

#

because I thought y'all were going mad after watching a 1 hour video

#

let alone 6 hours

cunning lagoon
#

i was originally gonna just take the normal mode record because it looked really easy

#

but when i saw hardmode was a thing i had to try it ยฏ_(ใƒ„)_/ยฏ

compact sedge
#

do you speedrun the game by chance?

cunning lagoon
#

adn when i read on the readme that every attack was supposedly dodgeable at every speed i just didn't believe it tbh

#

i had to try it

#

i don't

compact sedge
#

huh

#

When I originally made the mod it was for me and me alone

#

and I thought regular grimm was tough enough

#

so my "normal mode" was for me quite difficult indeed

copper nacelle
#

:ech:

compact sedge
#

and I had thought like scores about 6k were basically impossible at the time because NKG was so tough to me

cunning lagoon
#

well that's reasonable

#

nkg is hard

compact sedge
#

Definitely have gotten a lot better at the game since then though. And by that I mean now I have crutches in the form of the redwing mod

flat forum
#

Ok

#

DLK, will you try Bomb mode pls

copper nacelle
#

more like

cunning lagoon
#

my dude

copper nacelle
#

i mean what

cunning lagoon
#

i haven't slept in forever

flat forum
#

I don't mean now

cunning lagoon
#

oh

flat forum
#

I mean, eventually

cunning lagoon
#

sure

compact sedge
#

what did you do papers

flat forum
#

try it out

#

don't look at it

#

try it

#

play it

cunning lagoon
#

more like

#

release lost lord

#

so i can kick his ass

copper nacelle
#

hhhhhhhhhhhh

#

soon tm

compact sedge
#

omg u monster

flat forum
#

after GNG comes out we'll have a Lost Lord when channel

compact sedge
#

I looked at it

#

sorry

flat forum
#

Ok

compact sedge
#

lower "DamageToIncreaseDanceSpeedByOne"?

flat forum
#

play it now

compact sedge
#

is float value

#

dun ask why since damage is an int value

copper nacelle
#

largest think

#

also dl have you beat mantis gods

cunning lagoon
#

i installed it a long time ago but i forgot about them

#

oops

copper nacelle
#

:agony:

#

i think i've balanced it well but i wanna like

#

be sure

#

i mean what

flat forum
#

I don't remember

#

Lost Lord I beat tho

cunning lagoon
#

at least papers left one hit mode off milliS

copper nacelle
#

gonna try paper's settings and then try and get lost lord to a release state to be tbh

flat forum
#

it's fun

#

especially when you activate the bomb

copper nacelle
cunning lagoon
#

what gear are you supposed to have for mantis gods

copper nacelle
#

endgame

#

same as nkg

cunning lagoon
#

k

copper nacelle
flat forum
#

how is it?

copper nacelle
#

had to replace my save

#

i only have 3 hp

#

on that save

flat forum
#

The Bomb mode

copper nacelle
#

should i go for spells or nail

#

for bomb

cunning lagoon
#

why is the mantis village pitch black

copper nacelle
#

m a n t i s
g o d s

cunning lagoon
#

๐Ÿค”

copper nacelle
#

there's a setting in the newest version if you want the normal arena and stuff

#

is it supposed to be normal mode

#

@flat forum

compact sedge
#

you need to edit the config file and change the floor color

flat forum
#

just play a bit

#

until you activate the bomb

#

play Bomb mode liek you'd play normal mode

#

until you inevitably die before even reaching 1500

copper nacelle
flat forum
#

huh

#

something's wrong

compact sedge
#

there's no way to do bombs with sanic setting because I haven't set it up that way

#

well for one 56 is still on IG 1.0 and not 1.0.1

copper nacelle
#

don't have sanic

#

what

#

i just downloaded the newest one

flat forum
#

oOOOhhh

copper nacelle
#

hhh

flat forum
#

well then

cunning lagoon
#

no 56 is just very good

flat forum
#

get the latest one

cunning lagoon
#

he doesn't notice the difficulty

compact sedge
#

the one in the drive is 1.0.1 the one here is 1.0 but has the needed patch

copper nacelle
#

wow

flat forum
#

and did you try it?

copper nacelle
#

hhhhh

compact sedge
#

so they're the same

#

except version number diff

copper nacelle
#

gdi

#

i hate it when i have dnspy open

#

and try to use the installer

#

and it just dies

#

also if this is gonna be like

#

2x speed nkg

#

fear

flat forum
#

no

copper nacelle
#

i didn't look at the values

#

i like

flat forum
#

because. like a bomb, it activates at a certain point

copper nacelle
#

turned away while taking the screenshot

flat forum
#

and I can't just use the settings to make it go insane afetr a certain point

cunning lagoon
#

what the hell is the second phase

#

of the mantis gods

copper nacelle
#

death

flat forum
#

difficult

compact sedge
#

took me like 6 tries with an op fire mod

cunning lagoon
#

shut

copper nacelle
#

i still can't believe niko did it hitless

flat forum
#

56, why did you post it?!

#

yeah

compact sedge
#

wtf he did it hitless

flat forum
#

it is tho

copper nacelle
#

yeah niko did it hitless

#

idk how

#

he deleted his channel and left the server tho

compact sedge
#

jesus I came out of the fight with 1 hp

copper nacelle
#

but yeah

flat forum
#

also, AA

#

Time attack mode when?

compact sedge
#

and I can't refight them :(

#

wtf time attack is in IG

copper nacelle
#

6 minute mode

flat forum
#

I mean

copper nacelle
#

hhh

flat forum
#

no

#

I mean it counts how long you survived

#

I got confused

compact sedge
#

no

copper nacelle
#

i could add a refight feature

flat forum
#

it doesn't count down before ending the fight, it just counts up

compact sedge
#

I'm not doing that

#

if you want that set your time attack mode to like an hour or something and do the math yourself

flat forum
#

Ok

compact sedge
#

nobody cares how long they've survived except I guess you and if you really wanna know I guess just start a stopwatch on google or your phone or use the speedrun splits app

flat forum
#

okok

compact sedge
#

sorry

#

I don't mean to be rude me tired rn

#

should probably just slep

flat forum
#

yeah

#

Ok, I'll make a Death mode then

copper nacelle
#

i actually do not understand

#

i'm at 2k again

flat forum
#

HMM

copper nacelle
#

i'm at 3k

cunning lagoon
#

do you have hardmode on

copper nacelle
#

no

cunning lagoon
#

ngg spikes and death walls only show up on hardmode

#

i think

copper nacelle
#

i was using paper's bomb thingy

#

wtf

#

i swear i copied this 6 times

#

but the files differ

flat forum
#

effect should activate at 750

#

also, I think the name of the Json file changed, are you sure you're using the correct name?

copper nacelle
#

ye

#

i copy pasted it in this time

#

instead of copying the file

#

might work now

compact sedge
#

heh

flat forum
#

InfiniteGrimmMod.GlobalSettings -> InfiniteGrimm.GlobalSettings

compact sedge
#

InfiniteGrimmGrimm

flat forum
#

oops

compact sedge
#

heh

copper nacelle
#

oh

#

that might be it

#

i replaced both

#

now

#

it keeps resetting it

flat forum
#

Don''t reaload ?

copper nacelle
#

no the file was changed

#

my editor is just telling me it was changed

#

u dungo

#

your settings version is 7

#

but it's 8

#

i saw multiple 750s

#

still have no clue what's gonna happen

flat forum
#

reach 750 damage

compact sedge
#

Papers update your IG

#

so it's on v8

copper nacelle
#

didn't reset this time

#

i just changed 7 to 8

#

large meme

final bough
#

how big can a hollow knight mod get anyways? new charms? new bosses and areas?

flat forum
#

uhh

compact sedge
#

all my assemblies are about 170KB total combined and that's with 0 assets

#

which I think is pretty massive

flat forum
#

Lightbringer is the largest mod yet IIRC

compact sedge
#

enemy rando is the largest mod

#

and rando 2.0 is the second largest

#

and probably boss rush or debug mod after that

flat forum
#

I mean by content, not by file size

compact sedge
#

and then redwing

#

and then lightbringer

#

I'm talking just lines of code

#

not actual file size

copper nacelle
#

wtf did i just witness

compact sedge
#

actually infinite grimm might be larger than lightbringer at this point

#

probably is

copper nacelle
#

and how is this hard-

flat forum
#

what did you witness 56?

copper nacelle
#

death

flat forum
#

how far did you reach?

compact sedge
#

I deleted 800 lines of code in IG yesterday and it's still massive af

copper nacelle
#

1k

final bough
#

tomorrow imma probably get infinite grimm because i need more NKG in my life so tomorrow can i have some help in modding-help because ive never installed a hollow knight mod before

compact sedge
#

uh

cunning lagoon
#

is there some strat i don't know to the second phase of the mantis gods

compact sedge
#

it's literally as easy as download and run gradow's mod installer

copper nacelle
#

don't touch the floor

compact sedge
#

jumping

copper nacelle
#

the floor is lava

final bough
#

ok sounds ez

compact sedge
final bough
#

thx

#

i was expecting a lot of complicated stuff

compact sedge
#

unless you're on a mac then no

copper nacelle
#

why do the spikes teleport into existence

#

echree

compact sedge
#

because tk2d is a piece of shit

copper nacelle
#

accurate

#

this is my favorite line of sprite code

#
            GameManager.instance.inventoryFSM.gameObject.FindGameObjectInChildren("25").LocateMyFSM("charm_show_if_collected").GetAction<SetSpriteRendererSprite>("Glass Attack", 2).sprite.Value = Sprites["Charms.brokestr"];
compact sedge
#

ewwww

#

this vanilla

#

also wtf

copper nacelle
#

the tk2d texture replacement was somehow less ugly

#
gameObject.GetComponent<tk2dSprite>().GetCurrentSpriteDef().material.mainTexture =
Lightbringer.Instance.Sprites["Muzznik"].texture;
compact sedge
#

pain

#

well if it works

copper nacelle
#

yes

cunning lagoon
#

how much health does the second phase have

compact sedge
#

my bet's on 3x

copper nacelle
#

480/each

#

yeah

compact sedge
#

yeah it felt like that

#

from how long they too kto die

cunning lagoon
#

consider removing the spikes from the normal arena

#

so they are functionally the same

copper nacelle
#

oh true

cunning lagoon
#

they have died

copper nacelle
#

nice

#

does it seem balanced enough?

cunning lagoon
#

the second phase not at all

#

unless i'm missing something

copper nacelle
#

agony

cunning lagoon
#

i just hugged the wall and shot fireballs at them

#

the first phase is reaally fun and fair

#

i'll do it hitless tomorrow or something

copper nacelle
#

ok

#

i'll try and rebalance it

cunning lagoon
#

you can't refight them in the same savefile zote

copper nacelle
#

yeah i should probably fix that

cunning lagoon
#

infinite mantis gods

copper nacelle
#

woke

#

well known meme

compact sedge
#

I think I said somewhere a long time ago that I was gonna make infinite mantis gods

#

I decided against it sorry

#

but

#

only because I decided to do a rainbow floor instead

flat forum
#

AA

#

setting DamagetoincreaseBlahBlah to less than 1 breaks the mod and just spawns normal NKG

compact sedge
#

gee I wonder why

copper nacelle
#

i had tried messing with the battle sub fsm

#

but like

#

once they get synced

#

you can just pogo forever cause they're that fast

flat forum
#

I can't set it to like 0.01 hurr murr

copper nacelle
#

thinking

#

damage is only ints

#

u dungo

floral furnace
#

memetegers

flat forum
#

fix it

copper nacelle
#

ok i fixed the normal arena thing tho

#

spikes

cunning lagoon
#

sick that's great

copper nacelle
#

wait should i just remove them

#

or should it so you can just walk on them

#

for the memes

compact sedge
#

add spikes to both arenas

cunning lagoon
#

big think

#

if you added spikes to both arenas the second p`hase would have to be