Constructing the Daemon Core: Background and Delayed Hexes in Base Hex Casting

Post your coolest Hexcasting creations here.

New topics are NOT for chatting or asking help, put those in the comments of a post or in a different forum.
Matt6049
Posts: 4
Joined: Sun Feb 15, 2026 1:55 am

Constructing the Daemon Core: Background and Delayed Hexes in Base Hex Casting

Post by Matt6049 »

Consider this part 1 in a series of posts about Daemon Cores. I will attempt not to yap too much about the details and get down to business.

However, before starting to explain anything, let me explain what a daemon is for those who are not in the know.
A daemon is a background hex that continuously evaluates every a set amount of ticks. This is normally done through the use of Hexcassettes, or wisps and genies. I wished to recreate this using spell circles, and I believe I succeeded.
Image

This is a spell circle that casts a list of Daemons each tick, each with their own local stack, without interfering with one another.

TERMINOLOGY
  • Daemon Core - the spell circle structure. Capable of consistently casting a hex once per GAME tick, with synchronization between the impeti. Loads a magus on startup.
  • Magus - the controller, this is what initializes the stack for each impetus. Likely shouldn't be changed. It runs every Archdaemon each tick.
  • Archdaemon - casts each hex within its Daemon list each tick in some specific way. These are customizable, and you are free to add new ones that implement some new functionality. They are reloaded upon startup of the daemon core.
  • Daemon - already gone through this, but this is a hex that is cast in the background once every the specified amount of ticks. These are stored in a list for an Archdaemon to cast.
CONSTRUCTING THE DAEMON CORE:
Materials
  • 4 cleric impeti
  • 1 empty impetus
  • 5 mason directrices
  • At least 2 foci
  • 4 thought-knots (can replace them with foci)
  • ~32 slates
  • At least 6 item frames
  • 3 repeaters, 2 observers, 2 glass, 2 scaffolding, some solid blocks, buttons and a trapdoor.
Physical construction
The Daemon Core needs to be symmetrical to ensure each impetus reaches the loop at the desired time. Each next impetus starts 1 GAME tick after the other to ensure 20 casts per second.
Instead of pasting each screenshot, I will link to the album showing and describing every step.
https://imgur.com/a/constructing-daemon-core-usz9WDb?

Creating the Magus
The Magus should hold a reference to the item frame holding the Archdaemon list.
Note that I am using consideration embeds here for performance and optimization reasons.
While staring at the item frame:

Code: Select all

Introspection
	Consideration Consideration
		Bookkeeper's Gambit: -
	Chronicler's Purification
	Consideration Consideration
		Bookkeeper's Gambit: -
	Numerical Reflection: 5
	Prospector's Gambit
	Surgeon's Exaltation
Retrospection
Numerical Reflection: 1
Mind's Reflection
Compass Purification
Mind's Reflection
Alidade's Purification
Scout's Distillation //gets the item frame
Surgeon's Exaltation //embed

Numerical Reflection: 4
Introspection
	Consideration Consideration
		Bookkeeper's Gambit: -
	Jester's Gambit
	Thoth's Gambit
	Consideration Consideration
		Bookkeeper's Gambit: -
	Numerical Reflection: 5
	Prospector's Gambit
	Surgeon's Exaltation
Retrospection
Numerical Reflection: 1

Introspection //this part is changeable if you wish to change the behavior of the Magus
	Gemini Decomposition
	Integration Distillation
	Hermes Gambit
Retrospection
Surgeon's Exaltation
Surgeon's Exaltation
When saved to a thought knot, it should look like this:
Image
Copy this to three more thought-knots and place them in the item frames on cleric impeti.
Image

Creating Archdaemons
These can be made in many ways, but they all share one thing in common; they MUST end in a consideration. This is necessary to remain on the stack after the first cast of the Magus.
In this post I will only give an example of a basic Archdaemon, one that casts its Daemons each tick while preserving their stack and passing it to the next impetus. My next post will include more such Archdaemons, to fully show the capabilities of the Daemon Core.

Similarly to the Magus, you must be staring at an item frame while doing this. It will contain a focus with the list of your daemons. In my case it will be the first gold block.

Code: Select all

Introspection
	Consideration Consideration
		Bookkeeper's Gambit: -
	Consideration Consideration
		Bookkeeper's Gambit: -
	Chronicler's Purification
	Thoth's Gambit
	Consideration Consideration
		Bookkeeper's Gambit: -
	Jester's Gambit
	Chronicler's Gambit
	Consideration Consideration
Retrospection
Numerical Reflection: 1
Introspection
	Flock's Disintegration
	Gemini Decomposition
	Integration Distillation
	Hermes' Gambit
	Flock's Reflection
	Flock's Gambit
Retrospection
Surgeon's Exaltation

Mind's Reflection
Compass Purification
Mind's Reflection
Alidade's Purification
Scout's Distillation
Undertaker's Gambit
Numerical Reflection: 3
Jester's Gambit
Surgeon's Exaltation
Numerical Reflection: 7
Rotation
Surgeon's Exaltation
This should result in something like the following:
Image
Now, since we're adding it to the Archdaemon list, we should wrap that using Single's Purification, too, and place that on the diamond block.
Image
For this Archdaemon, each daemon has to be saved in the following format:
[stack iota 1, stack iota 2, ..., [hex, Consideration]], as part of the list of daemons.
I made an example hex that summons a greater sentinel at my feet each tick, and went ahead and put it in the list.
Image
Now we want to place this list in the item frame we stared at while creating the 1-tick stack preserving Archdaemon:
Image

And done! If we've built everything correctly, it should be summoning a greater sentinel each tick. Note: this is extremely expensive and in survival would require you to properly fuel the Daemon Core with hoppers, and also only resummon if the player walks too far away to limit costs. This kind of hex should not be attempted without a large media farm.

You can add as many daemons as you can fit in that Daemon list, and the 1-tick Archdaemon will cast all of them in a similar way. Similarly, you can also create as many Archdaemons as you can fit in the Archdaemon list, and give each of them different methods to cast their lists. I will go over some of these methods in a future post. For now, this should be all you need to create a basic Daemon Core of your own.