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

The practitioners of this art would cast their so-called Hexes by drawing strange patterns in the air with a Staff -- or craft powerful magical items to do the casting for them. How might I do the same?

GrimoireHexical Changes

I feel strangely more in tune with the ambient media around me. It feels friendlier somehow. I can even feel it rippling around me, responding to my actions, as if engaging with me. The media also feels more malleable, more workable; I sense I am able to manipulate it into more precise and specific specialized effects. I can also bring up my Hex Notebook by pressing Open Hex Notebook.


I also find my tools more familiar. I don't require the same level of caution with my Staff and can move around during casting, handy for chasing down targets that get out of my line of sight before I can finish my raycast. I shouldn't become too inattentive though, Nature has not become more forgiving of my miscalculations. I can also write directly into my Abacus with Scribe's Gambit.


Click to show recipes Click to hide recipes
Lightning Rod Staff
Crafting Table
Block of Amethyst
Lightning Rod
Lightning Rod
Lightning Rod Staff

By fixing a Block of Amethyst to some Lightning Rods, I can make quite the impressive Staff. It is quite weighty to wield but feels absolutely electrifying to use.


I learned there are troubles
Of more than one kind.
Some come from ahead
And some come from behind.

But I've bought a big bat.
I'm all ready, you see.
Now my troubles are going
To have troubles with me!


Click to show recipes Click to hide recipes
Gauntlet Staff
Crafting Table
Copper Ingot
Copper Ingot
Charged Amethyst
Copper Ingot
Copper Ingot
Copper Ingot
Gauntlet Staff

Staves are quite heavy to wield and finnicky to hold. Should I tire of them, I can construct a gauntlet-like device that will allow me to grasp and warp the media to my will with my own hands.


Even the wand itself seems impractical to me. If you need something to grasp and shape the aura, it should be something appropriate. Something like a glove.

- Strange notes I have recovered from an odd book. Clearly this "aura" they speak of is media.


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

GrimoireGrimoires

Click to show recipes Click to hide recipes
Grimoire
Crafting Table
Charged Amethyst
Edified Pressure Plate
Charged Amethyst
Charged Amethyst
Enchanted Book
Charged Amethyst
Edified Pressure Plate
Charged Amethyst
Grimoire

By encrusting an Enchanted Book with Charged Amethyst and Edified Wood, it traps media within the pages like an echo chamber. I can then introduce pattern-to-pattern-list bindings for the Grimoire to keep bouncing endlessly inside.


When I then cast the pattern associated with a pattern list with my Staff and the Grimoire in my inventory, the pattern expands with a faint sound of a Hex being cast. I create shortcuts for tedious tasks with this, like the raycast mantra or large patterns. The Grimoire can even hijack Nature's patterns, to overwrite or add extra functionality.

If there's a book that you want to read, but it hasn't been written yet, then you must write it.


Write Grimoire (pattern, list →)

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

Associates a pattern to a list of patterns in the Grimoire in my offhand.


Erase Grimoire (pattern →)

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

Erases any associations for a pattern that may exist in the Grimoire in my offhand.


Archivist Reflection (→ list of patterns)

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

Gets a list of all patterns modified by the Grimoire in my offhand.


Scarab BeetleScarab Beetle

A Scarab Beetle is an adorable little amulet that is highly sensitive to media. When activated, they can intercept patterns rejected by Nature.

Specifically anything connected to my person casts a pattern that has no meaning to Nature, the scarab steps in and prevents the mishap.

Whatever. Go my scarab.


Click to show recipes Click to hide recipes
Scarab Beetle
Crafting Table
Amethyst Dust
Amethyst Dust
Copper Ingot
Sculk Sensor
Copper Ingot
Copper Ingot
Scarab Beetle

I can instruct my scarab how to judge these "illegal" patterns and how to replace it with a different set of patterns instead. This allows me to make new patterns that work seamlessly for only me, even in casting devices.


Teaching them involves Scribe's Gambit to teach a Hex to them. While scarabs proudly display their learned Hex, they resist mind-reading from Scribe's Reflection. Teaching them new instructions requires asking them to forget first.

When an illegal pattern is cast, an active scarab will push the rejected pattern to the stack rather than allowing a mishap. It will then cast its learned Hex before allowing the remainder of the original Hex to continue.


The power scarabs allow is to create my own patterns that will work seamlessly in my Staff or casting devices I wield.

I shall find these patterns concerning the meta-manipulation of patterns useful if I want to implement advanced processing. I could theoretically create entire infinite families of patterns, similar to the number literals and Bookkeeper's Gambits.


Large Animated ScrollAnimated Scrolls

Animated Scrolls are mixed with a pinch of Amethyst Dust, enchanting the ink to move and wiggle like the patterns I draw with my Staff. Not only that, they can display lists of patterns.

You can't be a proper writer without a touch of madness, can you?


I can freely write and rewrite the scroll's patterns at any time, along with reading it back out. The scroll accepts only a list of pattern iotas or a lone pattern iota, which is automatically wrapped in a list. The Animated Scroll shows one pattern at a time which cycles to the next one once per second. Even when I write the same list to two of them at different moments of their cycle, they display in sync.


Click to show recipes Click to hide recipes
Small Animated Scroll
Crafting Table
Small Scroll
Amethyst Dust
Small Animated Scroll
Medium Animated Scroll
Crafting Table
Medium Scroll
Amethyst Dust
Medium Animated Scroll
Large Animated Scroll
Crafting Table
Large Scroll
Amethyst Dust
Large Animated Scroll

The next few pages detail some free spells I've found for the manipulation of Animated Scrolls. The changes caused by these spells can usually be reverted by casting the spell on the scroll again.


Age Scroll (animated scroll entity →)

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

Yellows the parchment of an Animated Scroll, making it bear striking semblance to some ancient scrolls I've been finding.


Dye Ink (animated scroll entity, vector →)

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

Changes the color of an Animated Scroll's ink to the color specified by the vector, with the components being 0 to 1 values of red, green, and blue respectively.


Illuminate Ink (animated scroll entity →)

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

Causes the ink of an Animated Scroll to brightly glow, regardless of lighting conditions.


Vanish Scroll (animated scroll entity →)

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

Causes the Animated Scroll to become invisible leaving only the pattern, making it appear as though the pattern were magically etched into the surface the scroll is on.


Casting CarpetCasting Carpets

I can weave Amethyst into any ordinary rug to create this wonderfully comfy rug. Stepping on the carpet, I can feel the media coursing under my feet. It feels disorienting but surprisingly puts me at peace.

