Equipment and research

Upgrade equipment to meet research requirements and process new materials. Prestige resets current research purchases, but unlocked language features and golem purchase slots remain.

What each station does

EquipmentPurposeUnlock
StorageResource capacityInitial
ManaMana capacity and generationInitial
DockGolem charging, up to three at onceInitial
CoreGolem battery capacityInitial
RiftMining throughputInitial
FurnaceIron productionInitial
FoundryAlloy, Frame and Circuit productionSmelting
AlchemyEther productionMoonstone

Unlocked equipment starts at rank 1. Locked equipment returns 0 for Rank. Core equipment and the WorldCore prestige currency are different things.

Research order

The rank requirement applies to all equipment unlocked immediately before the research purchase. You do not need to upgrade equipment that the research itself will unlock.

ResearchRequired rank of all unlocked equipmentNew content
Smelting25Foundry, Alloy, Frame
Moonstone50Alchemy, Moonstone mining, Ether
Ancient75Fragment mining, Circuit
Theory100Satisfies the research requirement for prestige

Research costs materials and RP. Processing generates RP; mining alone does not. Check current costs in Workshop. A successful research purchase checks and pays the costs together and completes immediately. There is no separate research timer.

Use Workshop.Research[ResearchKind.Smelting].Buy() to request research. Check IsComplete to see whether it is already complete. IsUnlocked checks prerequisite research, not whether you can afford the purchase.

Add golems

GolemPurchase slot unlock
FirstAssigned at the start
SecondFirst Smelting
ThirdFirst Ancient
FourthFirst Recompile
FifthFirst Rebuild

An unlock gives you permission to buy a golem, not a free golem. Use Workshop.Golems.Buy() to purchase the next one. New golems arrive with empty batteries and need to charge. Charging is automatic. Prestige returns ownership to one golem, but purchase slots remain unlocked.

Unlock language features

MilestoneFeature
First fully completed script production jobwhile, break, continue
First Smeltingfor
First MoonstoneHelper methods, arguments and return values
First AncientFixed-length arrays
First TheoryCan checks and prestige API
First RecompileHelper classes and Persist on Program fields
First Rebuildasync, await, Delay, Job.Wait

Later milestones also unlock earlier language stages. For example, researching Smelting manually unlocks while as well. It does not award the script production achievement without actually completing script production.

You can edit and save a spell that uses locked features, but you cannot compile it. Putting a locked feature inside an unreachable if branch does not bypass the check.

Crafting recipes

Inputs are listed per output unit. The number passed to Start is the desired output quantity.

OutputInputFacilityUnlock
IronOre 2FurnaceInitial
AlloyIron 4 + Crystal 2FoundrySmelting
FrameIron 8 + Alloy 2FoundrySmelting
EtherCrystal 10 + Moonstone 5AlchemyMoonstone
CircuitAlloy 5 + Fragment 2FoundryAncient

Alloy, Frame and Circuit use the same Foundry, so they cannot use the same slot concurrently. Mining and crafting run as separate jobs.

The first Storage upgrade costs 6 ore and 2 iron. Request it with Workshop.Equipment[EquipmentKind.Storage].Upgrade() and check the returned Ok value. Manual mining, crafting, purchases, research or prestige invalidate the current run's pure-Script condition. See Achievements and titles for details.