This is the online version of the HexDebug 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.

I devote this section to the magical and mysterious items I might encounter in my studies.

DebuggerDebugging Items

I have read vague descriptions of a strange object used by the ancients to help discover issues in complex Hexes. I believe I have managed to reproduce this item; I call it the Debugger.

It seems to work in a similar way to Artifacts. However, I can also use it to cast a Hex right from an item (like a Focus) in my off-hand.

Unfortunately, the Debugger is not very useful on its own; it seems to require the use of some sort of external tool.


Click to show recipes Click to hide recipes
Debugger
Crafting Table
Charged Amethyst
Charged Amethyst
Artifact
Charged Amethyst
Gold Ingot
Debugger

Thwack!


Complementing the Debugger, I've also created a new type of staff: the Evaluator.

While debugging a Hex, patterns drawn with this staff will be cast using the current stack and ravenmind of the Debugger.

Clearing the grid seems to reset the Debugger to just before the first pattern was drawn with the Evaluator. It will not, of course, undo any effects performed by spells on the world.


Click to show recipes Click to hide recipes
Evaluator
Crafting Table
Charged Amethyst
Charged Amethyst
Block of Slate
Charged Amethyst
Block of Slate
Evaluator

Thwonk!


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

DebuggerDebugging

Debugger's Reflection (→ bool)

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

Adds True to the top of the stack if executed by a Debugger, or False otherwise.


Set Breakpoint Before

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

Pauses the Debugger before executing this pattern.


Set Breakpoint After

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

Pauses the Debugger after executing this pattern (ie. before executing the next pattern).


Craft Debugger (entity, [pattern] →)

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

Creates a Debugger that casts a Hex, similar to certain other patterns I've used in the past.

Costs about ten Charged Amethyst.