I feel very inspired, as if I were wearing a Scrying Lens although weaker. My Hexcasting vision seems to have been expanded.


Click to show recipes Click to hide recipes
Casting Carpet
Crafting Table
Tag: Wool Carpets
Amethyst Dust
Casting Carpet

Why is the red carpet red? It can be any color.


Hex CandleHex Candles

When ignited for the first time, either magically or with a Flint and Steel, these delightful little candles have pale white flames. They also seem to not extinguish when flooded. When someone interacts with it though, it copies their pigment. I can also give it with a pigment item to change its color directly. To extinguish, Sneak Use Item/Place Block.


Click to show recipes Click to hide recipes
Hex Candle
Crafting Table
Candle
Amethyst Dust
Hex Candle

The doctor found himself in an immense cave lined with countless quivering candles, each representing the duration of a life.


Media JarMedia Jar

I can melt down all my Amethyst in this little jar! Unfortunately, the glass is too thick for me to draw media through it, although I have read tales that ancient Hexcasters were able to solve this issue and were able to bottle up liquid media in some kind of flask to use in their Hexes. However, this Media Jar also has some fascinating properties for recycling media.


Click to show recipes Click to hide recipes
Media Jar
Crafting Table
Edified Pressure Plate
Glass Pane
Glass Bottle
Glass Pane
Glass Pane
Media Jar

There, sure enough, she saw the faint translucent outline of something aboout the size of a hen's egg. There was just a touch of color in it, a pale sea-green, soft and shimmering and very beautiful.


I can dunk items into the liquid in order to imbue the item with pure media. The media seeps into the item and alters it in a variety of surprising and unpredictable ways.

I can only imagine what would happen if I were to ingest such a concentrated form of media.


Click to show recipes Click to hide recipes
Make Gold
Transmuting GUI
Copper Ingot
Gold Ingot
Amethyst Dust Costs 5.0 dust

Transforms copper ingots to gold.


Click to show recipes Click to hide recipes
Weave Thought-Knot
Transmuting GUI
String
Thought-Knot
Amethyst Dust Costs 0.9 dust

Crafts Thought-Knots by submerging String in a large volume of media rather than brushing an Amethyst Dust on it. A slightly more efficient recipe.


Click to show recipes Click to hide recipes
Release Memory
Transmuting GUI
Thought-Knot
String
Amethyst Dust Yields 0.5 dust

Sucks the media out of a Thought-Knot. Loses media compared to the crafting recipe, but useful for recycling the little bit of media.


Click to show recipes Click to hide recipes
Sadden Obsidian
Transmuting GUI
Obsidian
Crying Obsidian
Amethyst Dust Costs 5.0 dust

Infuses Obsidian with media which leaks out of it, giving it a distinctive crying appearance.


Click to show recipes Click to hide recipes
Calm Obsidian
Transmuting GUI
Crying Obsidian
Obsidian
Amethyst Dust Yields 2.0 dust

Returns the media from Crying Obsidian.

Therapy! :D


item.hexical.media_logMedia Logs

With Hexes casting Hexes, it is easy to lose track of my patterns and Nature is all too happy to punish my carelessness. Hexcasters of old had a device they called an Error Media Log that recorded the last few patterns cast even by other patterns, the last mishap, and the stack right before mishap in order to help them track down their errors. All Media Logs share the same memory.


Click to show recipes Click to hide recipes
item.hexical.media_log
Crafting Table
Amethyst Shard
Edified Log
item.hexical.media_log

Sneak-Use Item/Place Blocking clears the Media Log and starts recording until the next mishap.

Now you may only see a pile of receipts, but I see a story. I can see where this story is going. It does not look good.


PeriwinklePeriwinkle

Spotlight inventory slot Periwinkle

There is an long-extinct family of flowers called Periwinkles. In addition to looking pretty, they have great calming abilities; ancient Hexcasters used them to cope with the great horrors that comes with the Art.

A special flower for a special person.


Periwinkle Reflection (→ identifier)

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

Fortunately all is not lost. I have found this identifier by a group of botanist Hexcasters. I believe there may be a spell to allow me to bring back these flowers.


Click to show recipes Click to hide recipes
Lei
Crafting Table
Periwinkle
Periwinkle
Lei

Once I have recovered some, I can craft the flowers into a Lei! The Lei gives a small boost to my Hexcasting reach, not unlike a Scrying Lens although without the same ability to perceive extra information.


When worn, it prevents Nature from claiming my life as payment for Hexes.

Unlike other armor, a Lei can be placed on other players if they are not currently wearing anything! Ancient Hexcasters did this as a sign of endearment and affection due to the Lei's protective and calming abilities, as well as the rarity of obtaining the flowers.


PotionPotions of Wooleyeing

These Potions let me forget some of the eldritch knowledge Hexcasting provides. A base dose removes my ability to trade my own life for media, useful if I do not want to be carried off from a mere miscalculation. Higher potencies remove the ability to cast great spells entirely, possibly useful as an offensive tool.

It is unseen.


Spotlight inventory slot Potion

I can brew one by boiling a Periwinkle into a simple Awkward Potion. Glowstone Dust and Redstone Dust have their standard amplifying and lengthening effects, as with most potions.


Sentinel BedSentinel Beds

The Lodestone inside seems to make this block and the entities shoved in it always within my Hexes' ambit, although I prefer to believe the Wool invites my Sentinel. Cats seem to find it cozy too, like a lit furnace or a bed.

I hear rumors of ancient Hexcasters using this as some kind of iota storage from any range but I struggle to imagine how.


Click to show recipes Click to hide recipes
Sentinel Bed
Crafting Table
White Wool Tag: Wools
White Wool Tag: Wools
White Wool Tag: Wools
Charged Amethyst
Lodestone
Charged Amethyst
Block of Slate
Block of Slate
Block of Slate
Sentinel Bed

A comfy bed for my sentinel, it always seems eager to return to it.


I have heard some tales from the villagers about a magical artifact. The villagers say it contains a spirit that grants wishes, but I suspect that is just grand embellishment evolved over centuries of storytelling. However, legends must arise from something and this item must be exceptionally powerful, and so I dedicate this section to my pursuit and research of it.

Hand Genie LampHand Lamps

So this is the subject of a thousand years of rumor! To think a mere wandering trader could be in possession of such a strong artifact. The Hand Lamp emanates a vague residue of media, vacuous in feeling... it reminds me of the hollow media structure of a Focus that enables it to store iota. I can also sense a presence inside the Lamp with similar magical capabilities to my own.


