#archived-modding-development
1 messages · Page 213 of 1
@cunning lagoon how do i not be bad https://streamable.com/r58lm
if that's the real reason then take my help.
ideally you'd like to not touch the ground at all and lead the fireballs out of the screen so they despawn
yes but what do i do if i touch the ground
well u die cuz the ground is void

you just wait until she teleports near you and "reset" it
watch my fury vid i actually mess up the last phase completely
so you can kinda see the "backup"
uhh sure if it helps
thank
also you are dashing to dodge the fireballs
dont do that
just move to the sides
and they just go up
but then i fall
?
hey ttacco don't make me beg the radiance to let me help you because I will
the radiance is on my friends list
yes
3 hits => 1 side hit => platform => pogo again?
ic
after a few pogos, you preemptively move to the other side
and keep pogoing her
so like the side hits are just me accidentally falling down
and i just use that to get one extra hit in
o
yea it's not the actual strat
no error just look at this crazy hook I'm adding
oh ok
🤔
if you think that's crazy
you should see what i was trying with tmodloader
@compact sedge
foreach (MethodInfo mi in typeof(NPC).GetMethods())
{
DynamicMethod patched;
using (DynamicMethodDefinition dmd = new DynamicMethodDefinition(mi))
{
foreach (Instruction instr in dmd.Definition.Body.Instructions)
{
if (instr.Operand as int? == 200)
{
instr.Operand = 2000;
}
}
patched = dmd.Generate();
}
// ReSharper disable once ObjectCreationAsStatement
new MonoMod.RuntimeDetour.Detour(mi, patched);
}
wtf
yes
need to do a few optimizations
such as not detouring unpatched methods
and using native detours
but this is still the plan
kurosh how
what part gives you trouble
yea that's a downside of that
if you waited a little bit before ddarking you could've walked a little bit to the side
wtf how do I set a tk2dFont to a normal ass font?
tk2dFonts use textures, materials, meshes
this is fuckn weird
echhhhhhhhhhhhhhhhh
shut ur up
hope the game never uses tk2d fonts
bitmap fonts are great
fuck u I spent 2 goddamn hours converting a bunch of pngs to a ttf
so I could use it in libreoffice
nice
aa fucking dies, 2k18
s/buy/pirate
I tried that
I couldn't get Unity to recognize that there was a font in the bundle
Even though I made it in editor
weird
does textmeshpro have a free trial
??
cuz apparently you do have to convert ur font to a bitmap
and it has a tool to do that
oh it is free
can you do that for me 56 pls
ahh
Font asset documentation for TextMesh Pro.
conversations are tmp
ok what about lore tablets?
stuff in the menu and ui is tk2d
I only care about lore tablets
i dunno I've not looked at those
why is there no on.CanvasUtil?
canvas is a thing built into unity designed to be used with the editor
what's a scene with a lore tablet in it?
canvasutil is just something I wrote to get rid of like 80% of your code being redundant when messing with canvas
elderbug lore tablet when
damn look at this guy getting to the first lore tablet in 20 seconds
sub 50 
Focus prompt isn't a lore tablet though
whomst
also as for selecting fonts, doesn't language class have a font
but isnt it still what aa is looking for?
that everything else reads
the game uses different fonts for russian, chinese and japanese and they are set in language 🤔
yeah but language class uses TMP fonts
so if 56 would be so kind and you don't have to but if you could download TMP which is free on the asset store and convert that font to a TMP font and put it in a bundle for me
I would be super happy
(and then in theory this should be all the code I need to get it to work.)
you can load from binary so you don't need to put a file somewhere
also you probably want to actually check what language its being set to
so you dont end up with boxes on chinese / russian / japanese
what does the redwing assets mod do?
Can i custom config mods?
if yes how?
Any config that's not obvious in game will be in config files in your save folder
Would't it make more sense for mods to be initialized right before the main menu scene loads and not after it?
that way hooks added to scene transition would run
ok so
do i need to learn complex high school math to know how to code
if not then MY PARENTS FUCKING LIED TO ME AGAIN Y A Y
I mean shitmothst is built on calculus
you don't need complex math to know how to code but complex math is a tool you can use in your code. It's a tool like dnSpy or the scene dumper
whats that
yup
oh
also, wdym AA?
I thought all mods were initialized before the main menu
i never use complex math anyways i always use simple math to try to find numbers and stuff
i cant memorize formulas at all
you don't need complex math for everything
but it's certainly useful
and might be needed, depending on what you're doing
cOol amazig
Bonfire has a lot of quite complicated maths, depending on your knowledge
I'm an engineer, and still don't use complex maths. Mostly just Algebra
real shit guts youre not gonna use THAT much math
^
at most youll probably do some maths when you want to do some kind of damage formula for whatever reason
well
engineers don't use complex maths they use programs that use complex maths in the backend
also whats calculus
complex math
and on the front end is a crappy java interface
math is also used for calculating motion, lights and stuff ttacco
but, yeah
mostly damage
That is true, we let programs do the math for us. lol
i mean for his situation
oh ok
or if you're lucky a less crappy c++ interface but for some reason I swear every internal engineering program has an awful java frontend
Why remember how to do actual PID math when you can have a controller do it
if hes gonna start making mods for those then yeah hes gonna to have to do some algebra, but for the simple ones not at all, damage is just one of the more simple/easy stuff thats gonna require the math i mean
calculus is basically studying the behaviour of functions - how they increase/decrease, their slopes and whatnot
yeah and theyre horrible too
yup
lots of really complex math
1+1=2
I'd rather use complicated than complex
made up variables
for obvious reasons
UnityEngine.SceneManagement.SceneManager.sceneLoaded for the main menu scene runs before the mods are loaded @solemn rivet which means I have to RELOAD the main menu scene to display combomod's combo meters.
wow mystery didnt know you were a math major
2+2=4-1 thas 3
qwik mafs
wait what does the main menu have to do with the combo gauges?
mys is a mathematician
mysthematician
the main menu displays your best scores in the pantheons
and to get that display I have to reload the main menu scene
or
right
so... Can't you do something similar to sean's rando2 approach?
and not for that mod but for the next meme mod I'm making I wanna replace the font before the main menu is even loaded.
right
make your own modding api with pre menu loads and asset support right out of the box
that's a basic motion equation, right?
no. this is PID control
oh no
looks like one of those basic equations of the form f+f'+f''=k
I mean, it kinda is, gradow
yeah
the e(t) functions are what make it interesting
what does e(t) measure?
error
very nice
ok no that looks like chicken scratch to me
math is just learning another language
higher beings these words are for you alone
yes guts youre gonna have to compute for the pressure on runtime whenever you change a charm notch cost /s
yeah except i like geometry not physics
guts, you prolly won't ever have to deal with equations like that tbh
literal basic algebra really
yeah
you dont have to be math master 420 or something to be able to mod this game
that kind of equation doesn't happen until you're 4 years deep in engineering school
basic polynomial, trigonometric and exponential functions
and have been through 4 years of calculus
oh yeah, that kind of equation doesn't even have any meaning beyond being a mess of random symbols if you don't have at least some background in calculus and introductory physics
the basic math youre gonna do isnt gonna be that hard provided you have a solid foundation really, i kinda struggled at basic algrebra years ago and its the "you pass who cares if you actually understood it" mentality that pulls you down
need to keep training on my way to be mathmaster1337
also, might I ask what a PID is, Mick?
tbh nobody here knows math as well as Gradow anyway.
I know of PIDs in algebra, but prolly totally unrelated stuff
~~same and i failed integral calc
~~
I have a bachelor's and a master's in math, and am currently doing my PhD in abstract algebra
I mean it doesn't take a masters in statistics to tell me there's a pretty high chance you're the only active person in this whole server with a masters in math
wait shit like set theories at the most basic form right? for abstract i mean
so if Mick or anyone else says basically anything about differential equations and such, I have no idea if they're right or wrong, so I assume they're right
TTacco set theory isn't really algebra, but, sure, that kind of abstraction
kinda like, instead of studying real/complex valued vector spaces, I study abstract vector spaces over an abstract field K
well thats what we kinda covered in our abstract algeb course, for the early part, then stuff like cross product and stuff that followed
yeah vectors spaces
you can use differential equasitions to differentiate people which can be used as a weapon alternative to swords for splitting them into pieces but most calculators have safety switches to stop this so that's why I always buy offbrand ones from china which don't.
actually the vector and spanning sets where the hardest from what i remember at least
I mostly study "vector spaces" over things that aren't fields (for instance, over the integers) - these things are called "modules". The interesting thing is, multiplication of scalars doesn't have to be commutative (it generaly isn't) and there doesn't need to be multiplicative inverses to each scalar (there usually isn't)
PID is Proportional Integral Derivative control
oh right
(some of these words are familiar from my class but altogether i dont understand them
)
P and I are ways of looking in the past for how to adjust for the future
D control looks into the future to predict changes
I was thinking of Process IDentifier
D control is actually shit
and rarely used
so most real life controllers use a combo of PI control
no, that makes sense mick
The math for D control is the most complicated too
so nobody likes it
lol
So I bet you've done a lot of linear algebra gradow?
Loved that course
Decoupling equations was the shit
yeah, but mostly abstract linear algebra
never really used it for real world problems

I know what some of these words mean individually
eigenvalues, now thats a word i havent seen in a year
and I hope I never see that word ever again
eigenvalues
that was our finals for our abstract algeb iirc, make a programming to calculate n x n dimension of an eigenvalue... we could only make it up to 2 dimensions max
or uhh something like that i cant remember
calculating eigenvalues/vectors and determinants programmatically is shit
^
University taught me how amazingly complex math can get, how useful it is, and how amazingly useful having programs to do that shit for you is

lambdas. that was what I was trying to remember the term for
can't u just do:
import linearalgebra
whatever one line function does it all for you

boi I remember taking an undergrad course on numeric linear algebra
the course was basically learning how to implement algorithms to calculate those stuffs
it was... a nightmare
We used MatLab a ton in undergrad for really complex shit. We had to program our own solutions, even though "" was there to do everything for you
the backslash
dunno why that didn't show up
ok I have a modding question
If I make an assetbundle with unity 2018.2.7f1 will it work with the version of unity that the base game is using
how dare you
or do I need the specific version of unity the game is using
5
dont worry hes just teaching the dog how to mod thats all
I gave up waiting for 56 to help me
because he's failing on absrad
did he ever beat her?
no
f
ok nvm I managed to get good internet for the unity engine download
and it's almost done
hey we may never know, in vengeance 56 tries to wipe out the entire moth population on wherever he's living right now
apparently uni wifi can range from 2mbps in my dorm room to 100mbps right outside it

Hey man I would've been happy to have that last year
2 > 0
Fucking garbage internet went down like 3 times a day
understandable
on the bright side
the only class left for the week is AP CS
which is free
there's also ice cream because Latin club
it's free real estate
Bottom one would be faster right?
did he also say to never attend his class

Comp. Science teacher last year said that >9 and >=10 are not the same when we were working with integers
Nice

It'll just add a negative number if it needs to subtract
I just realized that second one doesn't even need the if
I think the shit internet sent those in the wrong order but whatever
well they're not the same in the sense that your brain perceives them differently and I would consider >= 10 preferable for human understanding.
yes they are the same mathematically
and the computer interprets them the same way
(x >= 10) = (x > 9) | x elem Z
and it's dumb to not call them the same
no when you hold ee that's how manageede happens
u
what's wrong with breaking loops
I bet he actually puts things besides true in his while loop params
use \in
like latex
also, did he say to never use any breaks ever in any loop ever? Including for loops?
no stop why
i slept at like 3:30am yesterday/today
dat bad
didn't even study the extra time i stayed awake
u need more sleep
less sleep

Good Night everyone
you should be more like papers 56
eeee
ironically
even tho he said not to break in any loops
the shell code he gave us had a break in one of the functions
papers went to sleep at 10:05pm. what a god
.
hey anyone want to teach me how to mod
i mean
feel free to ask questions
there's also API docs in pins
you'll want dnSpy and VS
@solemn rivet
non ugly installer on Mac 

when's that a thing 56
idk
today? 
announced this year
Q1 2019
n337
Fuck yeah no more needing to catch up with them
also inb4 MS builds a new thing to replace .net with all the former employees who made .net and this new thing only works on windows.
98real776me
tbh would've expected them to end on 5.0
56 you missed me beating mothqueen on underhero last night
hey, how might i change the soul cost for magic
fsm
i'm trying to create a thing so that if you reach max soul and use your nail, it'll start this sort of second attack mode where it drains your soul like a timer but spells are free
?
because fsm's are a pain to mess with
understandable
changing the cost of a spell will certainly have unforeseen consequences
nice
wtf

I've considered it

i dont really know what an fsm is
Finite state machine
it's a component with an array of states
each state has an array of actions
pic or didn't happen
how do i use it?
spell control is on the hero controller
first you need to find the fsm name, so you can get it from the Knight object
oh, easier
is it a field, like superDash?
yeah
nice
@compact sedge what do you think of an FSM add method
?
e.g
_control.AddMethod(1, () => {})
it'd be an action param so you could pass in class methods
which is convenient
way better than CallMethod
but there is an FSMUtil for adding actions to a state, isn't there?
would it not be the same?
less annoying
hmm
tbh there should be a function to export an fsm to a class with ienumerators as states
and a function to add states to an existing fsm
only thing in herocontroller talking about soul is SoulGain():void
kerr started working on that before the Doggo Incident of 2018
PA: look for a field called spellControl
spellControl:PlayMakerFSM
back to fsms, kerr only got as far as making a template StateMachineComponent that mimics fsms
but didn't actually make it import from an existing fsm
so he had to import it manually
as he did with hornet1
also, where are you looking at those, PA?
i use dotPeek to search through hk
use dnspy my dude
HeroController.instance.spellControl.Fsm. some shit that i need to find
sound about right?
dotPeek is dnspy but worse 
so does reading IL but no one likes reading IL
cause otherwise it gets flagged
and variables
you need to find the state that sets the spell cost
and variables*
or actually
there's a way to get all fsmvariables of a certain fsm
you can check those and see if you can find the cost there
inb4 they set it again in the fsm
they do
what in fuck
superdash's "Dashing" state has an FloatTestToBool action that compares your x speed with what it should be (30)
have they heard of colliders
¯_(ツ)_/¯
the checks don't reset the vars tho
but like some fsms have variables which they overwrite every 10 seconds
like mantis lords
bools start at float
the order of actions is SetVelocity2d -> GetVelocity2d -> FloatTestToBool
ur mum gat
then
that's why I had so much trouble modding superdash
I tried for a very long time to just override these actions
but it's honestly way simpler to create my own "fsm" in code and run it
waaaaay simpler

who'd guess superdash was such an awful fsm
getting values from methods is actually death
comparing them is death
I ended up adding a call method
and doing the checks in a method

honestly, I can't fathom how they managed to make such a simple action as superdashing as complicated as they did
listen for button press -> check canSuperDash -> start superdash charge -> start superdash -> stop superdash -> listen for button press
you literally only need those
on old bosses they don't have waits for some stuff
they have a completely different set of states and actions depending on the super dash direction
so they just play long animations to wait
yes iirc
good code ™
i cant find anything under spellControl that accounts for the soul cost
how are you looking for it?
FSM viewer
im guessing i need to download some garbage for it
i'll download the viewer
it's the shitty old way of doing it, before God Nes' Fsm Viewer
just look for posts from nes with files in them
from: nes has:file
y
he didn't merge the FSM string patch
I currently use some kdt code to add FSM methods, heavilly line number optimized using linq so it's only like 1-2 lines but it would be nice to see it in FsmUtil @copper nacelle
in hollow point
but is it the .AddAction(0, new CallMethod?
where'st'd've'ly is resource.assets
looking there
look harder
FsmState fbState = fireballFSM.GetState("Cast Right");
fbState.Actions = fbState.Actions.Where(action => !(action is SendEventByName)).ToArray();
what
that's not a method call
uh
FsmState fbState = fireballFSM.GetState("Cast Right");
fbState.Actions = fbState.Actions.ToList().Add(action).ToArray();
that's add
I never said I used a method call
ē
this replaces the methods in https://github.com/natis1/infinitegrimm/blob/master/infinitegrimm/PlayMakerFSMExtensions.cs
no I meant like adding methods
like Call Method
but less shit
is what I wanted to add
I was asking for feedback
add it to modcommon
hhhhhhhhhhhh
what do you think of the syntax
_control.AddMethod(ind, () => { stuff })
ofc since it uses actions you could use instance and static methods
what if I want to add the method to the end but I don't know the length of it
anyway uh could AddMethod take a method instead of a... whatever the fuck => is
I could make it inherit from delegate
I guess
no args would have to be a thing
but if you want to call it with args just do
_control.AddMethod(ind, () => { Hero controller.instance.AddMP(5); });
sorry for the shit formatting mobile is death
i found mp cost in the fsm viewer but i dont know how to call it in visual studio
no I mean could I pass it FsmVars
now you know the name of the var, you can acces it
first, you need to access the spellControl fsm in visual studio
probably do something like
I mean you could access those in the lambda like normal
like the CallMethod function lets you pass an array of FsmVars as an argument
you can pass FsmInts and stuff with that?
TIL
or do you just mean random method args
private Fsm spellControl = HeroController.instance.spellControl;```
outputCallMethod = new CallMethod
{
behaviour = GameManager.instance.gameObject.GetComponent<combos>(),
methodName = "pauseCombosForTime",
parameters = new FsmVar[1] {new FsmVar(timeToRestartCD)},
everyFrame = false
};
then you can do something like spellControl.FsmInt("name of the spell cost var").Value = 69;
to set it to 69
I forget the exact syntax
but that's basically it
_control.AddMethod(ind, () => GameManager.instance.gameObject.GetComponent<combos>(timeToRestartCD));
?
cannot implicitly convert type PlayMakerFSM to HutongGames.PlayMaker.FSM
you could go make a separate method every time if you'd like
() => {stuff} is a method that does {stuff}
@compact sedge
OK
PA: Change Fsm to PlayMakerFSM
reminder that mobile is garbage
inb4 you accidentally pin something
pls
spellControl is underlined and the thing says a namespace cannot directly contain members such as fields or methods
void DoLoad()
{
// Stuff
}
if (jsonWrite > datWrite && jsonWrite.Year != 1999)
LoadJson(jsonPath, DoLoad);
else
LoadDat(gm, saveSlot, DoLoad);
@compact sedge you can pass methods as an argument like this too
for no arrow syntax
T
pose
hey 56 and AA: would you be interested in working on an fsm to class converter?

this would be the next breakthrough in modding hk ngl
wouldn't that be near impossible without just outputting text
or having it be just as shitty as fsms
it might be just as shitty
cause you can't add methods to a class at runtime
but way more accessible
what do
so the idea is to create a method FsmToClass(PlayMaker fsm, string file) that takes an fsm and a filename as input, and do basically what PrintSceneHierarchyTree(string) does - it takes that fsm input and spits out file.cs which is a class with states represented as IEnumerators and jumps between them as transitions
waits as yield returns 
the harders part, honestly, would be to convert each FsmAction to actual code
also I think I might've asked this but can you yield return a coroutine from a coroutine to wait for it to finish execution
I was doing a randomizer on 1.4.2.4 w/ claw at cdash. I tried to do shade skip a few times in a row and my shade kept diving and killing itself before I could pogo (it was the only spell I had). Can we possibly disable the shade casting dive to prevent this?
yes
omae wa mou shindeiru
oh that fixed it
no
np
stay that's why practice is illegal
Can you do it @copper nacelle 
lmao
i can
anybody know if the tracker for rando is working now?
don't think so
is this the best code
dab
so about the container. How would compiling the files fix anything, when we've proven that even after moving all of the already compiled files out of the folder, it still doesn't work
because you're replacing the executables dungo

ok unity editor still sucks
but at least I don't have to pay for TMP
so that's a plus
wtf
DllNotFoundException: TMPro_Plugin
TMPro.EditorUtilities.TMPro_FontAssetCreatorWindow.DrawControls () (at /home/eli/.config/unity3d/cache/packages/packages.unity.com/com.unity.textmeshpro@1.2.4/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs:704)
TMPro.EditorUtilities.TMPro_FontAssetCreatorWindow.OnGUI () (at /home/eli/.config/unity3d/cache/packages/packages.unity.com/com.unity.textmeshpro@1.2.4/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs:266)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at /home/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:295)
UnityEditor.HostView.Invoke (System.String methodName) (at /home/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:288)
UnityEditor.HostView.InvokeOnGUI (Rect onGUIPosition) (at /home/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:255)
how do I
wtf
am I doing wrong
it says I have it installed
and the menu for it pops up
i have "private PlayMakerFSM spellControl = HeroController.instance.spellControl;" in the MagicTouch class but i dont know what to do next to be able to edit soul cost
I just can't generate any text meshes
i found the fsm variable in FSMViewer
@leaden hedge I'm just gonna ping you so when you get off work/wake up you can explain this to me because I really have no idea what I'm doing with the unity editor
so why is that here
that's great but i really need help with my mod cause ive never used FSM before
i'm kinda useless when it comes to fsms so no help there
BUT
do you have the fsm viewer?
rewrite it
that second photo is blessed
angle all photos are blessed
much better channel imo
all moth photos are blessed
Yes.
i found the thing im looking for on it but idk how to utilize it
How dare you 56
hey 56 how do you feel about being the only non-moth modder
they not in the server at all so they can't be or not be moths
Genius
but of the people there all of them are moths except u
wait
all... um... 4 of us

lel
individual
@cunning lagoon is this you
I'm still waiting for Xeph to add me to the list
how mad would you be if I actually joined and actually got a time that long
@past wadi
also, there's no way I'll beat anyone, AA, so there's that
@past wadi see comment above
nah, don't need that ping
smh my head
I've already reacted
double ping now he will definitely notice
@ Mods can we get a delete on the ping above
just waiting
he
he
he
he
communism died out faster than you killed the glorious comrade
really because china's still communist
i found the thing on FSM viewer for MP cost but idk how to edit it in visual studio

china is fake
doesn't exist
you know the chinese invented china
ofc
amazing
woah what's with all the people in general
imagine checking #off-topic
yeah 7.4 billion is a bit high dont you think
?rank racer
@compact sedge, you joined Racer.

?rank Racer
@hazy sentinel, you joined Racer.
?rank RaCeR
@solemn rivet, you joined Racer.
?rank rAcEr
@copper nacelle, you joined Racer.
wow look channels i'll never use and pings i'll never read
hey @exotic venture you weren't supposed to let racers type messages in #races-announcements I don't think
thanks dyno
?rank RaceR
@exotic venture, you joined Racer.
angle literally galaxy brain
they are allowed to type there but abuse will get punished
@summer badge, you joined Racer.
hey guys you can't post in #resources because it's for archival purposes
now you have to race in the rando race @summer badge smh
either that or pay us infinite money
bad
Alright I'll race with y'all but if I'm not the worst time ever then I quit
smh people getting racer rank just for the cool color
green is the colorest of cools
@ mods can we get a reform on the racer role above
boom
and the coolest of colors
no proof it happened
.
I am
I feel bamboozled
but gradow is
oof
Gradow!
check reactions
how do i unenlist
?rank rAcEr
Xeph simply didn't add me yet to the list
probably pm her
?rank RaCeR
@summer badge, you left Racer.
lol
what if i disabled all hard falls
ok so what I gotta do to setup?
rando qol
?race pacific islander
srl account
join srl
i still haven't made an srl account
shouldn't take more
u
install QoL and rando, will anyone notice if I build my own modding api because the windows built one breaks with controllers on linux for some reason?
yes
yes
yes
that's called cheating sorry big dq
playertracker also gets used
can I also sneak in a thing in the modding api to make the game run 10% faster? /s
do I need to use pdt?
no
no
it's just some remembering meme
do i need to use kdt?
why does elegy to hallownest exist
I can stream at 5 fps because that's what I get recording lul
use him
only really useful for like grubs i guess
that's hot
oh so doing nothing to it
exist

last hurrah https://youtu.be/JcGX_1X8INw
do I need to use livesplit or smth?
angle game knowledge
I suddenly wanna play rando bingo with AA
aa never did wp just went straight to pop
if the seed forces me to visit WP I'm screwed btw
HeroController.instance.spellControl.FsmVariables.IntVariables.SetValue(22, 0);
like idk how it could do that
AA do you even play video games
does this look right
how long do these randomizer runs usually get?
1h
sorry hal
2h i guess

