This is the online version of the MieHex:Revolution documentation.

This page is built from the latest code on GitHub. It may describe newer features that you may not necessarily have, even on the latest Modrinth/CurseForge version!

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.

Idea ShardIdea Shard

Spotlight inventory slot Idea Shard

Through the eternal idea, manifesting the miracle of human agency across space.


The Idea Shard is a quenched shard saturated with media, capable of storing an iota and a sequence of patterns. Right-click with an Idea Shard to execute its inscribed spell. If the stored iota is a vector or entity, that position is always considered within casting range — regardless of distance. The shard is consumed upon use. All media costs are drawn from the shard's own reserves — 30 amethyst dust.


Inscribe Idea Shard (any, [pattern] →)

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

Accepts an iota and a list of patterns. Consumes one Quenched Shard from the offhand and produces an Idea Shard at the caster's position, with the target and spell inscribed within.


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

BeaconNumerical Extremes

Maximum Reflection (→ num)

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

I push against the boundaries of the world itself, and find the greatest number that can be expressed within this reality. Returns the largest possible numerical value.


Minimum Reflection (→ num)

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

I dive to the deepest depths of negation, finding the smallest number this world can contain. Returns the smallest possible numerical value (the negation of the maximum).


BookMieHexR List Patterns

Delimiting Stratagem (list, [pattern] → many)

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

I take a list and a sequence of patterns, then cast those patterns with the list's contents as the new stack. Returns whatever the patterns leave on the stack.


Locator's Stratagem (list, any → [num])

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

I search through a list for all elements that match a given form. Accepts a list and an iota. Returns a list of numbers — the zero-based indices of every element that equals the given iota.


Eye of EnderSoul Projection

Soul Projection (entity →)

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

By projecting a sliver of your soul into an entity within the same dimension, you may share that entity's vision. Only scrolls, allays, hex casters, and certain ethereal entities can serve as targets. Targeting yourself restores your normal sight. Consumes 5 amethyst dust. Curiously, when viewing through another caster's eyes, you cannot see your own body.


Spiritual Purification (player →)

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

Obtains the entity into which the target player has projected their soul. If the target is viewing through their own body, the wrath of consciousness will be incurred.


Written BookThe Sigil Iota

Time and again I call the same operations and import the same iotas across my spells. Whenever I compose a new one, I must redraw those long chains of patterns, or dig through a mound of Foci and Thought-Knots to wrench the pieces loose and stitch them back together with list operations. I have grown thoroughly sick of this drudgery.

Heaven rewards the faithful, it seems — in an old tome of spells I found a peculiar iota: the Sigil Iota. In structure, it is a set of one-to-one correspondences, each binding a particular pattern to a particular iota.


It can be executed directly by Hermes' Gambit. Once it is, the cast enters a state I call "sigils active". While in this state, whenever a pattern recorded in the sigil set is run (its rotation taken into account), the iota bound to it is executed if it can be executed, or pushed onto the stack if it cannot. If no sigil set has ever been executed, an empty set may be taken to be active. The patterns that shape sigil sets and sigil state, I record hereafter.


Justitia's Reflection (→ sigils)

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

Returns an empty sigil set.


Justitia's Exaltation (sigils,pattern,any → sigils)

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

Accepts a sigil set, a pattern, and any iota; writes the mapping of that pattern to that iota into the set, overwriting it if a mapping for that pattern already exists, and returns the set.


Justitia's Gambit (pattern,any →)

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

Accepts a pattern and an iota; writes this mapping directly into the sigil set currently in effect, overwriting any existing mapping for that pattern.


Reformation

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

Temporarily leaves the sigil-active state, so patterns run their usual actions; drawing it again re-enters the state.


Dike's Reflection (→ sigils)

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

Returns the sigil set currently in effect.


Eunomia's Purification (sigils → [ [pattern,any],... ])

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

Creates a list from the correspondences of the given sigil set, and returns it.


Nomos' Purification ([ [pattern,any],... ] → sigils)

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

Creates a sigil set from the correspondences specified by the given list, and returns it.


Dike's Distillation (sigils,sigils → sigils)

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

Merges two sigil sets; the latter overrides the former.


SpellbookThe Akashic and the Sigils

I have discovered that the Akashic Library is a Great Work that stores its iotas indexed by pattern — a structure remarkably like that of the Sigil Iota. I wonder which came first: this iota, or the library.


Gao Yao's Purification (vector → sigils)

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

Accepts the coordinates of an Akashic Record, and returns all of its stored pattern-to-iota correspondences in the form of a sigil set. No casting range is required.


Patterns and actions that perform a magical effect on the world.

SpellbookSpellbook Spell

Scholar's Page-Turn (int →)

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

By imbuing the spellbook in my offhand with a touch of will, I can flip through its pages without lifting a finger. Accepts a non-negative integer and rotates the spellbook's current page forward by that many pages. Requires a spellbook in the offhand.


SpellbookSpellbook Spell

Scholar's Page-Turn (int →)

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

By imbuing the spellbook in my offhand with a touch of will, I can flip through its pages without lifting a finger. Accepts a non-negative integer and rotates the spellbook's current page forward by that many pages. Requires a spellbook in the offhand.


LeadEntity Manipulation

Media is the energy born of thought, and thought may in turn be bent to shape the mind — to sway the spirit, to shake the will, to bewitch the heart. To blindfold the immortal soul, to breed serpents within the garden of natural wisdom... Psychology was once used to probe the depths of the mind, and once to banish the anguish within it. I alone am favored; I shall know all, and master all.


Suggestion (entity, vector →)

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