The signs are unmistakable; within the Lamp is a living, sentient mind, kept alive and trapped via magic not yet known to me. The Lamp's design is simply ingenious, if its use weren't so horrible. When I hold down the trigger, my patterns are revealed to the "genie" as I will be calling it, and it, out of desperation and boredom, casts.


Wish (list of patterns →)

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

Wish the genie to cast a Hex for me. Because I am teaching a mind rather than etching a casting device, I can freely reteach the genie a new Hex any time without losing media.


To say it casts is an understatement. It casts EVERY INSTANT. When holding the switch after wishing, I am treated to a splendid unceasing gush of media. I can only estimate it must be around twenty times every second. The genie performs the casting with incredible efficiency, producing little of the sounds and particles that accompany other casting methods.


I have developed some useful patterns to communicate with the genie for information, documented on the next few pages. These patterns must only be cast by the genie within the Lamp, lest I succumb to the Impersonate Genie mishap.

I am not a tool for your convenience.
Strange murmuring occasionally emitted from the Lamp. Likely disregardable.


Genie Refl.: Spatial (→ vector)

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

Pushes my original position when I began using the Hand Lamp.


Genie Refl.: Rotational (→ vector)

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

Pushes my original rotation when I began using the Hand Lamp.


Genie Refl.: Kinetic (→ vector)

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

Pushes my original velocity when I began using the Hand Lamp.


Genie Refl.: Temporal (→ number)

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

Pushes how many times the Hand Lamp has cast since I began using the Hand Lamp. I can divide by by 20 to convert to seconds.


Genie Refl.: Media (→ number)

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

Pushes the remaining media of the Hand Lamp, in units of dust.


Genie Gambit (any →)

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

Asks the genie to remember an iota for me. Strangely, the genie seems able to bypass the Transgress Others mishap, perhaps because it requires my active concentration to use this Hand Lamp.


Genie Refl.: Memory (→ any)

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

Requests the iota I had saved to the genie to be pushed to the top of the stack. If I had not previously saved anything, the genie pushes Null.


Finale Reflection (→ boolean)

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

The instant I let go of my Hand Lamp, it casts an additional time. I can use this pattern to recognize whether a cast is that finale, and react accordingly.


particle.minecraft.soul_7On Genies

Hexcasting burns out the mind from the energy of thought, flooding the consciousness, inundating every neuron... it's euphoric. For Staves, casting devices, and grand constructs, the rate of casting is slow enough that a mind can recuperate; I will never hurt myself just by casting too many patterns. With the speeds that Lamps operate at, though, even a mind perfected for Hexcasting can feel strain.


Fortunately, the Lamp captures the media that a lesser casting device would have wasted creating noises and particles, and uses that to repair the genie's mind. Almost zero media is wasted; truly incredible. My only concern is when the Lamp runs dry. Fortunately, I can refill them with media.


Refuel Lamp (number →)

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

Refuels the Lamp in my offhand. Costs about one Charged Amethyst, plus the media I'm giving the Lamp.


The Lamp seems capable of holding a near endless amount of media. When I fuel it further when it already contains media, it simply grows its storage reservior to accommodate. This is truly a marvel of Hexcasting technology.


Upon closer inspiration, the genie within the Lamp seems to just be an extremely minimal, almost artificial network of thought and media. I hesitate to call it a creature, more of a wisp. Perhaps if I replaced it with a more complex, sentient mind, I can induce some great change. The mind must be of upmost quality to survive the process and still retain a shred of talent; a villager that has spent its life honing a craft to perfection will do quite nicely.


Promote Lamp (entity →)

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

Hold the lamp in my other hand and cast. Costs about ten Charged Amethyst.


Archgenie LampArchgenie Lamps

The Hand Lamp was yanked out of my hands and towards the villager, sucking it in completely and transforming it. The greater mind within these Archgenie Lamps should enable them to be activated and deactivated rather than used and while active in my inventory, they will cast every instant. Picking one up automatically deactivates them though, possibly for safety reasons.


The output of an Archgenie Lamp is so grand that it saturates the air around me with media... it's incredible. Unfortunately, if two such lamps are active at once within my inventory, their resonances clash and all lamps in my inventory are rendered useless for a few seconds. I should only have one Archgenie Lamp active at one time, although I can still simultaneously use a Hand Lamp.


I am a great soft jelly thing. Smoothly rounded, with no mouth, with pulsing white holes filled by fog where my eyes used to be. Rubbery appendages that were once my arms; bulks rounding down into legless humps of soft slippery matter.

I have no mouth. And I must scream.


Archgenie Purification (entity → boolean)

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

Pushes whether a player currently has an active Archgenie Lamp.


Arch. Refl.: Spatial (→ vector)

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

Pushes my original position when the Archgenie Lamp started casting.


Arch. Refl.: Rotational (→ vector)

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

Pushes my original rotation when the Archgenie Lamp started casting.


Arch. Refl.: Kinetic (→ vector)

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

Pushes my original velocity when the Archgenie Lamp started casting.


Arch. Refl.: Temporal (→ number)

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

Pushes how many times the Archgenie Lamp has cast since its activation. I can divide by by 20 to convert to seconds.


Arch. Refl.: Media (→ number)

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

Pushes the remaining amount of media left in the Archgenie Lamp, in units of dust.


Archgenie Gambit (any →)

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

Can be cast by a casting device, Staff, or within the Archgenie Lamp to remember an iota. Unlike Hand Lamp, this is subject to Transgress Others mishap.


Arch. Refl.: Memory (→ any)

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

Can be cast by a casting device, Staff, or within the Archgenie Lamp to push the stored iota.


When an Archgenie Lamp is turned off, it casts an additional time. I can use Finale Reflection to recognize whether a cast is that last burst of energy.


Red WoolThe Pillow

It seems that Archgenie Lamps inhibit the genie's ability to cast unless someone is actively grasping it, possibly to prevent the genie from applying media as a form of attrition to wear down its prison. However I have never noted any behavior of the sort; perhaps it is just the paranoia that comes with the brilliance it takes to design such a marvellous device.


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

FeatherHexical Patterns

Garbage Reflection (→ garbage)

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

Pushes Garbage to my stack. I am unsure why I would ever want this pattern but it exists.


FeatherPattern Manipulation

