⚔ VICTORY!
INITIATIVEroll to set order

⚔ OPPONENT
NAME
AC
HP
ATK
COND

🎲 YOU
AC
PROF
COND
ATTACKS

Quick Dice
⚔ OPPONENT
waiting…
🎲 YOU
d20 + mod + prof vs AC
— vs AC —

Roll Mode

Character Sheet

Ability Scores
+0
+3
+2
+1
+1
+0

Weapon / Damage


Off-hand / Second Attack

No ability mod on off-hand damage (rules as written)

Bonus / Extra Damage

Healing

Opponent

📊 Roll Histogram — last 100 per die

Combat Log
— Act I —
🎒 Items0
⚠ Notoriety3
🏁 CPStart
📍 Location
01 City Streets — Birka Act I
· ⭐ Lv 1/20 · ☀ Day 1/49
Arriving in Birka…
off

🌐 WORLD SERVERS

Paste a friend's magnet (coc:?…), a tracker URL, or a server URL — then join a same-world server. Joining only sets your multiplayer server; it never changes your game.

⇄ TRADE

You give
You receive

⚔ DUEL

🎒 Inventory
🔮 Shards0/7 🌑 Void0/10
No items yet. Explore nodes to collect loot.
⚔ Pre-Battle
Enter combat directly — no special opener or gold cost.
Choose a Condition Opener — costs gold
Selected Effects
Roll d20 vs a random DC (5–16) — roughly 25–80% chance of success. Pass → you go first with ADV on your first attack. Fail → no effect, no gold cost. Free to attempt.
🛏 Rest
HP restored
Cost
Day advances
🛒 Vendor
Sell Trophies
Buy Items
🧪 Minor Healing Potion — 50gp
Restores 10 HP · for Lv 1–4
🫧 Healing Potion — 150gp
Restores 25 HP · for Lv 5–9
💜 Greater Healing Potion — 400gp
Restores 50 HP · for Lv 10–14
✨ Superior Healing Potion — 1000gp
Restores 100 HP · for Lv 15–20
💥 Flashbang — 150gp
Bonus action · guaranteed ADV on next attack · no offhand
📋 Quests
⊕ Create Custom Quest
🧭 Hired Guide
🛡 Sentries
👤 Character
📖 Froberger's Journal — 0/17 entries found
🗺 Maps
Click any tile to travel there. Hover to see its name.
🌍 REGIONAL WORLD — ■ you · click any tile to travel
🛰 FULL WORLD — ▭ world panel · ▭ local map · ■ you · click any tile to travel
Server
Status🔴 not connected
World
Build
Paste a server (host:port or URL) or a friend's magnet (coc:?…). Connect joins a server directly; Find servers asks a tracker for same-world servers. Joining only sets your multiplayer server — it never changes your game.
📢 Presence
Not connected.
💬 Chat
Local = players within ~10 cells of you · World = everyone. Chat is never saved to your game — it lives in your browser cache (last 200 lines, oldest dropped first).
Find servers three ways: scan this machine's ports (1360–1380), ask a tracker or magnet, or load a server list from a URL. A source marked auto loads when this pane opens — but only if its host is on your whitelist (🛡 Lists). Joining never changes your game.
📜 SERVER-LIST SOURCES
Quick-lists live in this browser and shape what you see and join. The server ACL is the mesh gate itself, edited on your own server. A friend's shared blocklist is fetched, previewed, and merged only when you click — never auto-imported.
🚫 MY BLACKLIST
Hidden from every server list; Join refuses them. Entries: host:port, serverId, or world hash.
✅ MY WHITELIST
Hosts trusted to auto-load server-list sources in 🔭 Discover. Entries: host or host:port.
🛡 SERVER ACL (mesh-acl.json)
📥 A FRIEND'S SHARED BLOCKLIST
Fetch a peer's published blocklist (sharing is their opt-in), preview the counts, then merge into your blacklist — only on your click.
NAVIGATE
COMPASS
LOCAL
WORLD
GLOBE
EXITS
Combat Log
⚠ Void Tide Event
⚔ Battle Outcome
🧙 NPC — Dialogue Hook
📔 Froberger's Journal
— Sweelinck knew you were coming before Froberger died. Read this aloud.
🎣 Yugurt Lake — Cast Your Line
Still water. Something large moves below. The rod is ready.
🗡 EPIC QUEST
⚠ DEADLY
Payment offered:
⚔ The Shattered Codex
🗺 A Map Pressed Into Your Hand
A young man in a brown courier's satchel rounds the corner too fast and collapses at your feet, his coat dark with blood. He folds a stained map into your hand and says one word before his eyes close: "Sweelinck."

The map shows four towns and seven symbols in faded ink. He found six of the seven Codex Shards and died carrying the last leg. The map had to reach someone. That someone is you. Finish what the courier could not:
🔮 Recover all 7 Codex Shards — the seven faded symbols.
Grow strong enough to face what guards them — reach Level 20.
Defeat Commander Auros at the Codex and seal the Void.
Take the time you need — the seals will hold a long while yet. The Void gains only slowly, and only while you sleep; it will not rush you.
⚔ Choose Your Origin
Your tattoos record every level-up decision.
They outlive you — the body remembers.
Build points: 27 / 27
STR 10 +0
DEX 10 +0
CON 10 +0
INT 8 −1
WIS 8 −1
CHA 8 −1
Max 15 per stat · costs: 9→1, 10→2, 11→3, 12→4, 13→5, 14→7, 15→9
☠ You Have Fallen
The Void claims another soul.
Level reached
XP earned
Day reached
Shards collected
Gold at end
Battles won
⚔ BATTLE Round 1 YOUR TURN
Opponent
AC
ATK
DMG
— / —
You
Adventurer
AC
— / —
1.5 Main action available
⚔ Battle in progress —
⚔ Victory!
Drops
The Shattered Codex — Complete
The Codex is Reforged
The seven shards collapse inward. A pulse of white light rolls across Birka. The void pressure drops to nothing. Commander Bruhns lowers her sword and looks at you the way people look at history.
Day completed
HP remaining
Gold remaining
Items collected
Quests completed
Level reached
XP earned
Battles won
Shards gathered
People returned to
Covenant Standing
⭐ LEVEL UP ⭐
1
Hit Die (d10 + CON mod)
STR16+3
DEX12+1
CON14+2
INT10+0
WIS12+1
CHA8-1
Level 1 · 0 XP