News

Multiattacks and inline values

Ismael —

A box of scraps

"Ismael built this in 2021, in vanilla JavaScript and with no AI help!"

I've spent the last two months rebuilding the "actions" part of the editor, and I have to say, without sounding too arrogant, what I built back in 2021 with pure JavaScript and PHP spaghetti code was actually pretty impressive. Probably not the fastest or most intuitive way to build stat blocks, but powerful nonetheless.

It turned out to be a great foundation to build on, and that's exactly what I did with a new feature called "inline values".

Inline Values

Instead of filling out a form to create dynamic values within actions, you can now write them directly between curly braces using special keywords that reference the stats shaping the final output.

Inline values are much faster to write than fillin out a form!

For example, by writing {attack 2d6 slashing dex}, you can generate a dynamic attack description directly inside the action text. The result is automatically calculated based on the monster's stats and can be clicked to roll the hit and damage dice. Other examples include {save dex cha} to generate a Dexterity saving throw whose DC is based on the monster's Charisma modifier, or dice and calculations like {2d6 + prof fire} to generate a rollable damage description.

Multiattacks

The 2024 edition of D&D did a great job standardizing multiattack descriptions, making them more consistent, predictable, and easier to understand. What does this mean for us? It means we can now automate their generation!

The new multiattack value lets you crate multiattack actions in line with the new 2024 SRD format

I've added a new "multiattack" dynamic value that gives you a list of the available attacks, actions, and spells in the stat block, and lets you compose a multiattack description that covers the vast majority of the variants I found in the 2025 Monster Manual.

I built all of this hoping to make dynamic stat blocks much faster and easier to create for everyone, but also for myself, because I can't wait to start generating content with these new features. Give them a try in the editor section. If you have feedback, contact me on Reddit or via email.

This is a test environment. Any data you enter will be deleted in the future. Do not store any information that you want to keep.