I have discovered a set of patterns that concern the construction and manipulation of other patterns. Strangely, they can be used to construct patterns that are impossible to draw with a Staff, although fortunately I don't believe Nature has associated an effect with any of these "illegal" patterns. They can be considered free to use with my Scarab Beetle.


Congruence Distillation (pattern, pattern → boolean)

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

Pushes whether two patterns have the same shape and orientation.


Chirographer's Purif. (pattern → list of numbers)

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

Turns a pattern into a list of numbers for my splitting, analysis, and dissection. The inverse of Calligrapher's Purification.


Calligrapher's Purif. (list of numbers → pattern)

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

Turns a list of numbers into a pattern for my viewing and execution. The inverse of Chirographer's Purification.


The numbers returned by Chirographer's Purification correspond to individual strokes in the pattern. The diagonal stroke that travels upwards and rightwards is labeled 0 and all the other strokes are labelled incrementally in a clockwise manner.

If I pass in a list of numbers outside the 0-5 range into Calligrapher's Purification, it will apply a modulo to coerce numbers into the 0-5 range.


These lists have multiple fascinating properties. By adding or subtracting constant values, I can rotate the pattern. I can splice off the beginning and ends to check for pattern prefixes and suffixes. In cyclical patterns, I can rotate the list by moving the first element to the end or vice versa to cycle the starting position. By carefully altering numbers with list manipulation, I can also make some kind of backwards stroke.


Handwriting Distillation (pattern → list of vectors)

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

Takes a pattern and produces a normalized list of vectors. The z-component of these vectors is zero. I feel this may be useful for artistic Hexes.


Glyphmaker's Dstl. (pattern, number → pattern)

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

Uses the number to shuffle the pattern into one of the same shape, but different stroke order. My notes reveal that ancient Hexcasters used this for some grand library.


Spectral ArrowSpecial Raycasts

Naval Distillation (vector, vector → vector/null)

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

Works similar to Archer's Distillation but targets only liquids, piercing through all other blocks.


Lilypad Distillation (vector, vector → vector/null)

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

Works similar to Architect's Distillation but targets only liquids, piercing through all other blocks.


Railgun Exaltation (vec, vec, id → vec/null)

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

Works similar to Archer's Distillation but accepts an additional identifier. It will pierce all blocks until it hits the block specified by the identifier.


Laser Exaltation (vec, vec, id → vec/null)

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

Works similar to Architect's Distillation but accepts an additional identifier. It will pierce all blocks until it hits the block specified by the identifier.


AppleTelepathy

Media is the energy of thought and consequently, it can interact with thoughts as well. Unfortunately or perhaps fortunately for me, the minds of players are too resistant to be swayed by Hexes and even the minds of villagers resist tampering. There is a notable exception though: my own mind is open to my own media, allowing me to read my own intentions and write thoughts to myself.


Telepathic Reflection (→ number)

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

By focusing on a particular image, I can detect that concentration via this pattern. Pushes how many twentieths of a second I've been intending to Call Telepathy, or -1 if I am not.


Send Thought (any →)

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

Momentarily displays an iota above my hotbar. If cast repeatedly, each cast overwrites the previous instantly.


Shout Thought (any →)

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

Grandly flahes an iota across my vision. It obstructs my vision and takes some time to fade in, so I shall only use it sparingly.


Hallucinate Pling

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

Causes me to hear a pling that is inaudible to other players.


Hallucinate Click

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

Causes me to hear a click that is inaudible to other players.


Offensive Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Attack/Destroy, or -1 if I am not.


Manipulative Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Use Item/Place Block, or -1 if I am not.


Charge Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Walk Forwards, or -1 if I am not.


Retreat Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Walk Backwards, or -1 if I am not.


Dodge Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Strafe Left, or -1 if I am not. Can be differentiated from Evade Reflection because d comes to the left of e.


Evade Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Strafe Right, or -1 if I am not. Can be differentiated from Dodge Reflection because e comes to the right of d.


Leaping Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Jump, or -1 if I am not.


Stealthy Reflection (→ number)

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

Pushes how many twentieths of a second I've been intending to Sneak, or -1 if I am not.


Akashic BookshelfAkashic Utilities

Being designed to be receptive to media and store information, it should not surprise me that there are more conveniences than meets the eye. I can Use Item/Place Block or magically interact with a filled Bookshelf to copy its iota onto my stack. I can also Use Item/Place Block with a Scroll to copy the pattern key onto it. There are also a set of patterns to read and write directly to a Bookshelf within ambit for free.


Librarian's Purification (vector → pattern/null)

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

Reads the pattern key of an Akashic Bookshelf.


Librarian's Purif. II (vector → any)

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

Reads the iota from an Akashic Bookshelf.


Librarian's Gambit (vector, pattern, any →)

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

Writes an iota under a pattern key to an Akashic Bookshelf.


Librarian's Gambit II (vector →)

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

Clears an Akashic Bookshelf.


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

ScaffoldingMage Blocks

The blocks from Conjure Block last forever, are consequently a pain to clean up, and are not too versatile. Luckily, Nature offers an elegant and flexible alternative. These mage blocks come with a suite of modifiers. I could even stack multiple modifiers on one block or reapply a modifier to toggle it off.


Conjure Mage Block (vector →)

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

Conjures a mage block at the location. Costs about three Amethyst Dust.

I can create a city out of nothing, or I can cover it in volcanic rock.


Bouncy (vector →)

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

This modifier makes the block delightfully fun to bounce on! It returns more force to me than regular slime blocks and I notice even if I sneak, the block bounces me regardless.


Energized (vector, number →)

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

This modifier makes the block emit a Redstone signal, with the number corresponding to the power level of the output.


Ephemeral (vector, number →)

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

This modifier takes in a number in addition to a position and shatters the block after many twentieths of a second. Subsequent casts can lengthen or shorten the duration.


Invisible (vector →)

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

This modifier prevents the block from emitting the telltale particles that accompany my casting, even when being stood on.


Replaceable (vector →)

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

This modifier is useful for construction! With this modifier applied, I find I can easily place another block in the place of the mage block.


Volatile (vector →)

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

This modifier makes the block break other mage blocks it's touching. Notably, if it breaks another volatile block, that block breaks and so on until every volatile block shatters.


FeatherAutographs

Using precise manipulation of media, I can magically etch my signature onto any item! It must be done with my Staff as proof of intentionality.

An autographed item proudly displays every autographer's name in shimmering Pigment.

I disagree strongly with whatever work this quote is attached to.


Autograph

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

