#archived-modding-development

1 messages · Page 541 of 1

daring magnet
#

deploy a benchhollownite

eternal ibex
#

Is that possible?

daring magnet
#

use benchwarp

chrome spade
#

Wait benchwarp has skull bench as an option?

daring magnet
#

no

mossy ledge
#

Is it possible to get hk into the unity editor?

#

For modding I mean

violet pine
#

Even if(Idk if its even possible) you usually don't have to do it

#

So waht do you want to do?

#

The only reason is that you use weavercore or you edit/make a scene

daring magnet
#

or make a Gameobjectgrubthink

violet pine
#

Would also work

half moth
#

quirrelpog at everyone ping getting deleted in an instant zote

charred forum
#

Anyone know what I'm doing wrong? the dll is in the "Mods" folder. Sorry I'm new here

merry lotus
#

So, Mods/mymod/mymod.dll

charred forum
#

Ok, thank you

light zodiac
#

Also you are logging to the debug level which defaults to not shown

#

You have to manually set the log level lower

neat garnet
#

can someone make a mod that replaces Dung Defender's theme with the drip version?

violet pine
neat garnet
#

yeah i can probably do it myself

violet pine
#

Yes you can

blazing siren
#

yo

#

can someone please make an ant mod

#

that adds ants to the game

violet pine
fair rampart
#

I have a question

#

Can you get mods on PlayStation

#

Or

#

Any console that isn't a PC

violet pine
fair rampart
rough herald
#

dumb question but anyubody know where i can get the debug mod for current version of hollowknight?

half moth
rough herald
#

oh my bad i thought i was there already

onyx dune
violet pine
fair rampart
worn eagle
rough pulsar
still beacon
#

I have a request can someone make me able to spare the false knight, save myra, and make tiktiks harmless, hallownest is lonely enough withought all the cute things dying 😭

violet pine
#

You can skip false knight you don't have to get cdash and you don't have to kill tiktiks

primal latch
#

^

boreal lark
#

would this be a good place for rando suggestions/feedback?

still beacon
#

Can someone tell me what png the take damege void particle is located in

supple spade
still beacon
#

hitpt.png?

supple spade
#

Here's an example

#

You can just download that, change it how you want, and then put it with the skin

still beacon
#

where can i get goddump

supple spade
still beacon
#

fuckers need to stop making fake transparent pngs

merry lotus
#

1.5 GODump is on Scarab, unless you want the Krita version, which is on the Modding server

still beacon
#

Yeah i was being an idiot an searching in my installed mods

#

Thanks

still beacon
#

why is this so hard i just want the sprites for tiktik and crawlit

#

imma go sleepy now i've been up for 48 hours

merry lotus
#

I just use CK to dump stuff normally

#

I only use GODump if I want to actually split the sprite up into frames

#

Also, all of the sprites are pinned in #art-discussion and in an Art thread on the Modding server

still beacon
#

i did a thing

#

crawlid's next

violet pine
still beacon
#

ok but i'm developing a mod how do i pack it so it loads

violet pine
#

look at transtrans source code

still beacon
#

how do i do that

vocal spire
#

There’s probably a better way than transtrans (I don’t remember how it was programmed, but iirc mods adding one texture tended to have a worse method)

#

I can walk you through it rn @still beacon if you want

still beacon
#

yus please

vocal spire
#

Alright give me a min to check something

still beacon
#

okie dokie

vocal spire
#

Do you already have a mod set up?

still beacon
#

?

vocal spire
#

Like do you already have a basic mod programmed

still beacon
#

no

vocal spire
#

Do you want to make a mod or do you just want to change the texture?

still beacon
#

i thought it would be as easy as making a custom skin

vocal spire
#

Alright

still beacon
#

just the texture

vocal spire
#

Link459 thought you were making a mod and was telling you to view code of another mod

still beacon
#

so skins aren't technically mods?

vocal spire
#

Some people consider them that, but tmk the general thing is they aren’t or at least don’t belong in this channel

#

(Anyone please correct me if I’m wrong)

still beacon
vocal spire
#

Maybe, I’m not too good with new CustomKnight stuff

still beacon
#

ok so im trying to use enemy changer

steady comet
rough pulsar
#

how to

jade snow
still beacon
#

Thankies i also made a crawlid one

jade snow
#

Cool

#

