A list of all the patterns I've discovered, as well as what they do.
Read Glyphs (entity → [glyph])
Read all glyphs from a given entity: could be an item like glyph, spellcaster and parchment, or item frames containing those, or a player with learnt glyphs.
This could be the only way to obtain a glyph iota if I choose to deny the evil power of HexParse.
Cast Spell ([glyph] →)
Cast the given spell from myself.
Costs 1 dust for each glyph used.
Projectile Spell (vec, vec, [glyph] →)
Cast the given spell as a projectile shooting from certain position & angle. One Glyph of Projectile will be inserted before the given glyphs.
Costs 1 shard plus 1 dust for each glyph used.
Touch Spell (vec/entity, [glyph] →)
Cast the given spell on given entity or position. One Glyph of Touch will be inserted before the given glyphs.
Costs 1 shard plus 1 dust for each glyph used.
Delegated Spell (player, [glyph] →)
Cast the given spell from the given TrueName.
Costs 1 charged crystal for each glyph used.
Register Callback (list →)
Register the given spell list as callback, which will be executed when "Trigger Callback" glyph executes.
Get Current Callback (→ list)
Read the callback spell list registered.