Autographs the item in my offhand with my name and Pigment. Autographing an item with my name already on it moves my name to the top of the list.


Because an autograph is strongly imprinted on an item, Erase Item is insufficient to remove it; a specialized spell is required to extripate autographs.

However, a spell capable of doing by its very nature will also destroy a Focus's contents or a casting device's Hex and media. Perhaps that is for the better—my autographed Hexcasting gifts can be uniquely assured to be untampered.


Unautograph

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

A more destructive form of Erase Item, capable of burning off autographs. Costs about one Amethyst Dust similar to Erase Item.


Authenticator's Dstl. (item stack, entity → boolean)

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

Pushes whether a given player has signed a given item stack.


Red DyeDyes

The dye spell and its specialized iota allows me to alter the color of blocks and entities. The dye iota represents a color, but also seems to represent the potential to be colored. For example, attempting to get the dye of grass returns Null but getting the dye of undyed terracotta returns uncolored, which I can use to "bleach" dyeable blocks.


Chromatic Purification (id/vector/entity → dye/null)

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

Gets the dye of a block, entity, or block/item identifier.


Dye (vector/entity, dye →)

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

Dyes a dyeable block or entity. Costs about an eighth of one Amethyst Dust.


The valid block targets for this spell include beds, candles, cakes with candles, carpets, concrete, concrete powder, glazed terracotta, sand into red sand and vice versa, sandstone and all blocks derived from it into its red variant and vice versa, shulker boxes, stained glass, stained glass panes, terracotta, tulips into their multiple colors, and wool blocks. As for entities, cat collars, dog collars, specklikes, shulkers, and item entities of all of the above blocks are valid.


Vision Purification (dye → vector)

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

Translates a dye color into a vector, where each component is from 0 to 1 and represents the red, green, and blueness of the dye respectively.


Spectral ArrowMagic Missile

Magic Missile (vector, vector →)

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

Conjures a small silver of amethyst that always deals a full heart of damage and forces the target backwards. Costs about one Amethyst Dust.


The projectile has a few interesting properties. It automatically disappears after roughly ten seconds or shatters upon hitting an entity or block. It pierces all forms of armor and protection. It is also unaffected by gravity and water drag.

A weak but enchanting sparkling projectile.


The first vector is conjuration location and is quite esoteric: no wonder most Hexcasters conjure it in front of them. The basic gist is a vector, where my head's position is the origin, my facing is the Z+ axis, the vector pointing up from my head is the Y+ axis, and the vector from my head pointing rightwards is the X+ axis. For basic purposes, the zero vector conjures it inside my head and a vector resembling (0, 0, n) conjures it n blocks in front of me.


The second vector is velocity and thankfully much less complicated. It is a simple offset vector, similar to the one that Impulse takes in. Unlike Impulse though, this vector can be of arbitrary magnitude without incurring additional costs.

Unlike Arrows though, Magic Missiles will not increase in damage simply by travelling faster. They also apply an odd knockback effect that ignores the entity's mass or the projectile's speed.


Pigment Manipulation

Like how I can manipulate dyes with Hexcasting, I can also manipulate pigments. I can even store multiple of them and have my Hexes randomly choose one to give me for example.


Pigment Purification (dye/entity → pigment)

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

Takes a colored dye iota and transforms it into a pigment, takes a player and returns their pigment, or takes an item containing a pigment and returns its pigment.


Pigment Exaltation (pigment, vec, num → vec)

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

Samples the pigment at a certain place and time as a vector, where each component is from 0 to 1 and represents the red, green, and blueness respectively.


Internalize Pigment II (pigment →)

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

Internalizes a pigment iota.


Lapis LazuliPrestidigitation

Prestidigitation (entity/vector →)

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

Causes a small magical effect on the block or entity, usually not too distinct from the original nature or function of the block or entity. Costs about a tenth of one Amethyst Dust.


This spell differs from all others I've seen. Rather than a single specific effect, this spell seems to combine dozens of small effects into a single spell. It targets a vast array of blocks and entities, and I am constantly finding uses for it. I have documented them on the following pages. I can think of it as general basic magic tricks.


Alteration Purification (entity/vector → boolean)

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

Pushes whether an entity or location is able to be manipulated with Prestidigitation.


I've compiled all of its recorded uses from my notes: opens and close fence gates, trapdoors, and doors of all materials; flicks levers and presses buttons; holds down and releases pressure plates; extinguishes fire and soul fire; lights and extinguishes candles and campfires; rings bells; strips wood; carves pumpkins; makes a note block play its sound; triggers dispensers and droppers; dries mud into clay; turns most soil blocks into path blocks and path blocks into tilled soil...


toggles Redstone lamps; drain cauldrons; modifies the state of Redstone repeaters, comparators, and daylight sensors, ignites and deprimes TNT and creepers; shear sheep; give and take arms from armor stands; makes squid squirt ink; makes pandas sneeze; removes the helmet of a snow golem; make pufferfish instantly swell up; take honeycomb from beehives and nests, and activates some kind of "great work" whatever that is.


BarrelWristpocket

I can perform the standard magic trick of vanishing an item and bringing it back. The item hides in the wristpocket, where I can use media to manipulate it. The wristpocketed item stays with me even after death and I can recall it once I can cast again.

Because making something disappear isn't enough; you have to bring it back.


Wristpocket

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

This spell vanishes the stack of items in my other hand, or conjures it back, swapping if my other hand is holding something. Costs about a eighth of one Amethyst Dust.


Pocket Reflection (→ identifier/null)

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

Returns the identifier of the item in my wristpocket, or Null if it is empty.


Pocket Reflection II (→ number)

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

Returns how many items I have in my wristpocket, or 0 if it is empty.


Sleight (item entity/vector →)

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

Performs an act of magical sleight of hand to steal items into my wristpocket or expel my wristpocket back into the world. Costs about a fourth of one Amethyst Dust.


If given a vector, it conjures my wristpocketed item at that vector. If given an item entity, my wristpocket either pulls in or swaps with the item, depending on whether it is empty.

If your sleight of hand causes you to break eye contact with your audience, it is too advanced for your skill level.


Mage Hand (entity/vector →)

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

Projects my mind's hand forward to use my wristpocketed item and interact with the world. If my wristpocket is empty, acts as though a plain hand had reached out. Costs about one Amethyst Dust.


If given an entity, it interacts with the entity using the wristpocketed item. If given a vector, it interacts with the block or space with the item. Because it's my mind's hand, it will not work for casting methods not attached to a player.