I'm want to make some resprites of charms

#

And what they look like in-game

vocal spire
#

(I’m just going to pretend that I didn’t just post that 4 hours late)

old cargo
#

I want to make bugs in hallow nest look at you for 5 seconds and kill themselves, bosses run away from you and attack when you're close while making screaming noises
Can't mod though so it shall remain a faded dream

daring magnet
#

scaredpikaknight

manic swallow
#

Had the idea for a mod while playing Transcendence
Make Mask Maker a new NPC Vendor that sells a few extra Charm Notches and probably four mask shards for flavour.

manic swallow
#

I was in fact planning on it, yes. I just have no idea where to start

steady comet
manic swallow
#

Thanks! Will check that out.

cinder condor
#

Ok ok hear me out

#

Challah knight skin

gilded lotus
manic swallow
#

In the interest of possibly saving myself a lot of time, are there any existing mods that add new npc vendors to the game I can look at for reference?

steady comet
manic swallow
#

Not ideal, but useful, thanks!

jolly oriole
#

yea, you would need quite a bit to have the bare minimum of a new vendor, like an inspect region (despite the name, it's also used to enter doors or talk to people)
the main shop element and an object that you animate given the interaction

manic swallow
#

Oh boy. Well, good to know I've got my work cut out for me. :p

jolly oriole
#

so the easiest way you would get the minimum would be to preload a few things from Room_Shop and adjust them to your liking. just don't ask me which ones, don't have time rn

manic swallow
#

Fair enough

#

Gonna try for a simpler mod for my first one, then, and just add a few buyable Notch items to the Mask Maker room.

lofty swift
#

I studied C and Python both from scratch. I still feel extremely lost whenever I try anything to do with code. It's like I can't ever find a connection between what I studied in my classes and what I want to do.

#

Now trying to learn a little C#, looks like I'll need to redo the entire basics of programming again or else I just won't understand anything. No progress made for years :')

manic swallow
#

Oof.

lofty swift
#

Maybe modding hollow knight is a good incentive? idk just hoping at this point

violet pine
#

It can

manic swallow
#

Can't hurt to look. Thanks!

vocal spire
manic swallow
#

Trying to add new charm notches to the Mask Maker room but they're not showing up for some reason and I feel like I'm missing something obvious. Anyone with more experience using ItemChanger have time to help out?

rough pulsar
half moth
#

Who reads?

rough pulsar
#

true

steady comet
manic swallow
#

I did not, in fact. First time using this mod. Will try that once I get the chance, thanks!

fair rampart
#

ok so I have an unrealistic mod idea that'll take quite a lot of time, but all I really need is to change the sprites and hitboxes of existing enemies + some flavor text like the hunter's journal
I don't need to add anything that isn't already in the base game
where should I start ?

#

I know some unity but nothing about the mod creation process for this game

violet pine
merry lotus
rough pulsar
#

wrench too big it crashed my game and my ide

#

dang it dwatf

languid goblet
#

dwatf

#

oh wait just realized that's an edit of pinknight lmao

lapis yoke
#

i'm doing a Custom knight skin i should show here or in another chat? grimmwink

supple spade
#

I think modding discussion is usually the place for skins

lapis yoke
#

oh okay thx

hallow lagoon
#

kinda wanna mod hollow knight into a roguelike, is that something someone has done yet or am I good to start on that

modern star
#

I don't think anyone is working on a roguelike mod at the moment

languid goblet
#

someone had a concept for it in the modding discord

hallow lagoon
#

oh what's the modding discord

#

If that's not in progress already, I'd love to work on it

languid goblet
#

doesn't seem to be in progress

hallow lagoon
#

alrighty, I might do it then!

vocal spire
torpid turtle
#

So, this is something for the far flung future. My main goal is to go into game design, not only to create my own games, but creating mods for others. I plan on going above and beyond with some things, including some extra bosses and a WHOLE lot of other stuff for Hollow Knight, in the Colosseum (or Neo Colosseum for what I'm doing). But, all of that is irrelevant. Basically, I want your help, all of you guys who wanna contribute, to brainstorm attacks for four new custom boss fights. And these boss fights aren't powered up version of old bosses. Completely new bosses, but not TOTALLY original. Basically, taking people who never got a boss fight for various reasons, and giving them boss fights.

#

I have four in mind, and would like your ideas for some attacks for them

#

I plan on doing boss fights for Revek, Tiso, the Hunter, and Dryya. Any ideas would be very much appreciated!

supple spade
daring magnet
#

Italy has a Tiso repogrubthink

light zodiac
#

But it had no assetbundle

daring magnet
#

yeah

#

just a tiso statue pngzote

rough pulsar
#

why go through the troubles of making an assetbundle instead of just coding it by your own (also type out the bytes of the png by hand) :gorbultragigamind:

#

(advice, dont)

light zodiac
#

Oh damn that seems easier to do

rough pulsar
light zodiac
#

yea agoneyes

floral blade
meager dune
#

when will the silk song come?

fair rampart
fair rampart
#

how

#

do i do this

fair rampart
#

no srsly how do i mod this game

languid goblet
meager dune
fair rampart
steady comet
# fair rampart i meant make a mod

You need to program in C# to mod HK. if you know how to do this or dont mind having to learn, I recommend joining the nodding discord for help (search Hollow Knight Modding Discord in Google)

fair rampart
#

well then its a good thing i know the arts of copy paste

steady comet
fair rampart
#

jk

#

ill actually code it myself

#

so what do i do in the modding disc

daring magnet
rough pulsar
#

nodding server

#

dwarf pls rename server to hk nodding

jolly oriole
merry lotus
languid goblet
pearl sentinel
#

@runic wind you made the grub preserver mod right?

#

i just got back into hollow knight after not playing it for a while and now it's outdated

#

so i was wondering if you could update it

runic wind
#

im not set up for 1.5 modding, or modding at all anymore

#

but anyone with modding experience could do it very easily

violet pine
#

I could do if you send me the source code

runic wind
#

It’s on an old computer

#

It’s just like a hook for benching that changes whatever the flag for grubfather is

violet pine
#

So what does it do? (like gameplay wise)

runic wind
#

Makes grubfather not eat the grubs

#

All the grubs stay in the room

jolly oriole
#

but what if grubfather never wanted to eat them and the grubs just decided to themselves?

limber storm
#

It might be as easy as

GameObject.Find("Grub King").LocateMyFSM("King Control").ChangeFsmTransition("Activate Reward", "FINISHED", "Recover");
#

I'd test it but... that might take me a while

limber storm
limber storm
#

Hmmm, the Grubs are still there after I remove the mod... I'll look into it tomorrow, maybe it was specifically picking up Grubberfly's that triggered the bool change

pearl sentinel
#

i was too late hollowcryshadecry

olive marten
#

what is the name of the mod to kill elderbug I need it please

limber storm
merry anvil
fair rampart
pearl sentinel
#

working on my first ever custom knight skin, not as bad as i thought it would be

#

theres a shit ton more sprites than i imagined though so it'll take a while

#

i just noticed that the eyes are in different directions fuck

#

much better

#

try not to flame me too hard lmao

fair rampart
#

reminds me of a ring ngl

violet pine
heady void
violet pine
wraith junco
#

Hi everyone, I want to try making a small HK mod, any recommendations for resources on where to start?

#

Is there an API documentation for the modding API somewhere? Some sort of guide? I saw a project template in the pins, but that seems more like the second step, rather than the first.

merry lotus
wraith junco
#

Thx!

wraith junco
#

I'm trying to get the Unity Explorer Mod running. Does it have an In-Game Interface, or do I need a seperate external application to run it?

violet pine
#

You press f7 and it'll load

wraith junco
#

K, thanks

gilded lotus
#

go do it then

languid goblet
#

you can learn how

gilded lotus
#

why you posting this in the channel that discusses the development of mods then

merry lotus
foggy torrent
#

does anybody know how to change the textures of enemies? trying to make paintmaster sheo bob ross as a joke

supple spade
foggy torrent
#

Thank you

#

I’ll look into that tomorrow

daring magnet
#

or EnemyChanger

jolly oriole
inland crest
#

Hi everyone ! Can somebody help me, I'm looking for a way to reproduce the behaviour of the spikes that makes you respawn at the place you jumped from if you touch them. Do you know how to do it ? 🤔

violet pine
inland crest
#

(I'm new to modding and scarab)

violet pine
inland crest
#

Ok i'll try ! Thank you 🙂

inland crest
violet pine
inland crest
#

OH lawd thank you

vocal spire
wild forum
#

Quick Question: Is there a way to to quickly change the eye color of the knight in a Custom Knight skin?

daring magnet
near socket
#

Dose anyone know how to change/modify the size of enemy and its hitbox?

daring magnet
#

gameobject.transform.localscale

near socket
#

I'll try it. Thank you.

near socket
#

Looks like only the y axis of the Vector3 give to gameObject.tranform.localSacle affects enemies' height, x axis and z axis do nothing?

daring magnet
#

x is width and keep z is same as original

near socket
#

OK.I see

steep rapids
#

hi, can you guys pass me the bee skin for the knight, i saw it a few days ago in this channel but I lost it

merry lotus
chilly timber
#

hollow knight has a Z value?

#

i want to make a charm mod, but i don't know were to find files and stuff like that

violet pine
chilly timber
#

thanks

violet pine
chilly timber
#

yeah, i was going to do that, but the code looked all weird, there were either no spaces or the characters were illegible, am i using the wrong code maker?

#

i'm using atom

#

it says a bunch of stuff about "Visual Studio 2022"

violet pine
frail spear
#

out of curiosity, do the modding utilites (and mods themselves) for hollow knight, use Monomod under the hood?

#

(asking as someone who doesn't know anything bout hk modding, but has general-purpose modding knowledge (both for native games on win/linux, aswell as JIT games (CIL stuff, and a tiny bit of java bytecode stuff) and is writing a modloader themself)

merry lotus
#

Yup, monomod is used

#

Mods use the ModdingAPI, which is built for Monomod iirc

frail spear
#

kewl grubthink

merry lotus
#

copy pasting the same message to multiple channels is called "Spam" and will get you muted on most servers, just FYI

fair rampart
#

so

#

there is any way to play hk in android?

verbal oasis
#

Hi, I just downloaded the mod template but I can't build it to a mod can anyone help?

languid goblet
#

open the csproj files and edit the lines to use your hk install

verbal oasis
#

It now says build succesful but I can't find the file anywhere

verbal oasis
light zodiac
#

Example path:

<HollowKnightFolder>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed</HollowKnightFolder>
verbal oasis
#

thanks

orchid arch
#

Is there any way I could make a mod without using unity?

young walrus
#

yes. most mods are made without using unity

real ocean
#

how do I make charm effects different?

#

example if i wanted to make quick slash enchance its swing speed bonus even more

#

is it possible?

half moth
#

Are you wanting to make a mod to do that?

limber storm
#

You would just want to change the values of ATTACK_COOLDOWN_TIME_CH and ATTACK_DURATION_CH

#

Exaltation does this:

private const float STEEL_TEMPEST_ATTACK_DURATION = 0.1f;
private const float STEEL_TEMPEST_ATTACK_COOLDOWN = 0.05f;
...
public override void Initialize()
{
ModHooks.CharmUpdateHook += OnCharmUpdate;        
}
...
private void OnCharmUpdate(PlayerData pd, HeroController hc)
{
if (WearingGlorifiedCharm("QuickSlash"))
    {
    hc.ATTACK_COOLDOWN_TIME_CH = STEEL_TEMPEST_ATTACK_COOLDOWN;
    hc.ATTACK_DURATION_CH = STEEL_TEMPEST_ATTACK_DURATION;
    }
}
limber storm
verbal oasis
#

I made a mod (or a mod to a mod) where can I upload it? (It is already on github)

light zodiac
verbal oasis
#

Yes

floral blade
#

I'd recommend using the custom knight API to get a list of the installed skins and setting the skin at random instead of copying the entire code of CK, which could cause conflicts with the existing mod and will make maintaining the project much harder.

real ocean
#

private const float STEEL_TEMPEST_ATTACK_DURATION = 0.1f;
private const float STEEL_TEMPEST_ATTACK_COOLDOWN = 0.05f;
...
public override void Initialize()
{
ModHooks.CharmUpdateHook += OnCharmUpdate;
}
...
private void OnCharmUpdate(PlayerData pd, HeroController hc)
{
if (WearingGlorifiedCharm("QuickSlash"))
{
hc.ATTACK_COOLDOWN_TIME_CH = STEEL_TEMPEST_ATTACK_COOLDOWN;
hc.ATTACK_DURATION_CH = STEEL_TEMPEST_ATTACK_DURATION;
}
}

#

how doi edit a dll file

limber storm
#

Ah, I'm not sure you can edit a dll, but you can just make a new file, gimme a sec

#
using Modding;

namespace Quicker_Slash
{
    public class Quicker_Slash : Mod
    {
        public override string GetVersion() => "1.0";
        public override void Initialize()
        {
            Log("Initializing");

            ModHooks.CharmUpdateHook += OnCharmUpdate;

            Log("Initialized");
        }

        private void OnCharmUpdate(PlayerData data, HeroController controller)
        {
            if (data.equippedCharm_32 == true)
            {
                controller.ATTACK_COOLDOWN_TIME_CH = 0.05f;
                controller.ATTACK_DURATION_CH = 0.1f;
            }
        }
    }
}
final jacinth
#
Severity    Code    Description    Project    File    Line    Suppression State
Error    CS0246    The type or namespace name 'Mod' could not be found (are you missing a using directive or an assembly reference?)    My First Mod
#

totally new to C#, especially this is a Visual studio problem ;-;

daring magnet
#

add Assembly-Csharp reference

final jacinth
#

Project > Add assembly reference ?

daring magnet
#

yeah

final jacinth
daring magnet
#

Api

#

You can use ModTemplate to create mod

final jacinth
#

yeah i already knew that one

#

ima figure it out anyways ;-;

daring magnet
#

you can follow Dandy Modding video Tutorial

final jacinth
#

i am currently

cyan bluff
#

how do i open the zip in visual studio?

violet pine
calm trail
#

I am working on adding items into HK and I'm not sure where I'm going wrong. I use ItemHelper.AddNormalItem to create the item and then I add to the On.UIManager.StartNewGame hook to place the item using ItemChanger. But the item isn't showing up and I'm wondering if there are steps I'm missing or potentially my use of ItemHelper and ItemChanger are messed up?

fair rampart
#

Yup I definitely understand all this hollowknice

vocal spire
calm trail
#

So I do want it to immediately place it when the game boots up for the first time. And I haven't done anything with the playerdata bool hooks yet. And I'll look into ActiveSceneChanged. That's what ModHooks.SceneChanged deals with right?

vocal spire
#

You’ll basically hook into ModHooks.Get/SetPlayerBool and in get, check if the name = your bool name for the item and if so, return the bool for if it’s been picked up. In set, check the name again, but instead of returning something, you’ll set your variable for if it’s been picked up to the bool parameter you’re given

#

If you want to check if InventoryHelper worked, just do the get modhook and return true for your bool name

#

If InventoryHelper doesn’t work, you’ll need to move the call for it to the constructor of your mod (can’t remember atm if you need to do this)

calm trail
#

So I used On.UIManager.StartNewGame because I'm following Transcendence as a reference point since it does similar things just with charms instead of regular items. I'm also not using InventoryHelper yet because I currently just want the item to show up and be able to pick it up

vocal spire
#

Alright

calm trail
#

At this point, I've added the item using ItemHelper, set the PlayerBool hooks and used ItemChanger to place the item. But it still doesn't show up. But the HeroUpdateHook for the item does work but I don't want it to activate until the item is picked up. I also changed the hook for placing the items to be ModHooks.SceneChanged (and I also tried UnityEngine.SceneManagement.SceneManager.activeSceneChanged) and while that hook did get rid of the NullPointerException that was being thrown (probably due to being called early like you said), the item still doesn't show up.

steady comet
cosmic lion
#

could I make a mod using Unity itself instead of just VS?

cosmic lion
#

or do i have to just use visual studio

merry lotus
#

AFAIK, WeaverCore is designed for this purpose.

violet pine
#

It depends on what you wanna do, for example when you want to make a complete custom boss's and not modifying already existing attacks unity is with weavercore the easier choices, but you still need to know how to code in c#.

daring magnet
#

yeah,all mod need c#

cosmic lion
#

yeah, i have a begginer knowledge in c# and unity

jolly oriole
#

same

violet pine
#

also sfg makes tot

#

and sfcore

chilly timber
#

I use linux, and i got the visual studio for linux, but software updater doesn't work, anyone know another way to install the .deb?

#

(i mean ubuntu software)

#

i thought that might be relevant here, because i need VS for making my mods

#

does visual studio code not work for modding?

#

i can't open any dlls or pdbs

violet pine
#

That are build projects

#

You have to download the code from github

chilly timber
#

oh

#

lol

#

ok thanks

violet pine
chilly timber
#

...

#

i did

#

you sent that exact message to me a while ago

#

this is the mod i want to make:

#

This mod adds a new charm called Enshrouded Warrior that increases your nail damage by 80% and causes your nail to deal spell damage. However, your sword doesn't give you soul, instead it costs 6, if you are out of soul, this charm has no effect on your damage and damage type. It also removes the use of spells, and increases the soul cost of Focus by 7. It also causes the kingsoul effects.

#

(probably like all of the slots)

daring magnet
#

If you want to add a new charm, SFcore can make it easier

violet pine
#

And take a look at more healing code bc it adds new charms using sfcore

daring magnet
#

or Transcendence

violet pine
#

Yes but more healing is easier for the start

jolly oriole
#

and also by the creator of sfcore

chilly timber
#

ok thanks

left ether
#

Wrong channelzotewheeze

jolly oriole
#

<@&283547423706447872> same message in like all channels

vocal spire
#

No mods hollowcry

viscid siren
#

Oh huh

#

I just got that ping now

#

Thanks Discord

jolly oriole
#

discord just being discord hotdogHotdog

vocal viper
#

how would I be able to edit sound files?

#

dead chat?

violet pine
#

This channel is almost every time dead

limber storm
vocal viper
#

ok

violet pine
calm trail
#

How do you add the big text that you get with items like dash and spells but for new items? I was looking through CanvasUtil for anything and couldn't find anything

calm trail
#

So it looks like I need to get my custom item's GameObject and am unsure on how to do that. I tried preloading it but that also wasn't working (I think because it doesn't exist until after the preload happens)

daring magnet
#

preload what

violet pine
#

I think they want to preload their own go?

#

And you can access your go?

daring magnet
#

load assetbundle?

violet pine
#

I think they made their custom item but don't know how to access it

calm trail
#

Yeah, I made my own item and am trying to add the big text you get for spells and such. And when using satchel, I need to get the GameObject for my item but am unsure how to do that

#

I tried using Unity's Scene Manager to get a scene and get the object that way but it kept saying it was an invalid scene

calm trail
steady comet
#

Can you share info about your AbstractItem? Did you put a UIDef on it? If you put a BigUIDef on it then it should automatically get the big item popup

#

@calm trail

calm trail
#

This is the first mod I've made so a lot of this is new to me

steady comet
#

Yeah, if you put a BigUIDef instead then it will have the big item popup

steady comet
calm trail
supple depot
#

I had an idea

#

so there would be a mod that adds the rain timer from rain world (silly idea I know) so the rain timer begins when you get up off a bench and finishes when you sit at another bench

merry lotus
#

This channel is for if you're actively developing a mod. If you just have an idea for one, then you want #modding-discussion 👍

supple depot
#

Ok

#

thanks

true stratus
#

is there a mod development guide or tutorial (i didn't really search but i wanted to ask before) ?

violet pine
# true stratus is there a mod development guide or tutorial (i didn't really search but i wante...

This video (stream condensed into VOD) covers Installing the mod template, building your first mod and understanding how it works.

Timestamps :
0:00 Installing the visual studio template
1:04 Creating a mod project
2:36 Adding references & Export path
7:15 Building the mod
9:15 Example Mod - Your first mod
10:30 Explanation of the example mod
...

▶ Play video
true stratus
#

Thanks

merry lotus
rough pulsar
#

wait what dandy made a tutorial since when

violet pine
#

8th May and the modding docs a bit longer

fair rampart
#

How do I make a skin?

violet pine
#

Wrong channel

rough pulsar
#

true

#

someone should type out every byte for every spritesheet like you would normally do within customknight in cs files and define a byte[] array for them in the classes then load them into the game (shouldnt)

violet pine
#

What? That's to easy

#

Edit the DLL to contain it

rough pulsar
violet pine
#

Modify your hard drive with hand to contain it zotechad

wispy plank
#

sus

merry lotus
#

<@&283547423706447872> appears to be server spam

candid void
#

No one modding today

vocal spire
#

?

violet pine
#

?

half moth
#

We are shutting down modding today guys

spare shale
#

Good morning, does anyone have a page to download the save file of the path of pain, since I want to pass it on again