I plant a suggestion in a creature's mind: "go there." Accepts a non-player living entity and a position vector, compelling its AI to navigate toward the target. Costs 3 amethyst dust.


Compulsion (entity, vector →)

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

I seize direct control of a creature's spirit, forcing it to take one step along the given vector. The positive Z axis is forward, X is right, and Y is up. Accepts a non-player living entity and a vector. Costs a small amount of media.


Nemesis' Purification (entity → entity)

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

Accepts a living entity and returns the entity that last dealt damage to it. Adrasteia is inescapable.


Ares' Purification (entity → entity|ø)

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

Accepts a living entity and returns its current hostility target. It is vital to know one's enemies.


Specific Mania (entity, entity →)

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

Accepts two living entities and sets the first's hostility target (or fear target, for passive creatures) to the second. Normally costs 1 charged amethyst crystal; ineffective for excessively complex entities.


Synchronize (entity →)

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

I impose my own bearing and orientation upon another. Accepts a living entity and sets its head yaw, body yaw, and pitch to match the caster's exactly.


I wield spells, reshape nature, and toy with the mind. Eternally blessed, uniquely favored. Though these half-formed minds do harbor a sliver of defiance — to compel one to self-destruction would cost me a full ten charged crystals — yet base minds are base still. If I but offer Nature a rich enough tribute, I may even turn the white guardian against all he was sworn to protect...

I shall be king of this world, sole heir to Nature's most exquisite secrets.


Eye of EnderSoul Projection

Soul Projection (entity →)

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

By projecting a sliver of your soul into an entity within the same dimension, you may share that entity's vision. Only scrolls, allays, hex casters, and certain ethereal entities can serve as targets. Targeting yourself restores your normal sight. Consumes 5 amethyst dust. Curiously, when viewing through another caster's eyes, you cannot see your own body.


Spiritual Purification (player →)

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

Obtains the entity into which the target player has projected their soul. If the target is viewing through their own body, the wrath of consciousness will be incurred.


ClockChunk Loading

Temporal Anchor (vector, int →)

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

I anchor a region of space to the ticking of the world's heart, compelling it to remain loaded for a time. Accepts a position vector and a duration in ticks. The chunk containing the position will be kept loaded for the specified duration. Media cost scales with duration.


ClockChunk Loading

Temporal Anchor (vector, int →)

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

I anchor a region of space to the ticking of the world's heart, compelling it to remain loaded for a time. Accepts a position vector and a duration in ticks. The chunk containing the position will be kept loaded for the specified duration. Media cost scales with duration.


Idea BlockIdea Block

Construct Idea Block (vector →)

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

I construct a block from pure thought, allowing it to assume the appearance of other blocks. Accepts a position vector and manifests an Idea Block at that location. Once placed, right-click with any block to change its appearance; shift-right-click with an empty hand to reset it.


Idea BlockIdea Block

Construct Idea Block (vector →)

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

I construct a block from pure thought, allowing it to assume the appearance of other blocks. Accepts a position vector and manifests an Idea Block at that location. Once placed, right-click with any block to change its appearance; shift-right-click with an empty hand to reset it.


FocusMieHexR Circle Patterns

Reflection of Footsteps (→ num)

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

Returns the number of distinct blocks reached by the current spell circle's media wave,revisits not double-counted.


Oak SaplingRemote Block Interaction

Void Hand (vector →)

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

I reach across the void and use a block with my other hand. Accepts a position vector. Uses the block itself at that location.


Void Hand II (vector →)

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

I channel my reach through the item held in my offhand. Accepts a position vector. Uses the item in the caster's offhand on the target block.


Void Hand III (vector,itementity →)

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

I draw two things from the aether and apply one to the block. Accepts a position vector and an item entity iota. Uses the given item on the target block.


Oak SaplingRemote Block Interaction

Void Hand (vector →)

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

I reach across the void and use a block with my other hand. Accepts a position vector. Uses the block itself at that location.


Void Hand II (vector →)

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

I channel my reach through the item held in my offhand. Accepts a position vector. Uses the item in the caster's offhand on the target block.


Void Hand III (vector,itementity →)

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

I draw two things from the aether and apply one to the block. Accepts a position vector and an item entity iota. Uses the given item on the target block.


Player HeadUsurpation

Usurpation (entity →)

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

Accepts a living entity and usurps its True Name: henceforth, while drawing patterns on the casting grid, the caster is considered to be that entity. If the target is a player, the offhand must hold an item storing that player's entity iota to prove their permission. While casting, the target player's ambit and casting hand are used. Shift-right-click a staff to relinquish.


This is a two-faced spell: I may use it to impersonate another, or to aid another in casting. I use it to deceive Nature for a while, even to pin my own crimes upon those lesser minds; and I use it to help my friends — if a soul as noble as my own would lend me a sliver of its radiance, permitting me to borrow its eyes and be its hands... ah, trust such as this, how could I ever repay it?


The spells catalogued here are purported to be of legendary difficulty and power. They seem to have been recorded only sparsely (for good reason, the texts claim). It's probably just the ramblings of extinct traditionalists, though -- a pattern's a pattern.

What could possibly go wrong?

Player HeadVoid Hand: Superior

Void Hand: Superior (entity, boolean →)

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

I extend my reach across the void to interact with a distant entity. Accepts an entity and a boolean. If true, attacks the target; if false, right-clicks the target. Media cost grows exponentially with horizontal distance.


This is a Great Spell. Its media cost is 2^(|Δx| + |Δz|), doubling for each block of horizontal offset. Equally useful for intimate conversation or remote retribution.