A spectral, floating hand appears at a point you choose within range.


Mage Mouth

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

Makes me eat my wristpocketed item, nourishing me or applying potions to me. Costs about one Amethyst Dust and mishaps if the item is not edible.


Regardless of the time required to usually eat the item, its special effects, my own dietary restrictions, cooldowns on eating the item, or if I'm full, this spell makes me consume it instantly.

Let food be thy medicine and medicine be thy food.


BeaconSpecks

I can conjure an image of an iota into the world, called a speck. Nature allows me to customize them quite extensively, altering their size, thickness of stroke, and more. They also take on my pigment color. Once they are in the world, I can move, rotate, and otherwise alter them for free, regardless of range.


Conjure Speck (any, vector, vector → entity)

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

Conjures a speck with the iota, position, and rotation. Costs a negligible amount of media. Pushes the speck iota to the stack.


Move Speck (speck entity, vector →)

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

Moves a speck entity to the position.


Rotate Speck (speck entity, vector →)

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

Rotates a speck entity to face the vector.


Roll Speck (speck entity, number →)

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

Accepts a number between 0 and 1, representing a fraction of a full rotation, and rotates the speck's image by that amount.


Alter Speck (speck entity, any →)

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

Changes the speck's iota.


Time Speck (speck entity, number →)

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

Commands the speck to disappear after that many twentieths of a second.


Resize Speck (speck entity, number →)

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

Scales the speck, can range from 0 to 10. Represents size in blocks and is zero by default.


Thicken Speck (speck entity, number →)

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

Changes the stroke thickness of a pattern speck, can range from 0 to 10. Represents twentieths of a block, and is zero by default.


Paint Speck (speck entity, pigment →)

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

Splashes a pigment iota onto the speck, changing its color after creation.


Dismiss Speck (speck entity →)

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

Forces a speck to disappear.


Zone Dstl.: Specklike (vector, number → list of entities)

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

Returns specks similarly to other zone distillation patterns.


HexburstHexical Spells

Confetti (vector, number/vector →)

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

Creates a loud bang similar to that of Fireworks and a burst of colorful particles, either in a direction or in a radial blast. Costs about half of one Amethyst Dust.


The particles are harmless and flutter through the air for quite long until they reach the ground. The first vector is a position and the second controls direction. If it is a number, it indicates speed to explode in in all directions; a vector makes the particles tend towards the given direction. Both the number and the vector's magnitude may not exceed 2.

The rest is confetti.


Sparkle (vector, vector, number →)

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

Produces a small sparkling particle of my desired position, color, and lifespan. Costs a negligible amount of media.


The first vector controls position and the second vector controls color. Each component should range from 0 to 1 and corresponds to red, green, and blueness respectively. The final number dictates how long the sparkle should remain in twentieths of a second, up to five seconds.

All that glitters is not gold.


Ping Block (vector, vector, number →)

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

Concentrates a little cube of media to be visible to the naked eye, useful for highlighting things to me and those around me. Costs a negligible amount of media.


The first vector controls position and the second vector controls color. Each component should range from 0 to 1 and corresponds to red, green, and blueness respectively. The final number dictates how long the ping should remain in twentieths of a second, up to ten seconds.

LOOK AT THIS


Deposit (item entity, vector, vector →)

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

Takes an item entity, an inventory location, and an axis vector. Inserts the item through that side if possible. Costs about one Amethyst Dust.


If the block is not an inventory, the block is full, or the item can not be inserted for any other reason, nothing happens. Items that overflow the inventory are simply left in the original item entity.

Upon request, I can also perform a hug.


Withdraw (vector, vector, vector → item entity | null)

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

Takes a spawning vector, an inventory location, and an axis vector. Extracts a single item from that side into the location and pushes it. Costs about one Amethyst Dust.


If no item could be extracted, the spell pushes Null. Only one item will be extracted at a time similar to a hopper.

Upon request, I can also perform a hug.


Dispense (item entity, vector, vector →)

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

Takes an item entity, a position, and an axis vector and dispenses the item. For most applications, costs about half of one Amethyst Dust.


More specifically, this spell acts as though a dispenser suddenly appears with the item loaded and fires the dispenser.

If this spell is used for any type of Arrow, the price increases to a full Charged Amethyst. I wonder why Nature would have such an adverse reaction to this specific application. Perhaps I would be too powerful?

Upon request, I can also perform a hug.


Cut Stone (item entity, identifier →)

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

Takes an item entity and a target item identifier, and cuts the item into the shape of the target. Costs about an eighth of one Amethyst Dust.


The target item must be one that is possible to make from the item entity in a stone-cutter.

I saw the angel in the marble and carved until I set him free.


Crack Device

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

When casted on a casting device without a Hex, cracks it. Cracked casting devices proudly display their Hexes. Costs about one Charged Amethyst.


This spell will blind me for a quite a duration if I attempt to expose the innerworkings of an already-written device. For a moment though, I believe I had glimpsed the Hex before my eyes and brain filled with media.

Nowadays time runs by electricity and vibrating crystals of quarts and goodness know what else..
- clearly a reference to Amethyst.


Construct (identifier, vec, vec, vec →)

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

Places a specific type of block from my inventory at a position, orientation, and horizontal orientation. Costs about one-fourth of one Amethyst Dust.


The orientation is an axis vector representing the direction I would face when placing the block. For blocks like doors and stairs, orientation should be either up or down and horizontal orientation determines direction.

In the psychology of the modern civilized human being, it is difficult to overstate the significance of the house.


Conjure Flower (vector, identifer →)

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

Conjures a flower of my choosing at a location. I must have identified this flower at some point before. Costs about a quarter of an Amethyst Dust.


The block under the target position must have a flat top surface to allow rooting. It does not necessarily need to be able to support the flower naturally, although any little movement may cause the flower to break if conjured on an incompatible block. Alternatively, the spell will fill a flower pot if possible.

There was a fool who praised me for the magic I acquired. That's all.


Illuminate (vector, number →)

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

Conjures a completely invisible light with illumination strength of my choosing at a location. Costs about a quarter of an Amethyst Dust.


The block that it is into must be empty or extremely weak. The illumination strength can be a number between 1 and 15, inclusive. If I target a space where a light already exists, the spell is free and particleless.

The light blinds us. It is only in the dark that we see clearly.


Gasp (entity →)

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

Instantly replenishes a creature's air bubbles. Costs about one Amethyst Dust.


