Custom Alchemy

Bring your own recipe file and play a fully custom version of the game. ← Back to the main game

Ruleset

Classic mode is two elements making one: X + Y = Z. Set a minimum and maximum to allow recipes with more ingredients — type any number from 2 to 100. If minimum and maximum are the same number, combining fires automatically the moment that many elements are picked — no separate button needed, exactly like classic 2-tap already works. Only a genuine range (like 2 to 5) needs an explicit "Combine" button, since the game can't know when you're done picking.

Multi-product recipes work automatically — if your file has recipe("wood","human","tool") and recipe("wood","human","house"), combining wood + human makes both at once. Nothing to enable here.

Ordered components — off by default, elements combine regardless of the order you pick them (X + Y same as Y + X). Turn this on to make order matter: recipe("wood","human","tool") and recipe("human","wood","house") become two different recipes — wood tapped first makes tool, human tapped first makes house.

Hint Mode

Outlines elements that can currently combine with something in your inventory.

Include base game elements

If yes, this loads the real recipes.js from the main game alongside your file, so you get everything from the actual game plus your additions. If your file redefines a combination that already exists, your version wins.

Starting elements

Defaults to air, water, fire, and earth. Remove any of these or add your own.

Recipe file

Upload a .js file. Each line is a recipe, ending in a semicolon. The last argument is always the result — everything before it is an ingredient:

recipe("air", "water", "mist");
recipe("air", "water", "water", "superMist");

The second example uses 3 ingredients to make superMist — it only works if combo size above is set to 3 or higher. Capitalization always matters: "Earth" and "earth" are treated as two completely different elements.

No file selected