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 —
Character
❤ HP30/30
⭐ Level1
Equipped
— no weapon —
— no offhand —
Resources
🧪 Potions×0
💰 Gold50gp
📅 Day1/49
🌙 Rest3/3
⏱ Hours0h
😴 Awake0h
🎒 Items0
😴 DIS
⚠ Notoriety3
🏁 CPStart
📍 Location
01City Streets — BirkaAct I
·⭐ Lv 1/20·☀ Day 1/49
Arriving in Birka…
💬 Chat history — everyone, everywhere, kept across reloads
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
🥃 Rough Whiskey — 5gp ★ Social
Hold it entering battle · drunk fight at CY pit
📋 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
LOCAL
WORLD
◉ WORLD MAP
GLOBE
EXITS
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
STR10+0
DEX10+0
CON10+0
INT8−1
WIS8−1
CHA8−1
Max 15 per stat · costs: 9→1, 10→2, 11→3, 12→4, 13→5, 14→7, 15→9
STR 10 · DEX 8 · CON 8 INT 8 · WIS 8 · CHA 8
"Begin with nothing. Every tattoo is earned."
☠ You Have Fallen
The Void claims another soul.
Level reached
XP earned
Day reached
Shards collected
Gold at end
Battles won
⚠ DANGER: EPIC
⚔ BATTLERound 1YOUR TURN
Opponent
—
AC —
ATK —
DMG —
— / —
You
Adventurer
AC —
— / —
⚡1.5Main action available
🛡
☠ Death Saving Throws
Roll d20 — 10+ succeeds · 3 successes: crawl away · 3 failures: fall
✓ Successes
✗ Failures
⚔ Battle in progress —
⚔ Victory!
Drops
No drops this encounter.
Sweelinck is waiting.
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.