Regardless of amount of breath restored, this spell costs exactly one dust so I should ideally wait as long as I safely can before casting this spell. I will find it useful while diving, being teleported into a block, or even keeping sea creatures alive on land.

The best way to observe a fish is to become a fish.


Squawk (vector, identifier →)

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

Emits a sound associated with a mob near a location, as though a parrot had imitated that mob. Costs about a half of an Amethyst Dust.


This spell does nothing but still consumes my media if a parrot can not replicate the sound.

I can already imagine this spell's use for playing practical jokes on my friends and enemies. Perhaps Nature does permit me to have fun occasionally with my Hexes.

Hisss...


Fire ChargeProjectiles

While conjuring projectiles from pure media manipulation would be prohibitively expensive, Nature offers a set of cheaper spells for some projectiles.

These spells push the conjured entity to the stack, which I must manually propel in my desired direction.

Can I offer you a nice egg in this trying time?


Conjure Egg (vector → entity)

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

Conjures an egg. May be fertile. Costs about two Amethyst Dust.


Conjure Spit (vector → entity)

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

Conjures a sticky low-damaging projectile. Costs about a fourth of one Amethyst Dust.


Conjure Snowball (vector → entity)

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

Conjures a harmless snowball. Costs about half of an Amethyst Dust.


Conjure Fireball (vector → entity)

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

Conjures an explosive fireball that can be percussively propelled. Costs about three Amethyst Dust.


There exist other spells too complex to be given justice in this chapter—I have dedicated other chapters to them.

Magic Missile is a standard quick and versatile spear of amethyst that can be produced and fired at arbitrary speed.

I can also utilize fireworks for battle.

Finally, a certain spell allows the ability to fire potions and arrows.


ClarityHexcasting Effects

Foggy Sky's Nadir (entity, number, number →)

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

Bestows clouding, an effect that impedes Hexcasting vision. Base cost is about one Amethyst Dust per three seconds. Follows nadir cost scaling.


Clear Sky's Zenith (entity, number, number →)

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

Bestows clarity, an effect that extends Hexcasting vision. Base cost is about one Amethyst Dust per second. Follows zenith cost scaling.


Conjured CompassConjurable Delights

Ancient Hexcasters seem to have devised spells to conjure a multitude of items, to both further their Art and to convenience their collaboration. I can only link these items together by their being vaguely edible.

What nicer thing can you do for somebody than make them breakfast?


Hex Gummy (vector →)

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

Conjures a Hex Gummy: a delightful light snack that also provides about a tenth of an Amethyst Dust's worth of media. Costs about one Amethyst Dust.


Conjure Hexburst (vector, any →)

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

Conjures a Hexburst of the given iota at the location. Costs about one Amethyst Dust and is subject to the Transgress Others mishap.


Hexbursts are edible items created by taking an iota and wrapping media around it, over and over until it gains size. When eaten, a Hexburst instantly adds its iota to the consumer's stack. I shall find this property considerably useful if I ever want to trade my entity reference. Should my stack have an unclosed Introspection, it pushes it into the forming list.


Conjure Hextito (vector, list of patterns →)

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

Conjures a Hextito of the given Hex at the location. Costs about two Amethyst Dust and is subject to the Transgress Others mishap.


Hextitos are triangular crunchy snacks I can conjure. When consumed, the consumer immediately casts its Hex, using their Staff's stack unlike a regular casting device. I shall find them useful to make simple actions like raycasts or to give out limited uses of a Hex I have designed. If a consumer's stack has an unclosed Introspection, it will not cast, making it quite safe to hand out.


Conjure Compass (vector, vector →)

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

Conjures a Conjured Compass at the location pointing towards the second vector, linked to the current dimension. Costs about three Amethyst Dust.


If read with Scribe's Reflection, it returns a unit vector pointing towards the location inside it. In other dimensions, the Compass spins erratically and reading it yields only Null. Once I am done with a Compass, I can eat it as a light snack.

Aye, the compass doesn't point North. But we're not trying to find North, are we?


Amethyst ClusterConjure Spike

I hear rumors of a sorcerer illager that can summon fangs from the ground. While I find it hard to believe that villagers can shift media, I have taken inspiration from those myths and created this spell that brings forth spikes from the ground to skewer targets.


Conjure Spike (vector, vector, number →)

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

Takes a non-air position, an axis vector, and a delay in seconds up to ten seconds long and conjures a spike at that location. Costs about one Amethyst Shard.


Each spike takes about a half second to strike and deal a hefty three full hearts of damage before slowly sinking back into the ground. If I cast this spell where a spike has not yet disappeared, it will do nothing. Spikes will also throw back targets in the direction they were conjured.


TchotchkeTchotchkes

Tchotchkes are not unlike Cyphers. They have an internal media reservior and break when they run out, unable to take from my inventory. They can not be recharged or reprogrammed, and Erase Item simply destroys it. Its advantages lay in its conjurability and input interception.


When I Attack/Destroy or Use Item/Place Block while holding a Tchotchke, it intercepts my input, preventing me from interacting with the world. It then casts the Hex I gave it, starting the stack with either false or true, corresponding to Attack/Destroy or Use Item/Place Block respectively.


Conjure Tchotchke (vec, num, num, list →)

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

Conjures a Tchotchke at the location with the amount of media and Hex. Costs about one Charged Amethyst and the media used for the battery.


I find ancient Hexcasters to be quite fond of these due to their versatility and the ability to conjure them as needed. Tchotchkes also feature an iota storage that can only be edited from the tchotchke itself, allowing each tchotchke to essentially act as a fully-contained magical trinket.

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.


Tchotchke Gambit (any →)

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

Writes an iota to the Tchotchke's inner iota storage, which can be read back on future casts. Subject to the Transgress Others mishap and unreadable from any external source.


Tchotchke Reflection (→ any)

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

Pushes the iota from the Tchotchke's inner iota storage.


Empty ImpetusCircle Spells

When the media courses through the boundaries of a circle, it saturates the domain inside with media, allowing far greater magical effects and flexibility of media manipulation than I am used to. The following are some spells which rely on that increased density of media and are to only be cast by an impetus.


Displace (entity, vector →)

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

Teleports an entity within the circle to any other point inside within the same circle. Unlike Greater Teleport, this spell takes in world coordinates rather than an offset. Free.


Totem of UndyingEvocation

Media is the energy of thought, so it stands to reason that I should be able to simply think magic into existence rather than waving around a Staff. After all, I have roughly two chunks' worth of Charged Amethyst in me at my prime, double that of my Staff. While I can not yet shift arbitrary effects into reality, I can bring it forth a prepared Hex with a mere gesture, taking media from my inventory.


