This is the online version of the HexStuff documentation.

Entries which are blurred are spoilers. Click to reveal them, but be aware that they may spoil endgame progression. Alternatively, click here to get a version with all spoilers showing.

A list of all the patterns I've discovered, as well as what they do.

PaperDisplay Iotas

I have discovered a way to make iotas that I can perceive as variously formatted text, useful for having my hexes show me things in a friendlier manner.


Typewriter Purification (str → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeee

Creates a display iota based on the provided string.


Typewriter Distillation (display, display → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeewd

Creates a display iota by joining two display iotas together.


Lumière Distillation (display, vec → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeewded

Sets the color of a display iota. The vector's x, y, and z components seem to each signify how red, green, or blue the color is, with 0 being not at all and 255 being the maximum.


Footnote Distillation (display, display|item → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeewdew

Sets what I see when I hover over a display iota. If passed a display, shows that display iota verbatim. If passed an item frame, item entity, or a mote, shows the tooltip I would see on the item.


Gothic Distillation (display, bool → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedd

Sets whether the display iota is bold.


Manutius' Distillation (display, bool → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeede

Sets whether the display iota is italicized.


Notetaker's Distillation (display, bool → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedw

Sets whether the display iota is underlined.


Editor's Distillation (display, bool → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedq

Sets whether the display iota is struck through.


Censor's Distillation (display, bool → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeeda

Sets whether the display iota is obfuscated.


Banner PatternRegular Expressions

I've read tales of grand mages using arcane and inscrutable strings of characters understood by Nature known as a regular expression, representing a certain pattern in text for Nature to find.
I believe I have found the texts describing the syntax of this language here.

Have you tried using an XML parser instead?


Thompson's Purification (str → regex)

Your browser does not support visualizing patterns. Pattern code: qwawqwaqwdda

Creates a regular expression based on the provided string.


Haystack Distillation (str, regex → [[str]])

Your browser does not support visualizing patterns. Pattern code: qwawqwaqw

Finds all matches of the regular expression in the string. Each element of the resulting list is a match, each match being a list of its capture groups, with group 0 being the whole match.


Typesetter's Distillation (regex, bool → regex)

Your browser does not support visualizing patterns. Pattern code: qwawqwaqe

Sets or clears the i flag, which makes the regular expression be case-insensitive when set.


Orator's Distillation (regex, bool → regex)

Your browser does not support visualizing patterns. Pattern code: qwawqwaqea

Sets or clears the s flag, which makes a . able to match a newline when set.


Essayist's Distillation (regex, bool → regex)

Your browser does not support visualizing patterns. Pattern code: qwawqwaqeaa

Sets or clears the m flag, which makes ^ and $ match the start and end of a line when set.