Files
elysium/apps/api/src/data/quests.ts
T
hikari 34d07bec95
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m3s
CI / Lint, Build & Test (push) Successful in 1m9s
balance: comprehensive game balance pass (#103-#123) (#124)
## Summary

Comprehensive balance pass addressing 20 tickets (#103–#122) plus one audit-discovered fix (#123), ensuring no player soft-locks and aligning all content counts with achievements and progression milestones.

### Changes

- **Equipment** (#103–#111): Differentiated all stat pairs so every piece has a unique bonus combination; added missing stats to `eternal_flame` and increased `eternal_prism` multiplier to justify cost tier
- **Recipes** (#112–#115): Added 4 cross-zone crafting recipes requiring materials from multiple zones to incentivise exploration breadth
- **Achievements** (#116–#118): Aligned `fully_equipped` (40→65), `quest_eternal` (72→95), and `boss_eternal` (60→72) thresholds with actual content counts; updated `devourer_slayer` description
- **Quest CP scaling** (#120–#122): Verified and corrected combat power requirements across all zones to follow consistent 4×/4× progression pattern
- **Zone file ordering** (#123): Swapped Frozen Peaks and Shadow Marshes quest sections so file order matches the actual unlock chain (no gameplay change)

### Tickets Closed

Closes #103
Closes #104
Closes #105
Closes #106
Closes #107
Closes #108
Closes #109
Closes #110
Closes #111
Closes #112
Closes #113
Closes #114
Closes #115
Closes #116
Closes #117
Closes #118
Closes #120
Closes #121
Closes #122
Closes #123

 This PR was created with help from Hikari~ 🌸

Reviewed-on: #124
Co-authored-by: Hikari <hikari@nhcarrigan.com>
Co-committed-by: Hikari <hikari@nhcarrigan.com>
2026-03-23 17:28:29 -07:00

1568 lines
62 KiB
TypeScript

/**
* @file Game data definitions.
* @copyright nhcarrigan
* @license Naomi's Public License
* @author Naomi Carrigan
*/
/* eslint-disable max-lines -- Data file */
/* eslint-disable stylistic/max-len -- Data content */
import type { Quest } from "@elysium/types";
export const defaultQuests: Array<Quest> = [
// ── Verdant Vale ──────────────────────────────────────────────────────────
{
description:
"Every legend begins somewhere. Send your first adventurer into the field.",
durationSeconds: 60,
id: "first_steps",
name: "First Steps",
prerequisiteIds: [],
rewards: [
{ amount: 500, type: "gold" },
{ targetId: "militia", type: "adventurer" },
],
status: "available",
zoneId: "verdant_vale",
},
{
description: "Clear out a troublesome goblin camp to the east.",
durationSeconds: 5 * 60,
id: "goblin_camp",
name: "Goblin Camp",
prerequisiteIds: [ "first_steps" ],
rewards: [
{ amount: 2000, type: "gold" },
{ amount: 5, type: "essence" },
{ targetId: "peasant_1", type: "upgrade" },
{ targetId: "apprentice", type: "adventurer" },
],
status: "locked",
zoneId: "verdant_vale",
},
{
combatPowerRequired: 10,
description:
"An abandoned mine is rich with crystal deposits — if you dare brave its ghosts.",
durationSeconds: 15 * 60,
id: "haunted_mine",
name: "The Haunted Mine",
prerequisiteIds: [ "goblin_camp" ],
rewards: [
{ amount: 10, type: "crystals" },
{ targetId: "global_1", type: "upgrade" },
{ targetId: "scout", type: "adventurer" },
],
status: "locked",
zoneId: "verdant_vale",
},
{
combatPowerRequired: 50,
description:
"Scholars believe the ruins hold secrets of a forgotten civilisation.",
durationSeconds: 30 * 60,
id: "ancient_ruins",
name: "Ancient Ruins",
prerequisiteIds: [ "haunted_mine" ],
rewards: [
{ amount: 50, type: "essence" },
{ targetId: "acolyte", type: "adventurer" },
],
status: "locked",
zoneId: "verdant_vale",
},
// ── Shattered Ruins ───────────────────────────────────────────────────────
{
combatPowerRequired: 500,
description:
"A rogue necromancer has raised an army of skeletons near the city. Silence him before the dead overrun us.",
durationSeconds: 25 * 60,
id: "necromancer_tower",
name: "Necromancer's Tower",
prerequisiteIds: [],
rewards: [
{ amount: 15_000, type: "gold" },
{ amount: 20, type: "essence" },
{ targetId: "militia_1", type: "upgrade" },
{ targetId: "acolyte_1", type: "upgrade" },
{ targetId: "ranger", type: "adventurer" },
],
status: "locked",
zoneId: "shattered_ruins",
},
{
combatPowerRequired: 2000,
description:
"An ancient fortress still garrisoned by constructs who don't know the war ended. Clear it out and claim its vaults.",
durationSeconds: 45 * 60,
id: "crumbling_fortress",
name: "The Crumbling Fortress",
prerequisiteIds: [ "necromancer_tower" ],
rewards: [
{ amount: 80_000, type: "gold" },
{ amount: 120, type: "essence" },
{ targetId: "scout_1", type: "upgrade" },
{ targetId: "knight", type: "adventurer" },
],
status: "locked",
zoneId: "shattered_ruins",
},
{
combatPowerRequired: 8000,
description:
"A vast library sealed for centuries whose contents have warped and grown hostile. The knowledge within is priceless.",
durationSeconds: 60 * 60,
id: "cursed_library",
name: "The Cursed Library",
prerequisiteIds: [ "crumbling_fortress" ],
rewards: [
{ amount: 300, type: "essence" },
{ amount: 30, type: "crystals" },
{ targetId: "apprentice_1", type: "upgrade" },
{ targetId: "archmage", type: "adventurer" },
],
status: "locked",
zoneId: "shattered_ruins",
},
{
combatPowerRequired: 30_000,
description:
"The legendary lair of Pyraxis the Undying. Few who enter return — those who do are rich beyond imagining.",
durationSeconds: 90 * 60,
id: "dragon_lair",
name: "Dragon's Lair",
prerequisiteIds: [ "cursed_library" ],
rewards: [
{ amount: 500_000, type: "gold" },
{ amount: 50, type: "crystals" },
{ targetId: "paladin", type: "adventurer" },
{ targetId: "dragon_rider", type: "adventurer" },
],
status: "locked",
zoneId: "shattered_ruins",
},
// ── Frozen Peaks ──────────────────────────────────────────────────────────
{
combatPowerRequired: 100_000,
description:
"A tundra at the edge of the world, home to creatures that have never seen the sun. Rumours speak of artefacts buried in the permafrost.",
durationSeconds: 2 * 60 * 60,
id: "frozen_wastes",
name: "The Frozen Wastes",
prerequisiteIds: [],
rewards: [
{ amount: 5_000_000, type: "gold" },
{ amount: 100, type: "crystals" },
{ targetId: "global_3", type: "upgrade" },
],
status: "locked",
zoneId: "frozen_peaks",
},
{
combatPowerRequired: 400_000,
description:
"A labyrinthine network of crystal caverns that descend for miles. The cold here is a presence, not just a temperature.",
durationSeconds: 3 * 60 * 60,
id: "ice_caves",
name: "The Ice Caves",
prerequisiteIds: [ "frozen_wastes" ],
rewards: [
{ amount: 5000, type: "essence" },
{ amount: 200, type: "crystals" },
{ targetId: "arcane_scholar", type: "adventurer" },
],
status: "locked",
zoneId: "frozen_peaks",
},
{
combatPowerRequired: 1_500_000,
description:
"A fortress suspended in a permanent blizzard, built by a mage who wanted to be left alone — and succeeded for three hundred years.",
durationSeconds: 5 * 60 * 60,
id: "storm_citadel",
name: "The Storm Citadel",
prerequisiteIds: [ "ice_caves" ],
rewards: [
{ amount: 30_000_000, type: "gold" },
{ amount: 10_000, type: "essence" },
],
status: "locked",
zoneId: "frozen_peaks",
},
// ── Shadow Marshes ────────────────────────────────────────────────────────
{
combatPowerRequired: 5_000_000,
description:
"A cursed lake shrouded in permanent twilight. Strange energies pulse beneath its surface.",
durationSeconds: 45 * 60,
id: "shadow_mere",
name: "The Shadow Mere",
prerequisiteIds: [],
rewards: [
{ amount: 150, type: "essence" },
],
status: "locked",
zoneId: "shadow_marshes",
},
{
combatPowerRequired: 20_000_000,
description:
"Deep in the marshes, a coven of swamp witches performs rites that twist the very land. Their power must be broken.",
durationSeconds: 90 * 60,
id: "witch_coven",
name: "The Witch Coven",
prerequisiteIds: [ "shadow_mere" ],
rewards: [
{ amount: 500, type: "essence" },
{ targetId: "shadow_assassin", type: "adventurer" },
],
status: "locked",
zoneId: "shadow_marshes",
},
{
combatPowerRequired: 80_000_000,
description:
"An ancient temple half-submerged in black water, its altars still humming with the power of a god long since departed.",
durationSeconds: 2 * 60 * 60,
id: "sunken_temple",
name: "The Sunken Temple",
prerequisiteIds: [ "witch_coven" ],
rewards: [
{ amount: 2_000_000, type: "gold" },
{ amount: 1500, type: "essence" },
{ amount: 75, type: "crystals" },
{ targetId: "knight_1", type: "upgrade" },
{ targetId: "peasant_2", type: "upgrade" },
],
status: "locked",
zoneId: "shadow_marshes",
},
{
combatPowerRequired: 300_000_000,
description:
"A city that died overnight, its streets still thick with something no healer can identify. Treasures lie unclaimed among the bones.",
durationSeconds: 3 * 60 * 60,
id: "plague_ruins",
name: "The Plague Ruins",
prerequisiteIds: [ "sunken_temple" ],
rewards: [
{ amount: 8_000_000, type: "gold" },
{ amount: 2000, type: "essence" },
{ amount: 150, type: "crystals" },
{ targetId: "dark_templar", type: "adventurer" },
],
status: "locked",
zoneId: "shadow_marshes",
},
// ── Volcanic Depths ───────────────────────────────────────────────────────
{
combatPowerRequired: 1_200_000_000,
description:
"A river of molten rock that flows without end through the volcanic tunnels. Something valuable gleams in the depths.",
durationSeconds: 3 * 60 * 60,
id: "lava_flows",
name: "The Lava Flows",
prerequisiteIds: [],
rewards: [
{ amount: 15_000_000, type: "gold" },
{ amount: 4000, type: "essence" },
{ targetId: "void_walker", type: "adventurer" },
],
status: "locked",
zoneId: "volcanic_depths",
},
{
combatPowerRequired: 4_800_000_000,
description:
"A vast shrine where fire elementals perform rituals that shake the mountains. Whatever they worship, it has answered.",
durationSeconds: 5 * 60 * 60,
id: "fire_temple",
name: "The Temple of the Flame",
prerequisiteIds: [ "lava_flows" ],
rewards: [
{ amount: 40_000_000, type: "gold" },
{ amount: 12_000, type: "essence" },
{ amount: 300, type: "crystals" },
{ targetId: "peasant_3", type: "upgrade" },
],
status: "locked",
zoneId: "volcanic_depths",
},
{
combatPowerRequired: 18_000_000_000,
description:
"Kilometres of tunnels filled with rivers of fire and creatures born from the earth's core. The heat alone should kill you. Somehow, it won't.",
durationSeconds: 7 * 60 * 60,
id: "magma_caverns",
name: "The Magma Caverns",
prerequisiteIds: [ "fire_temple" ],
rewards: [
{ amount: 100_000_000, type: "gold" },
{ amount: 25_000, type: "essence" },
{ amount: 600, type: "crystals" },
],
status: "locked",
zoneId: "volcanic_depths",
},
{
combatPowerRequired: 72_000_000_000,
description:
"The oldest forge in existence, where the fire elementals crafted weapons for gods. Its secrets could revolutionise your guild's arsenal.",
durationSeconds: 10 * 60 * 60,
id: "the_forge",
name: "The Primordial Forge",
prerequisiteIds: [ "magma_caverns" ],
rewards: [
{ amount: 500_000_000, type: "gold" },
{ amount: 80_000, type: "essence" },
{ targetId: "celestial_guard", type: "adventurer" },
],
status: "locked",
zoneId: "volcanic_depths",
},
// ── Astral Void ───────────────────────────────────────────────────────────
{
combatPowerRequired: 300_000_000_000,
description:
"A tear in reality itself. What lies beyond defies description — but the power within is unlike anything of this world.",
durationSeconds: 4 * 60 * 60,
id: "void_rift",
name: "Void Rift",
prerequisiteIds: [],
rewards: [
{ amount: 500, type: "crystals" },
{ amount: 5000, type: "essence" },
],
status: "locked",
zoneId: "astral_void",
},
{
combatPowerRequired: 1_200_000_000_000,
description:
"A field of dead stars, each one larger than a planet, each one cold and silent where once they burned with the light of creation.",
durationSeconds: 8 * 60 * 60,
id: "star_graveyard",
name: "The Star Graveyard",
prerequisiteIds: [ "void_rift" ],
rewards: [
{ amount: 1_000_000_000, type: "gold" },
{ amount: 100_000, type: "essence" },
{ amount: 1000, type: "crystals" },
],
status: "locked",
zoneId: "astral_void",
},
{
combatPowerRequired: 4_800_000_000_000,
description:
"The space between realities, where the rules that govern your world do not apply. Time is meaningless here. Power is everything.",
durationSeconds: 12 * 60 * 60,
id: "between_worlds",
name: "Between Worlds",
prerequisiteIds: [ "star_graveyard" ],
rewards: [
{ amount: 250_000, type: "essence" },
{ amount: 2000, type: "crystals" },
{ targetId: "divine_champion", type: "adventurer" },
],
status: "locked",
zoneId: "astral_void",
},
{
combatPowerRequired: 18_000_000_000_000,
description:
"There is nothing beyond this point. Only the greatest guild in the history of all existence could reach here — and you have.",
durationSeconds: 24 * 60 * 60,
id: "the_end",
name: "The End of All Things",
prerequisiteIds: [ "between_worlds" ],
rewards: [
{ amount: 10_000_000_000, type: "gold" },
{ amount: 1_000_000, type: "essence" },
{ amount: 10_000, type: "crystals" },
],
status: "locked",
zoneId: "astral_void",
},
// ── Celestial Reaches ─────────────────────────────────────────────────────
{
combatPowerRequired: 7.2e13,
description:
"The threshold between the astral and the divine. Just passing through it changes those who do so in ways they will only understand later.",
durationSeconds: Math.round(1.5 * 60 * 60),
id: "heavens_gate",
name: "The Heaven's Gate",
prerequisiteIds: [],
rewards: [
{ amount: 500_000_000, type: "gold" },
{ amount: 3_000_000, type: "essence" },
{ targetId: "seraph_knight", type: "adventurer" },
],
status: "locked",
zoneId: "celestial_reaches",
},
{
combatPowerRequired: 3e14,
description:
"A gathering of celestial voices whose harmony shapes reality. To witness it is to understand, briefly, what the universe was meant to be.",
durationSeconds: 3 * 60 * 60,
id: "angelic_choir",
name: "The Angelic Choir",
prerequisiteIds: [ "heavens_gate" ],
rewards: [
{ amount: 2_000_000_000, type: "gold" },
{ amount: 8_000_000, type: "essence" },
],
status: "locked",
zoneId: "celestial_reaches",
},
{
combatPowerRequired: 1.2e15,
description:
"Every event that has ever occurred is recorded here. Your guild's entire history is contained in a single volume, filed under 'Unlikely'.",
durationSeconds: 5 * 60 * 60,
id: "divine_library",
name: "The Divine Library",
prerequisiteIds: [ "angelic_choir" ],
rewards: [
{ amount: 8_000_000_000, type: "gold" },
{ amount: 20_000_000, type: "essence" },
{ amount: 500_000, type: "crystals" },
],
status: "locked",
zoneId: "celestial_reaches",
},
{
combatPowerRequired: 4.8e15,
description:
"A fortress built in the space between thoughts — larger inside than any physical structure could be. The celestial host uses it as a staging ground for interventions in mortal affairs.",
durationSeconds: 8 * 60 * 60,
id: "cloud_citadel",
name: "The Cloud Citadel",
prerequisiteIds: [ "divine_library" ],
rewards: [
{ amount: 25_000_000_000, type: "gold" },
{ amount: 60_000_000, type: "essence" },
{ amount: 1_500_000, type: "crystals" },
],
status: "locked",
zoneId: "celestial_reaches",
},
{
combatPowerRequired: 1.8e16,
description:
"The celestial host subjects your guild to trials that test not strength but character. Fortunately, your guild has both. Less fortunately, the trials are also designed to be impossible.",
durationSeconds: 12 * 60 * 60,
id: "trial_of_virtue",
name: "The Trial of Virtue",
prerequisiteIds: [ "cloud_citadel" ],
rewards: [
{ amount: 80_000_000_000, type: "gold" },
{ amount: 200_000_000, type: "essence" },
{ amount: 3_000_000, type: "crystals" },
{ targetId: "seraph_knight_1", type: "upgrade" },
],
status: "locked",
zoneId: "celestial_reaches",
},
{
combatPowerRequired: 7.2e16,
description:
"The deepest record in the divine realm — not just of what has happened, but of what is possible. Your guild leaves a mark here that will not be erased when the universe ends.",
durationSeconds: 20 * 60 * 60,
id: "celestial_archive",
name: "The Celestial Archive",
prerequisiteIds: [ "trial_of_virtue" ],
rewards: [
{ amount: 300_000_000_000, type: "gold" },
{ amount: 500_000_000, type: "essence" },
{ amount: 8_000_000, type: "crystals" },
],
status: "locked",
zoneId: "celestial_reaches",
},
// ── Abyssal Trench ────────────────────────────────────────────────────────
{
combatPowerRequired: 3e17,
description:
"The entry point to the trench — where light surrenders completely and the pressure begins its long, patient work of reminding you of your smallness.",
durationSeconds: 2 * 60 * 60,
id: "the_dark_waters",
name: "The Dark Waters",
prerequisiteIds: [],
rewards: [
{ amount: 1_000_000_000_000, type: "gold" },
{ amount: 600_000_000, type: "essence" },
{ targetId: "abyss_diver", type: "adventurer" },
],
status: "locked",
zoneId: "abyssal_trench",
},
{
combatPowerRequired: 1.2e18,
description:
"The remains of a civilisation that lived at the bottom of the world for millennia, lighting their world with their own bodies. They are gone. Their light remains, eerie and cold.",
durationSeconds: 4 * 60 * 60,
id: "bioluminescent_ruins",
name: "The Bioluminescent Ruins",
prerequisiteIds: [ "the_dark_waters" ],
rewards: [
{ amount: 3_000_000_000_000, type: "gold" },
{ amount: 1_500_000_000, type: "essence" },
{ amount: 12_000_000, type: "crystals" },
],
status: "locked",
zoneId: "abyssal_trench",
},
{
combatPowerRequired: 4.8e18,
description:
"Caverns carved by forces that would shatter your strongest armour as casually as paper. Your guild navigates them through a combination of skill, preparation, and — honestly — luck.",
durationSeconds: 7 * 60 * 60,
id: "pressure_caves",
name: "The Pressure Caves",
prerequisiteIds: [ "bioluminescent_ruins" ],
rewards: [
{ amount: 10_000_000_000_000, type: "gold" },
{ amount: 5_000_000_000, type: "essence" },
{ amount: 30_000_000, type: "crystals" },
],
status: "locked",
zoneId: "abyssal_trench",
},
{
combatPowerRequired: 1.8e19,
description:
"Where the great serpents of the deep come to die — bones larger than cities, slowly being consumed by things that feed on the dead of things that were never truly alive.",
durationSeconds: 12 * 60 * 60,
id: "leviathan_graveyard",
name: "The Leviathan Graveyard",
prerequisiteIds: [ "pressure_caves" ],
rewards: [
{ amount: 30_000_000_000_000, type: "gold" },
{ amount: 15_000_000_000, type: "essence" },
{ amount: 60_000_000, type: "crystals" },
],
status: "locked",
zoneId: "abyssal_trench",
},
{
combatPowerRequired: 7.2e19,
description:
"A throne carved from something that predates stone, found at a depth where the trench opens into something that should not exist below it. Something sat here once. Something may sit here again.",
durationSeconds: 18 * 60 * 60,
id: "black_throne",
name: "The Black Throne",
prerequisiteIds: [ "leviathan_graveyard" ],
rewards: [
{ amount: 100_000_000_000_000, type: "gold" },
{ amount: 50_000_000_000, type: "essence" },
{ amount: 120_000_000, type: "crystals" },
{ targetId: "abyss_diver_1", type: "upgrade" },
],
status: "locked",
zoneId: "abyssal_trench",
},
{
combatPowerRequired: 3e20,
description:
"The record carved into the walls of the deepest part of the trench by whatever has lived there since time began. Your guild adds its chapter. It is the first written in a language anyone above has ever understood.",
durationSeconds: 30 * 60 * 60,
id: "abyssal_chronicle",
name: "The Abyssal Chronicle",
prerequisiteIds: [ "black_throne" ],
rewards: [
{ amount: 400_000_000_000_000, type: "gold" },
{ amount: 200_000_000_000, type: "essence" },
{ amount: 400_000_000, type: "crystals" },
],
status: "locked",
zoneId: "abyssal_trench",
},
// ── Infernal Court ────────────────────────────────────────────────────────
{
combatPowerRequired: 1.2e21,
description:
"The outer reaches of the infernal court — a landscape of sulphur and old fire where lesser demons make their homes and forget what they are waiting for.",
durationSeconds: 3 * 60 * 60,
id: "brimstone_wastes",
name: "The Brimstone Wastes",
prerequisiteIds: [],
rewards: [
{ amount: 600_000_000_000_000, type: "gold" },
{ amount: 200_000_000_000, type: "essence" },
{ targetId: "infernal_warden", type: "adventurer" },
],
status: "locked",
zoneId: "infernal_court",
},
{
combatPowerRequired: 4.8e21,
description:
"The repository of every soul the infernal court has ever collected, stretching downward without apparent limit. The voices here are beyond counting. Some of them are recognisable.",
durationSeconds: 6 * 60 * 60,
id: "pit_of_souls",
name: "The Pit of Souls",
prerequisiteIds: [ "brimstone_wastes" ],
rewards: [
{ amount: 2_000_000_000_000_000, type: "gold" },
{ amount: 600_000_000_000, type: "essence" },
{ amount: 1_000_000_000, type: "crystals" },
],
status: "locked",
zoneId: "infernal_court",
},
{
combatPowerRequired: 1.8e22,
description:
"The actual seat of demon governance — where the lords convene to settle their endless disputes. Your guild attends the session uninvited. The lords are not pleased. They are, however, briefly unified.",
durationSeconds: 10 * 60 * 60,
id: "court_of_blood",
name: "The Court of Blood",
prerequisiteIds: [ "pit_of_souls" ],
rewards: [
{ amount: 6_000_000_000_000_000, type: "gold" },
{ amount: 2_000_000_000_000, type: "essence" },
{ amount: 3_000_000_000, type: "crystals" },
],
status: "locked",
zoneId: "infernal_court",
},
{
combatPowerRequired: 7.2e22,
description:
"Each circle of the infernal court is its own ecosystem of suffering, and your guild passes through all nine. By the seventh, it has stopped being surprising. By the ninth, it has become almost comfortable.",
durationSeconds: 16 * 60 * 60,
id: "nine_hells",
name: "The Nine Hells",
prerequisiteIds: [ "court_of_blood" ],
rewards: [
{ amount: 2e16, type: "gold" },
{ amount: 6_000_000_000_000, type: "essence" },
{ amount: 8_000_000_000, type: "crystals" },
],
status: "locked",
zoneId: "infernal_court",
},
{
combatPowerRequired: 3e23,
description:
"The forge where the demon lords create their weapons — each one an atrocity given material form. Your guild has come to learn its secrets, or failing that, to destroy it.",
durationSeconds: 24 * 60 * 60,
id: "demon_forge",
name: "The Demon Forge",
prerequisiteIds: [ "nine_hells" ],
rewards: [
{ amount: 6e16, type: "gold" },
{ amount: 2e13, type: "essence" },
{ amount: 2.5e10, type: "crystals" },
{ targetId: "infernal_warden_1", type: "upgrade" },
],
status: "locked",
zoneId: "infernal_court",
},
{
combatPowerRequired: 1.2e24,
description:
"The complete record of every deal, pact, and contract the infernal court has ever made. Your guild finds its own name in there, in a clause you definitely did not agree to. You cross it out.",
durationSeconds: 40 * 60 * 60,
id: "infernal_codex",
name: "The Infernal Codex",
prerequisiteIds: [ "demon_forge" ],
rewards: [
{ amount: 2e17, type: "gold" },
{ amount: 6e13, type: "essence" },
{ amount: 8e10, type: "crystals" },
],
status: "locked",
zoneId: "infernal_court",
},
// ── Crystalline Spire ─────────────────────────────────────────────────────
{
combatPowerRequired: 4.8e24,
description:
"The entrance to the spire — a door made of possibilities that splits your guild into every version of itself simultaneously. Only the best version makes it through. You are that version.",
durationSeconds: 4 * 60 * 60,
id: "prism_gate",
name: "The Prism Gate",
prerequisiteIds: [],
rewards: [
{ amount: 5e17, type: "gold" },
{ amount: 2e14, type: "essence" },
{ targetId: "crystal_sage", type: "adventurer" },
],
status: "locked",
zoneId: "crystalline_spire",
},
{
combatPowerRequired: 1.8e25,
description:
"A maze of mirrors that reflects not your appearance but your choices — every path shows what would have happened if you had chosen differently. Several of those paths look significantly better.",
durationSeconds: 8 * 60 * 60,
id: "crystal_labyrinth",
name: "The Crystal Labyrinth",
prerequisiteIds: [ "prism_gate" ],
rewards: [
{ amount: 2e18, type: "gold" },
{ amount: 8e14, type: "essence" },
{ amount: 3e12, type: "crystals" },
],
status: "locked",
zoneId: "crystalline_spire",
},
{
combatPowerRequired: 7.2e25,
description:
"A space where geometry has opinions — where right angles are suggestions and parallel lines eventually converge into something that has no name in any language your guild speaks.",
durationSeconds: 14 * 60 * 60,
id: "faceted_realm",
name: "The Faceted Realm",
prerequisiteIds: [ "crystal_labyrinth" ],
rewards: [
{ amount: 8e18, type: "gold" },
{ amount: 3e15, type: "essence" },
{ amount: 1e13, type: "crystals" },
],
status: "locked",
zoneId: "crystalline_spire",
},
{
combatPowerRequired: 3e26,
description:
"The repository of crystallised knowledge — everything the spire has calculated, preserved in structures of compressed carbon that contain more information than your guild's entire written history.",
durationSeconds: 20 * 60 * 60,
id: "diamond_vault",
name: "The Diamond Vault",
prerequisiteIds: [ "faceted_realm" ],
rewards: [
{ amount: 3e19, type: "gold" },
{ amount: 1e16, type: "essence" },
{ amount: 4e13, type: "crystals" },
],
status: "locked",
zoneId: "crystalline_spire",
},
{
combatPowerRequired: 1.2e27,
description:
"The approach to the Sovereign's chamber — a corridor of living crystal that evaluates your guild as you walk through it and reconfigures itself in real time to create the optimal challenge for exactly what your guild is.",
durationSeconds: 32 * 60 * 60,
id: "sovereign_spire",
name: "The Sovereign's Spire",
prerequisiteIds: [ "diamond_vault" ],
rewards: [
{ amount: 1e20, type: "gold" },
{ amount: 4e16, type: "essence" },
{ amount: 1.5e14, type: "crystals" },
{ targetId: "crystal_sage_1", type: "upgrade" },
],
status: "locked",
zoneId: "crystalline_spire",
},
{
combatPowerRequired: 4.8e27,
description:
"The innermost sanctum of the spire — where the Sovereign keeps its most precious calculations, its predictions for the last moments of this universe, sealed in crystal that has never been touched by anything other than thought.",
durationSeconds: 50 * 60 * 60,
id: "the_prism_vault",
name: "The Prism Vault",
prerequisiteIds: [ "sovereign_spire" ],
rewards: [
{ amount: 4e20, type: "gold" },
{ amount: 1.5e17, type: "essence" },
{ amount: 5e14, type: "crystals" },
],
status: "locked",
zoneId: "crystalline_spire",
},
// ── Void Sanctum ──────────────────────────────────────────────────────────
{
combatPowerRequired: 1.8e28,
description:
"The boundary between existing and not — a membrane so thin that your guild can feel their own existence becoming uncertain as they cross it. On the other side: the sanctum.",
durationSeconds: 6 * 60 * 60,
id: "void_threshold",
name: "The Void Threshold",
prerequisiteIds: [],
rewards: [
{ amount: 1e21, type: "gold" },
{ amount: 4e17, type: "essence" },
{ targetId: "void_sentinel", type: "adventurer" },
],
status: "locked",
zoneId: "void_sanctum",
},
{
combatPowerRequired: 7.2e28,
description:
"Darkness here is not the absence of light but a substance in its own right — thick, pressured, aware. It has been dark here since before the concept of light existed elsewhere.",
durationSeconds: 12 * 60 * 60,
id: "eternal_dark",
name: "The Eternal Dark",
prerequisiteIds: [ "void_threshold" ],
rewards: [
{ amount: 5e21, type: "gold" },
{ amount: 2e18, type: "essence" },
{ amount: 2e15, type: "crystals" },
],
status: "locked",
zoneId: "void_sanctum",
},
{
combatPowerRequired: 3e29,
description:
"The lower reaches of the void sanctum, where the Emperor's power saturates every particle. Your guild walks through a space that doesn't want them to exist — and continues existing anyway.",
durationSeconds: 20 * 60 * 60,
id: "sanctum_depths",
name: "The Sanctum Depths",
prerequisiteIds: [ "eternal_dark" ],
rewards: [
{ amount: 2e22, type: "gold" },
{ amount: 8e18, type: "essence" },
{ amount: 8e15, type: "crystals" },
],
status: "locked",
zoneId: "void_sanctum",
},
{
combatPowerRequired: 1.2e30,
description:
"Where the void Emperor tests its power — a space where things are regularly unmade as a display of authority. Your guild's refusal to be unmade is, to the Emperor, nothing short of astonishing.",
durationSeconds: 30 * 60 * 60,
id: "unmaking_grounds",
name: "The Unmaking Grounds",
prerequisiteIds: [ "sanctum_depths" ],
rewards: [
{ amount: 8e22, type: "gold" },
{ amount: 3e19, type: "essence" },
{ amount: 3e16, type: "crystals" },
],
status: "locked",
zoneId: "void_sanctum",
},
{
combatPowerRequired: 4.8e30,
description:
"The final corridor before the void Emperor — a space that exists only because the Emperor allows it to. Every step forward is an argument your guild makes for their right to exist. So far, it's working.",
durationSeconds: 48 * 60 * 60,
id: "emperor_approach",
name: "The Emperor's Approach",
prerequisiteIds: [ "unmaking_grounds" ],
rewards: [
{ amount: 3e23, type: "gold" },
{ amount: 1e20, type: "essence" },
{ amount: 1e17, type: "crystals" },
{ targetId: "void_sentinel_1", type: "upgrade" },
],
status: "locked",
zoneId: "void_sanctum",
},
{
combatPowerRequired: 1.8e31,
description:
"The absolute centre of the void sanctum — the point from which all absence radiates. Your guild stands here and, remarkably, continues to be. That alone is a victory no one before them has achieved.",
durationSeconds: 72 * 60 * 60,
id: "heart_of_void",
name: "The Heart of the Void",
prerequisiteIds: [ "emperor_approach" ],
rewards: [
{ amount: 1e24, type: "gold" },
{ amount: 4e20, type: "essence" },
{ amount: 4e17, type: "crystals" },
],
status: "locked",
zoneId: "void_sanctum",
},
// ── Eternal Throne ────────────────────────────────────────────────────────
{
combatPowerRequired: 7.2e31,
description:
"The waiting room for the absolute seat of power. No one has ever been made to wait here, because no one has ever arrived before. Your guild has arrived. The door is very large.",
durationSeconds: 8 * 60 * 60,
id: "throne_antechamber",
name: "The Throne Antechamber",
prerequisiteIds: [],
rewards: [
{ amount: 3e24, type: "gold" },
{ amount: 1e21, type: "essence" },
{ targetId: "eternal_champion", type: "adventurer" },
],
status: "locked",
zoneId: "eternal_throne",
},
{
combatPowerRequired: 3e32,
description:
"A series of trials designed not to test your guild but to exhaust them — to ensure that only something with genuine, inexhaustible will can reach the throne. Your guild has passed. The throne takes note.",
durationSeconds: 16 * 60 * 60,
id: "eternal_gauntlet",
name: "The Eternal Gauntlet",
prerequisiteIds: [ "throne_antechamber" ],
rewards: [
{ amount: 1e25, type: "gold" },
{ amount: 4e21, type: "essence" },
{ amount: 1.5e18, type: "crystals" },
],
status: "locked",
zoneId: "eternal_throne",
},
{
combatPowerRequired: 1.2e33,
description:
"The final proving ground — a set of challenges that have been accumulating since the throne was first occupied, waiting for a challenger worthy enough to face them. Your guild is facing them. Barely.",
durationSeconds: 28 * 60 * 60,
id: "apex_trials",
name: "The Apex Trials",
prerequisiteIds: [ "eternal_gauntlet" ],
rewards: [
{ amount: 4e25, type: "gold" },
{ amount: 1.5e22, type: "essence" },
{ amount: 5e18, type: "crystals" },
],
status: "locked",
zoneId: "eternal_throne",
},
{
combatPowerRequired: 4.8e33,
description:
"The great hall through which every power in every universe has passed in supplication. No one has walked it as an equal before. Your guild walks it as a challenger. The difference is felt by everything that has ever knelt here.",
durationSeconds: 40 * 60 * 60,
id: "sovereign_hall",
name: "The Sovereign's Hall",
prerequisiteIds: [ "apex_trials" ],
rewards: [
{ amount: 1.5e26, type: "gold" },
{ amount: 6e22, type: "essence" },
{ amount: 2e19, type: "crystals" },
{ targetId: "eternal_champion_1", type: "upgrade" },
],
status: "locked",
zoneId: "eternal_throne",
},
{
combatPowerRequired: 1.8e34,
description:
"The last staircase. Every step a moment of history being made. At the top: the throne, and the one who sits upon it, who has watched your guild climb and finds themselves, for the first time in all of existence, uncertain.",
durationSeconds: 60 * 60 * 60,
id: "the_final_ascent",
name: "The Final Ascent",
prerequisiteIds: [ "sovereign_hall" ],
rewards: [
{ amount: 6e26, type: "gold" },
{ amount: 2.5e23, type: "essence" },
{ amount: 8e19, type: "crystals" },
],
status: "locked",
zoneId: "eternal_throne",
},
{
combatPowerRequired: 7.2e34,
description:
"The throne is yours. Not just this one — all the power that flows from it, into every plane and reality it has shaped across all of time. Your guild has not merely won. It has become the thing that wins, permanently, for the rest of forever.",
durationSeconds: 96 * 60 * 60,
id: "eternal_dominion",
name: "Eternal Dominion",
prerequisiteIds: [ "the_final_ascent" ],
rewards: [
{ amount: 3e27, type: "gold" },
{ amount: 1e24, type: "essence" },
{ amount: 4e20, type: "crystals" },
],
status: "locked",
zoneId: "eternal_throne",
},
// ── Primordial Chaos ──────────────────────────────────────────────────────
{
combatPowerRequired: 3e35,
description:
"Your guild steps beyond the throne into something that has no rules — a place where the very concept of place is contested. Every step forward is an act of defiance against the universe's first draft of itself.",
durationSeconds: 10 * 60 * 60,
id: "chaos_entry",
name: "Into the Chaos",
prerequisiteIds: [],
rewards: [
{ amount: 8e27, type: "gold" },
{ amount: 3e24, type: "essence" },
{ targetId: "aether_weaver", type: "adventurer" },
],
status: "locked",
zoneId: "primordial_chaos",
},
{
combatPowerRequired: 1.2e36,
description:
"Rivers of raw creation flow through the primordial chaos — not water but pure potential, capable of transforming anything they touch into anything else entirely.",
durationSeconds: 18 * 60 * 60,
id: "chaos_currents",
name: "The Chaos Currents",
prerequisiteIds: [ "chaos_entry" ],
rewards: [
{ amount: 4e28, type: "gold" },
{ amount: 1.5e25, type: "essence" },
{ amount: 5e21, type: "crystals" },
],
status: "locked",
zoneId: "primordial_chaos",
},
{
combatPowerRequired: 4.8e36,
description:
"A region of the chaos where the argument between existence and non-existence has not yet produced a winner — where matter and anti-matter coexist in violent, constant negotiation.",
durationSeconds: 30 * 60 * 60,
id: "unformed_wastes",
name: "The Unformed Wastes",
prerequisiteIds: [ "chaos_currents" ],
rewards: [
{ amount: 2e29, type: "gold" },
{ amount: 8e25, type: "essence" },
{ amount: 2e22, type: "crystals" },
{ targetId: "titan_warrior", type: "adventurer" },
],
status: "locked",
zoneId: "primordial_chaos",
},
{
combatPowerRequired: 1.8e37,
description:
"Every possibility that has never occurred is stored here — in vaults that have no walls, containing things that have no form. Your guild navigates them by deciding what they want to find, and finding it.",
durationSeconds: 45 * 60 * 60,
id: "potential_vaults",
name: "The Vaults of Potential",
prerequisiteIds: [ "unformed_wastes" ],
rewards: [
{ amount: 1e30, type: "gold" },
{ amount: 4e26, type: "essence" },
{ amount: 8e22, type: "crystals" },
],
status: "locked",
zoneId: "primordial_chaos",
},
{
combatPowerRequired: 7.2e37,
description:
"The origin point of everything — not a place but the idea of the first place, preserved in the chaos as a monument to the moment reality decided to exist.",
durationSeconds: 65 * 60 * 60,
id: "creation_cradle",
name: "The Creation Cradle",
prerequisiteIds: [ "potential_vaults" ],
rewards: [
{ amount: 6e30, type: "gold" },
{ amount: 2e27, type: "essence" },
{ amount: 4e23, type: "crystals" },
{ targetId: "titan_warrior_1", type: "upgrade" },
],
status: "locked",
zoneId: "primordial_chaos",
},
{
combatPowerRequired: 3e38,
description:
"The record of everything that almost was — every universe that the chaos produced and discarded before settling on this one. Your guild reads it and understands, for the first time, how unlikely they are.",
durationSeconds: 90 * 60 * 60,
id: "chaos_chronicle",
name: "The Chaos Chronicle",
prerequisiteIds: [ "creation_cradle" ],
rewards: [
{ amount: 3e31, type: "gold" },
{ amount: 1e28, type: "essence" },
{ amount: 2e24, type: "crystals" },
],
status: "locked",
zoneId: "primordial_chaos",
},
// ── Infinite Expanse ──────────────────────────────────────────────────────
{
combatPowerRequired: 1.2e39,
description:
"The edge of the knowable — not because nothing lies beyond, but because the Expanse has no edges and every horizon is also a centre. Your guild walks toward a destination that keeps receding at the exact speed they approach it.",
durationSeconds: 12 * 60 * 60,
id: "first_horizon",
name: "The First Horizon",
prerequisiteIds: [],
rewards: [
{ amount: 1e33, type: "gold" },
{ amount: 4e29, type: "essence" },
{ targetId: "nexus_sage", type: "adventurer" },
],
status: "locked",
zoneId: "infinite_expanse",
},
{
combatPowerRequired: 4.8e39,
description:
"An ocean with no shores, no depth, no surface — a body of liquid possibility that extends infinitely in all directions, including inward. Your guild sails it without a ship and arrives exactly when they decide to.",
durationSeconds: 22 * 60 * 60,
id: "endless_sea",
name: "The Endless Sea",
prerequisiteIds: [ "first_horizon" ],
rewards: [
{ amount: 6e34, type: "gold" },
{ amount: 2e31, type: "essence" },
{ amount: 5e27, type: "crystals" },
],
status: "locked",
zoneId: "infinite_expanse",
},
{
combatPowerRequired: 1.8e40,
description:
"Civilisations that attempted the Expanse before your guild and ran out of universe. Their ruins drift without reference points, enormous and silent, a reminder that infinity has claimed predecessors.",
durationSeconds: 36 * 60 * 60,
id: "expanse_ruins",
name: "The Expanse Ruins",
prerequisiteIds: [ "endless_sea" ],
rewards: [
{ amount: 3e36, type: "gold" },
{ amount: 1e33, type: "essence" },
{ amount: 2.5e29, type: "crystals" },
{ targetId: "cosmos_knight", type: "adventurer" },
],
status: "locked",
zoneId: "infinite_expanse",
},
{
combatPowerRequired: 7.2e40,
description:
"A library with no walls, cataloguing everything that exists across all of infinite space. The catalogue itself is infinite. The librarian is very tired.",
durationSeconds: 55 * 60 * 60,
id: "infinite_archive",
name: "The Infinite Archive",
prerequisiteIds: [ "expanse_ruins" ],
rewards: [
{ amount: 1.5e38, type: "gold" },
{ amount: 5e34, type: "essence" },
{ amount: 1e31, type: "crystals" },
{ targetId: "nexus_sage_1", type: "upgrade" },
],
status: "locked",
zoneId: "infinite_expanse",
},
{
combatPowerRequired: 3e41,
description:
"A region where the Expanse loops back on itself — where every direction is simultaneously every other direction, and travel requires your guild to stop thinking about it too hard.",
durationSeconds: 80 * 60 * 60,
id: "paradox_plains",
name: "The Paradox Plains",
prerequisiteIds: [ "infinite_archive" ],
rewards: [
{ amount: 8e39, type: "gold" },
{ amount: 2.5e36, type: "essence" },
{ amount: 5e32, type: "crystals" },
],
status: "locked",
zoneId: "infinite_expanse",
},
{
combatPowerRequired: 1.2e42,
description:
"The complete record of all infinite things — compressed, impossibly, into a document your guild can almost read. What they can read changes everything they thought they understood about the word 'everything'.",
durationSeconds: 110 * 60 * 60,
id: "expanse_codex",
name: "The Expanse Codex",
prerequisiteIds: [ "paradox_plains" ],
rewards: [
{ amount: 4e41, type: "gold" },
{ amount: 1.2e38, type: "essence" },
{ amount: 2.5e34, type: "crystals" },
],
status: "locked",
zoneId: "infinite_expanse",
},
// ── Reality Forge ─────────────────────────────────────────────────────────
{
combatPowerRequired: 4.8e42,
description:
"The door to the Reality Forge has been open since the moment reality started — left ajar because the workers never thought anyone else would find it. Your guild finds it.",
durationSeconds: 14 * 60 * 60,
id: "forge_entrance",
name: "The Forge Entrance",
prerequisiteIds: [],
rewards: [
{ amount: 2e44, type: "gold" },
{ amount: 6e40, type: "essence" },
{ targetId: "astral_sovereign", type: "adventurer" },
],
status: "locked",
zoneId: "reality_forge",
},
{
combatPowerRequired: 1.8e43,
description:
"The Forge keeps the blueprints for every universe it has ever built — and the rejected designs for the ones it hasn't. Some of those rejected blueprints are disturbingly appealing.",
durationSeconds: 25 * 60 * 60,
id: "blueprint_vault",
name: "The Blueprint Vault",
prerequisiteIds: [ "forge_entrance" ],
rewards: [
{ amount: 1e46, type: "gold" },
{ amount: 3e42, type: "essence" },
{ amount: 2e38, type: "crystals" },
],
status: "locked",
zoneId: "reality_forge",
},
{
combatPowerRequired: 7.2e43,
description:
"The active floor of the Forge — where new realities are being assembled right now, and your guild must navigate between workbenches containing half-finished universes without knocking anything over.",
durationSeconds: 40 * 60 * 60,
id: "creation_workshop",
name: "The Creation Workshop",
prerequisiteIds: [ "blueprint_vault" ],
rewards: [
{ amount: 5e47, type: "gold" },
{ amount: 1.5e44, type: "essence" },
{ amount: 1e40, type: "crystals" },
{ targetId: "primordial_mage", type: "adventurer" },
],
status: "locked",
zoneId: "reality_forge",
},
{
combatPowerRequired: 3e44,
description:
"The mechanism that produces the laws of physics — an engine running since the first moment, churning out constants and rules that every universe obeys without knowing why. Your guild sees the source code.",
durationSeconds: 60 * 60 * 60,
id: "laws_engine",
name: "The Laws Engine",
prerequisiteIds: [ "creation_workshop" ],
rewards: [
{ amount: 2.5e49, type: "gold" },
{ amount: 8e45, type: "essence" },
{ amount: 5e41, type: "crystals" },
{ targetId: "cosmos_knight_1", type: "upgrade" },
],
status: "locked",
zoneId: "reality_forge",
},
{
combatPowerRequired: 1.2e45,
description:
"The power source of the Reality Forge — not a furnace but a contained singularity, burning with the same energy that ignited the first universe. Your guild siphons from it. The Forge barely notices.",
durationSeconds: 85 * 60 * 60,
id: "forge_heart",
name: "The Forge Heart",
prerequisiteIds: [ "laws_engine" ],
rewards: [
{ amount: 1.2e51, type: "gold" },
{ amount: 4e47, type: "essence" },
{ amount: 2.5e43, type: "crystals" },
],
status: "locked",
zoneId: "reality_forge",
},
{
combatPowerRequired: 4.8e45,
description:
"The record of every reality the Forge has produced — every universe that exists or ever existed, with notes on what worked and what didn't. Your guild's universe has several notes. Most are surprising.",
durationSeconds: 120 * 60 * 60,
id: "forge_chronicle",
name: "The Forge Chronicle",
prerequisiteIds: [ "forge_heart" ],
rewards: [
{ amount: 6e52, type: "gold" },
{ amount: 2e49, type: "essence" },
{ amount: 1.2e45, type: "crystals" },
],
status: "locked",
zoneId: "reality_forge",
},
// ── Cosmic Maelstrom ──────────────────────────────────────────────────────
{
combatPowerRequired: 1.8e46,
description:
"The outermost reach of the Cosmic Maelstrom — where everything moves at a speed that makes stars look stationary. Your guild anchors itself in the relative calm of its periphery and begins to push inward.",
durationSeconds: 16 * 60 * 60,
id: "maelstrom_entry",
name: "The Maelstrom's Edge",
prerequisiteIds: [],
rewards: [
{ amount: 3e55, type: "gold" },
{ amount: 1e52, type: "essence" },
{ targetId: "reality_warden", type: "adventurer" },
],
status: "locked",
zoneId: "cosmic_maelstrom",
},
{
combatPowerRequired: 7.2e46,
description:
"The point where every cosmic force intersects — where gravity and electromagnetism and every other fundamental force meet and argue. The argument is conducted at energies that reshape matter.",
durationSeconds: 28 * 60 * 60,
id: "force_nexus",
name: "The Force Nexus",
prerequisiteIds: [ "maelstrom_entry" ],
rewards: [
{ amount: 1.5e58, type: "gold" },
{ amount: 5e54, type: "essence" },
{ amount: 3e50, type: "crystals" },
],
status: "locked",
zoneId: "cosmic_maelstrom",
},
{
combatPowerRequired: 3e47,
description:
"A region where cosmic storms have been brewing since the beginning of time, compounding on themselves into intensities that no physical object should be able to survive. Your guild survives.",
durationSeconds: 45 * 60 * 60,
id: "storm_cauldron",
name: "The Storm Cauldron",
prerequisiteIds: [ "force_nexus" ],
rewards: [
{ amount: 8e60, type: "gold" },
{ amount: 2.5e57, type: "essence" },
{ amount: 1.5e53, type: "crystals" },
{ targetId: "infinity_ranger", type: "adventurer" },
],
status: "locked",
zoneId: "cosmic_maelstrom",
},
{
combatPowerRequired: 1.2e48,
description:
"Regions of space where creation and destruction happen simultaneously at rates that would erase continents. Your guild navigates the moments between creation and erasure with precision that surprises even themselves.",
durationSeconds: 65 * 60 * 60,
id: "annihilation_fields",
name: "The Annihilation Fields",
prerequisiteIds: [ "storm_cauldron" ],
rewards: [
{ amount: 4e63, type: "gold" },
{ amount: 1.2e60, type: "essence" },
{ amount: 7e55, type: "crystals" },
{ targetId: "astral_sovereign_1", type: "upgrade" },
],
status: "locked",
zoneId: "cosmic_maelstrom",
},
{
combatPowerRequired: 4.8e48,
description:
"The centre of the Cosmic Maelstrom — the point toward which every force converges and from which everything radiates. Being here is being at the exact centre of all physical law. It is very loud.",
durationSeconds: 90 * 60 * 60,
id: "convergence_point",
name: "The Convergence Point",
prerequisiteIds: [ "annihilation_fields" ],
rewards: [
{ amount: 2e66, type: "gold" },
{ amount: 6e62, type: "essence" },
{ amount: 3.5e58, type: "crystals" },
],
status: "locked",
zoneId: "cosmic_maelstrom",
},
{
combatPowerRequired: 1.8e49,
description:
"The record kept in the eye of the storm — the one place calm enough to write, where every force is in perfect balance. Your guild adds their chapter in the moments before the balance shifts again.",
durationSeconds: 130 * 60 * 60,
id: "maelstrom_codex",
name: "The Maelstrom Codex",
prerequisiteIds: [ "convergence_point" ],
rewards: [
{ amount: 1e69, type: "gold" },
{ amount: 3e65, type: "essence" },
{ amount: 1.8e61, type: "crystals" },
],
status: "locked",
zoneId: "cosmic_maelstrom",
},
// ── Primeval Sanctum ──────────────────────────────────────────────────────
{
combatPowerRequired: 7.2e49,
description:
"The entrance to the oldest place — a threshold that does not open because it was never closed. It merely requires you to be old enough, deep enough, powerful enough to perceive it.",
durationSeconds: 18 * 60 * 60,
id: "sanctum_gate",
name: "The Sanctum Gate",
prerequisiteIds: [],
rewards: [
{ amount: 5e72, type: "gold" },
{ amount: 1.5e69, type: "essence" },
{ targetId: "oblivion_paladin", type: "adventurer" },
],
status: "locked",
zoneId: "primeval_sanctum",
},
{
combatPowerRequired: 3e50,
description:
"The sanctum stores every moment that has ever occurred — not as records but as living impressions, still occurring in perpetual replay. Your guild walks through history as it happens, over and over.",
durationSeconds: 32 * 60 * 60,
id: "memory_vaults",
name: "The Memory Vaults",
prerequisiteIds: [ "sanctum_gate" ],
rewards: [
{ amount: 2.5e76, type: "gold" },
{ amount: 7e72, type: "essence" },
{ amount: 4e68, type: "crystals" },
],
status: "locked",
zoneId: "primeval_sanctum",
},
{
combatPowerRequired: 1.2e51,
description:
"The halls where everything began — not the physical beginning, but the idea of beginning itself, preserved here as the sanctum's most sacred artefact. To walk these halls is to understand why anything started.",
durationSeconds: 50 * 60 * 60,
id: "origin_halls",
name: "The Origin Halls",
prerequisiteIds: [ "memory_vaults" ],
rewards: [
{ amount: 1.2e80, type: "gold" },
{ amount: 3.5e76, type: "essence" },
{ amount: 2e72, type: "crystals" },
{ targetId: "transcendent_rogue", type: "adventurer" },
],
status: "locked",
zoneId: "primeval_sanctum",
},
{
combatPowerRequired: 4.8e51,
description:
"The chamber where the first photon was produced — still illuminated by that original light, unchanged for all of time. The warmth here is the warmth of the universe's childhood.",
durationSeconds: 72 * 60 * 60,
id: "first_light_hall",
name: "The Hall of First Light",
prerequisiteIds: [ "origin_halls" ],
rewards: [
{ amount: 6e83, type: "gold" },
{ amount: 1.8e80, type: "essence" },
{ amount: 1e76, type: "crystals" },
{ targetId: "primordial_mage_1", type: "upgrade" },
],
status: "locked",
zoneId: "primeval_sanctum",
},
{
combatPowerRequired: 1.8e52,
description:
"A region of the sanctum that predates the concept of sequence — where cause does not reliably precede effect, and your guild must navigate by intention rather than direction.",
durationSeconds: 100 * 60 * 60,
id: "before_time",
name: "Before Time",
prerequisiteIds: [ "first_light_hall" ],
rewards: [
{ amount: 3e87, type: "gold" },
{ amount: 9e83, type: "essence" },
{ amount: 5e79, type: "crystals" },
],
status: "locked",
zoneId: "primeval_sanctum",
},
{
combatPowerRequired: 7.2e52,
description:
"The complete record of all primeval things — every first moment of every concept that has ever existed, bound together in something that predates writing, reading, and the idea of records. Your guild understands it anyway.",
durationSeconds: 144 * 60 * 60,
id: "sanctum_chronicle",
name: "The Sanctum Chronicle",
prerequisiteIds: [ "before_time" ],
rewards: [
{ amount: 1.5e91, type: "gold" },
{ amount: 4.5e87, type: "essence" },
{ amount: 2.5e83, type: "crystals" },
],
status: "locked",
zoneId: "primeval_sanctum",
},
// ── The Absolute ──────────────────────────────────────────────────────────
{
combatPowerRequired: 3e53,
description:
"The beginning of the end of everything. Your guild crosses it and feels, for the first time, that they have gone somewhere genuinely, ontologically final.",
durationSeconds: 20 * 60 * 60,
id: "absolute_threshold",
name: "The Absolute Threshold",
prerequisiteIds: [],
rewards: [
{ amount: 8e95, type: "gold" },
{ amount: 2.5e92, type: "essence" },
{ targetId: "omniversal_champion", type: "adventurer" },
],
status: "locked",
zoneId: "the_absolute",
},
{
combatPowerRequired: 1.2e54,
description:
"Not empty — nothing. A region where even the concept of region is a courtesy your guild extends to the space by thinking about it. The moment they stop thinking, it stops being a space.",
durationSeconds: 36 * 60 * 60,
id: "nothing_wastes",
name: "The Nothing Wastes",
prerequisiteIds: [ "absolute_threshold" ],
rewards: [
{ amount: 4e101, type: "gold" },
{ amount: 1.2e98, type: "essence" },
{ amount: 6e93, type: "crystals" },
],
status: "locked",
zoneId: "the_absolute",
},
{
combatPowerRequired: 4.8e54,
description:
"A region that exists by virtue of containing the contradiction of existence and non-existence simultaneously — a place that is also not a place, navigable only by those who have stopped needing either to be true.",
durationSeconds: 56 * 60 * 60,
id: "final_paradox",
name: "The Final Paradox",
prerequisiteIds: [ "nothing_wastes" ],
rewards: [
{ amount: 2e108, type: "gold" },
{ amount: 6e104, type: "essence" },
{ amount: 3e100, type: "crystals" },
{ targetId: "reality_warden_1", type: "upgrade" },
],
status: "locked",
zoneId: "the_absolute",
},
{
combatPowerRequired: 1.8e55,
description:
"Everything that has ever ended is stored here — every life, every civilisation, every universe, every concept that has run its course. The collection is comprehensive. Your guild is not in it yet.",
durationSeconds: 80 * 60 * 60,
id: "end_vault",
name: "The Vault of Ends",
prerequisiteIds: [ "final_paradox" ],
rewards: [
{ amount: 1e115, type: "gold" },
{ amount: 3e111, type: "essence" },
{ amount: 1.5e107, type: "crystals" },
],
status: "locked",
zoneId: "the_absolute",
},
{
combatPowerRequired: 7.2e55,
description:
"The last path before the last thing. Every step here is a step that has never been taken before and will never be taken again. The Absolute awaits at the end of it, and it is aware of your guild.",
durationSeconds: 120 * 60 * 60,
id: "terminal_approach",
name: "The Terminal Approach",
prerequisiteIds: [ "end_vault" ],
rewards: [
{ amount: 5e121, type: "gold" },
{ amount: 1.5e118, type: "essence" },
{ amount: 7e113, type: "crystals" },
{ targetId: "infinity_ranger_1", type: "upgrade" },
],
status: "locked",
zoneId: "the_absolute",
},
{
combatPowerRequired: 3e56,
description:
"This is it. Not the throne — not power — not victory. Just the knowledge, confirmed and total, that your guild reached the end of everything and was not ended. That is, in every measurable way, enough.",
durationSeconds: 168 * 60 * 60,
id: "absolute_dominion",
name: "Absolute Dominion",
prerequisiteIds: [ "terminal_approach" ],
rewards: [
{ amount: 3e130, type: "gold" },
{ amount: 9e126, type: "essence" },
{ amount: 4e122, type: "crystals" },
],
status: "locked",
zoneId: "the_absolute",
},
];