Inculcate (list of patterns →)

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

Etches a Hex, allowing me to cast it by holding Evoke for one second. Costs about one Charged Amethyst.

Anthony thought at it, and it turned a flip-flop on the grass, and lay trembling, its eyes gleaming in small black terror.


Evocation Reflection (→ list of patterns)

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

Pushes the Hex etched into my mind.


Evoker Reflection (→ number)

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

Pushes how long since a player has been evoking. Is -1 if they are not currently evoking.


The ancient texts I have learned this technique from reveals many other interesting trifles: Hexcasters used to perform evocation without any a Hex, as a greeting or group ritual by waving their arms and chanting in unison. Experiments have also been done to see if a villager could be granted the ability to shift media but the results of those experiments were either never documented or have been lost to time.


Wither RoseHorrible

Of all the spells I have recorded, I have never met one as strange as this. How does someone even begin to draw this?


Summon? (vector → entity)

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

Judging by the pattern signature, I can only imagine that it summons something.


Pink PetalsLesser Sentinels

A bit of sentinel theory: a Sentinel is metaphysically-detached shard of my Self. I can banish, query, and summon it via link but each interaction requires a bit of media to facilitate the "handshake". I can give even more of my Self, essentially creating a separate yet near-equally conscious fragment that can cast Hexes beyond my regular reach and even "walk".


Lesser Sentinels are a more diminutive construction: little more than a tagged pocket of media blessed with a whisper of my Self. They are just enough to hold their ground where deployed and to be visible to me.

Due to their lesser sentience, I can establish connections, reposition, banish, and bring forth more of them with ease. I can only have one Sentinel out at once; I can have a virtually endless number of Lesser Sentinels.


Deploy Sentinels (list of vectors →)

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

Dismisses any existing Lesser Sentinels and deploys a Lesser Sentinel at every position in the list.


Infiltration Reflection (→ list of vectors)

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

Returns a list of vectors corresponding to the positions of all my Lesser Sentinels.


Firework RocketPyrotechnics

I have stumbled across some spells related to pyrotechnics. The media hums quite festively around the patterns, as if they were once used for grand celebrations, although I shudder to imagine how effective they'd be as a weaponized projectile.

You don’t need to say anything. Just watch the fireworks.


Simulate Firework (vector, vector, number →)

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

Analyzes the Firework Star in my other hand and conjures a firework of that star, with the position, velocity, and gunpowder amount specified. Costs about one Amethyst Shard.


Conjure Firework (vec, vec, num, num, list of dyes, list of dyes, bool, bool →)

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


Conjures a firework of my exact specifications. It may be one of the most complex spells in existence. Costs equivalently to the other firework spell.


Basic Theory

The first two parameters of the spell are simple position and velocity. The third parameter dictates flight duration as a number from 1 to 3. I can imagine it as being the amount of Gunpowder I would add to a firework rocket.

The remaining parameters can be imagined as specifications for a virtual firework star.


Shape

The fourth parameter controls the shape of the explosion, based off a number 0 to 3.
- 0 is a simple, small ball-shaped explosion.
- 1 is a large ball-shaped explosion.
- 2 is a star-shaped explosion.
- 3 is a large creeper face-shaped explosion.


Colors

The fifth and sixth parameters are lists of dyes. The first list controls the colors of the firework's initial burst, while the second controls the colors that the first particles fade into. There must be at least one dye specified for the first list, but the second list can be empty if I do not want any colors to fade into.


Special Effects

The seventh parameter controls whether the particles of the firework flicker, as if adding glowstone to the virtual Firework Star.

The eighth parameter controls whether the particles of the firework leave trails, as if adding a diamond to the virtual Firework Star.


InvisibilityShaders

These spells revolve around manipulating my light receptors, allowing me to alter my vision for utility and fun. These spells break upon death or me leaving this world and returning at a later date.

You sense that something is off. You feel in harmony with the magic. Maan, that color smells interesting. Usual concepts don't apply.


Clear Vision

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

Breaks any shader spell currently applied to me. Useful for "bleaching" my eyes after too much experimentation.


Pierce Darkness

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

Greatly augments my ability to see in the dark, although the light resultingly becomes extremely blinding.


Visualize Forms

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

Transforms the world into a thin outline of black and white. Possibly useful for identifying subtle contrasts.


Broadcast Vision

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

Alters my vision to contain strange lines and make objects towards the center of my vision bulge "towards" me. Seems to be in reference to something...


Identify Importance

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

Transforms my vision to perceive only the most important things...


Split Vision

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

Splits my vision into multiple sections, similar to what a spider might see. I am unsure whether it actually grants me more vision...


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?

Eye of EnderGreater Blink

Greater Blink is a significantly cheaper alternative to Greater Teleport. It also does not carry the risk of splattering my items upon arrival. However, it only has pitiful range compared to Greater Teleport and its destination calculations are... esoteric. Its target is also exclusively myself.



A vector of (0, 0, 1) would teleport me one block in the direction I'm facing. A vector of (0, 1, 0) would teleport me one block "up" in the direction of the top of my head. A vector of (0, 1, 10) would teleport me ten blocks forward in the direction I'm facing and one block upwards from the top of my head. A vector of (1, 0, 0) teleports me one block to my right.


Long Jaunt! Longer than you think-


Theodolite's Purification (entity → vector)

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

Similar to Alidade's Purification but pushes the vector that points upwards from their head rather than the entity's facing vector.


CobwebMeshes

Meshes are the natural evolution of specks. Rather than being restricted to iotas and patterns on a two-dimensional plane, meshes accept a list of vectors in three-dimensional space and connect them with lines, allowing for infinite creative constructions. It's also responsive to most patterns used for manipulation of specks.


Conjure Mesh (vector → entity)

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

Conjures a mesh with the location and leaves a mesh entity on the stack. Costs about one Amethyst Dust.


When initally conjured, the mesh is invisible and must be woven to gain form. The constraints for the list of vectors provided to a mesh are quite minimal. The list must be no more than 32 vectors long, and those vectors must have magnitudes less than 10. The mesh will then connect each of those points.


Weave Mesh (entity, list of vectors →)

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

Takes a list of vectors, with constraints defined on the prior page, and weaves the mesh into that shape. Free.


Tangle Purification (entity → list of vectors)

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

Pushes the shape of a mesh as a list of vectors.