Note: This was originally posted on the Calenmir's RPGs blog on January 1, 2026.

Hello, everyone, and breaking news: I've just released "Noctopolis", a superhero horror Mystery module for Apocalypse Keys! In this Mystery, Omens must go undercover in the city of perpetual night to investigate the abduction and replacement of several superheroes with doppelgangers. But identifying the Harbinger might be difficult considering how many people stand to benefit from reshaping the city’s experimental superhero registration program to their own ends—not to mention the sheer number of overlapping supernatural hazards in the vicinity.
“Noctopolis” features cover art and character illustrations by Tanlynn Morgan (gremlinfrogart). As a Complexity 8 Mystery, this adventure will last several sessions, making it better suited for a story arc or a mini-campaign than for one-shots (unlike my previous module “Sweet Dreams”). It includes 1 custom move, 2 custom Keeper moves, 8 people of interest, 8 locations, 3 factions, 25 Keys, an 8-part Doomsday Clock, 7 threat playbooks, and a section with additional information to help out anyone new to running Apocalypse Keys (or who just likes additional structure).
For now it is available in PDF (and plain text) format, and I’m working on another Roll20 VTT integration. Make sure to check it out in the shop, on Itch, or on DriveThruRPG!
Also, if you’re curious about the heroes on the cover, here’s some tidbits that are definitely, irrefutably, 100% correct despite not being in the finished product:
-
I’m not saying Chiropter was a theater kid, but he always refers to a certain work by Shakespeare as “The Scottish Play.”
-
Despite being able to speak with actual ghosts, Water Weaver refuses to watch horror movies because they’re “too scary.”
-
Hex Wrench has never been caught disassembling the CEO of Killingsworth Industry’s favorite car and reassembling it in his office.
-
Light Skirmisher would infinitely prefer fighting giant robots to working customer service.
-
On average, 14 dogs, 5 cats, 2 hamsters, and 1 neon green sea gull get mistaken for Anymorph on a given Thursday in Noctopolis.
-
Captain Facepuncher refused to come up with a code name, so the internet picked it for him.
-
Blue Jay’s favorite bird is the blue jay, but pigeons and house sparrows are tied for second.
Thanks as always for your support, and stay tuned for addition updates!
This project is supported by United Arts Wake County and the North Carolina Arts Council, a division of the Department of Natural and Cultural Resources.