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

It appears I have installed some mods Hexcasting interoperates with! I've detailed them here.

item.ioticspellbooks.scroll_hexIron's Spells 'n Spellbooks

I came across this other magical art, which is focused on "Iron's Spells" - ancient incantations capable of bending the forces of nature. While they lack the precise control that hexes provide me, they are of a great utility in their own right, especially for combat. Moreover, I was able to devise some hex patterns to interact with Iron's spells, allowing me to integrate them into my hexes!


Notable observations

There's a Hex Grid Iron's spell that allows to open hex casting grid without a staff.

Being hit by Counterspell closes and clears hex casting grid.


Iotifying Reflection (→ ironSpell)

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

Reads Iron's spell from the scroll in my hand. Costs one shard.


Cast Iron's Spell (ironSpell, entity →)

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

Makes the entity cast the given spell. Costs the mana required for spell, spell cooldown, plus 1 dust per 30 mana, but not more than 1 charged crystal. Works only if I am capable of casting the given spell.


Spellcaster types

I divided entities who can cast Iron's spells into three categories:

First, there are Players like me. We draw mana from our reserves, which regenerate over time. Spells become unusable for a short time after being cast.

Then, there are other entities who specialize in spellcasting. They seem to have neither limited mana supplies nor spell cooldowns.


Their capabilities are only limited by their own minds, which suggests that Nature imposed additional limitations on us because of our intelligence.

At last, there are mundane entities who can't use magic on their own at all. I can only make them cast spells at the expense of my own mana and cooldown. They can't maintain continuous spells at all, but also cast all spells instantly.


Conjure Spellbook (vector →)

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

Conjures spellbook at the given position. Spellbook is a spellcaster entity, capable of casting Iron's spells. Costs one shard. Counterspell destroys spellbooks.


Conjure Lesser Spellbook (vector →)

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

Conjures lesser spellbook at the given position. Lesser spellbook dissipates after casting a spell. Costs three dust.


Direct Spellbook (entity, vector|entity →)

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

Directs conjured spellbook in the direction of the vector, or locks it onto the given entity. Spellbook will automatically rotate to follow target entity. Costs one dust.


Disperse Spellbook (entity →)

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

Destroys conjured spellbook. Costs one thousandth of a dust if spellbook was conjured by me, and one charged crystal otherwise.


Rebound Gambit (ironSpell | ironSpell, player → number)

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


Returns spell cooldown (in ticks). If player is provided, takes into account their attributes. Costs one dust.


Recess Distillation (ironSpell, player → number)

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

Returns remaining spell cooldown for the given player (in ticks). Costs one dust.


Priming Gambit (ironSpell | ironSpell, entity → number)

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


Returns spell cast time (in ticks). If entity is provided, takes into account their attributes. Costs one dust.


Pledge Purification (ironSpell → number)

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

Returns amount of mana required for casting the given spell.


Elevation Purification (ironSpell → number)

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

Returns spell level.


Capstone Purification (ironSpell → number)

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

Returns maximum possible level for the given spell.


Formation Purification (ironSpell → number)

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

Returned number describes how the given spell is casted - 1 for instant spells, 2 for long, and 3 for continuous.


Reduction Distillation (ironSpell, number → ironSpell)

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

Reduces spell level by the given number. Won't reduce below first level. Costs one dust.


Capacious Purification (player → number)

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

Returns mana capacity of the given player. Costs one dust.


Tidal Purification (player → number)

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

Returns current mana amount of the given player. Costs one dust.


Countdown Purification (entity → number)

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

Returns time (in ticks) until the given entity finishes casting. Zero if not casting. Costs one dust.


Abort Iron's cast

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

If I am casting Iron's spell, aborts it. Costs one dust.


Kleptographist's Prfn. (entity → ironSpell | null)

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

Returns the spell that the given entity is casting. Null if not casting. Costs one shard.


Recess Reduction (ironSpell, player →)

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

Halves remaining spell cooldown for the given player. Costs (full cooldown)/(remaining cooldown) charged amethyst crystals.