BRIGADOON RESURRECTED
Game Specification (Community Working Doc)
Goal: Reconstruct a complete, buildable specification of Brigadoon (ROM 2.4b derivative, 1994–2017) from player memory, saved logs, and archived web pages then use that for an LLM-assisted rebuild.
How to contribute: Find the section you remember. Add what you know. Tag every claim with a confidence marker (below). Don’t delete anyone else’s entry if you disagree. Rather, add your version and flag it in §18 Disputed Memories. Verbatim text (from logs or archives) always beats memory.
Confidence tags — use these on every contribution:
| Tag | Meaning |
|---|---|
| [LOG] | Verbatim from a saved client log or file — gold standard |
| [ARCHIVE] | Verbatim from an archive.org snapshot of brigadoon.linex.com |
| [STOCK] | Stock ROM 2.4b behavior, verifiable against the ROM source code |
| [MEM] | Personal recollection — name yourself so we can follow up |
| [GUESS] | Plausible reconstruction, not actually remembered |
| [TO DO] | A task any contributor can pick up |
| [DUMP] | Extracted from a file in the community’s dump folder
(player-saved reference doc/build guide/practice-command capture).
Treated as [LOG]-grade — it’s a saved file with real observed game
output — but flagged separately here so contributors can trace it back
to a specific source file pending cross-check. |
2026-08-03 update: The
dumpfolder (28 player-saved files — build guides, equipment logs, a race/class stat compilation) was processed and cross-referenced against this spec and against the real stock ROM 2.4b source (const.c/skills.c, verified directly this session). Every fact added below is cited to its source file. Nothing was guessed to fill a gap — fields with no dump or archive evidence are still marked(fill in). See §18 for two significant discrepancies this surfaced.
1. Vision & Ground Rules
- Rebuild target: ROM 2.4b codebase (stock source still exists) restored with Brigadoon’s custom areas, classes, races, clans, skills, spells, and systems.
- Fidelity goal: (discuss) — exact recreation where documented, faithful-in-spirit where memory is thin
- What we will NOT change: We will discuss once we gather some momentum and good ideas.
- What we’re open to modernizing: We will discuss once we flesh out the specification.
2. Source Artifacts Registry
Everything physical or digital that survives. Check your old hard drives, CD-R backups, and email attachments — zMUD/TinTin++/GMud logs, saved help files, screenshots, area files, anything.
| Artifact | Type | Held by | Date range | Incorporated into doc? |
|---|---|---|---|---|
| Area list | Log | Google doc | 8/4/2005 | Yes — §15a, §15b (fully incorporated 2026-08-03) |
| Equipment list | Log | Google doc | 3/28/2012 | No |
Race.doc — full race stat/ability table, class stat
modifiers |
File | dump folder | doc metadata: created/edited 2001–2007 | Yes — §5, §6 |
paladin.doc / new paladin.doc — paladin
skill/spell practice sheets (two revisions) |
File | dump folder | Dec 2007 / Jan 2008 | Yes — §6, §8, §9 |
brig mage.doc (+ dup brig mage (1).doc) —
mage skill/spell practice sheet |
File | dump folder | Sep 2005 | Yes — §6, §8, §9 |
fiend wizard.doc — Wizard (mage remort) spell list with
mana costs |
File | dump folder | Oct 2005–Nov 2006 | Yes — §6, §9 |
djinni mage.doc — Djinni-race mage character sheet
(score output) |
File | dump folder | Mar 2007 | Yes — §5, §6 |
Shaman.doc — full Shaman class writeup incl. totem
system to level 317 |
File | dump folder | Sep 2007 | Yes — §6, §8, §9 |
brigcleric.wpd — cleric skill/spell practice sheet |
File | dump folder | Apr 2005 | Yes — §6, §8, §9 |
brigthief.wpd / Fire thief.doc — thief
skill/spell practice sheets (two revisions, one w/ race score
sheet) |
File | dump folder | Nov 2007 / undated | Yes — §5, §6, §8, §9 |
illusionist.rtf — illusionist skill/spell practice
sheet |
File | dump folder | (rtf, undated) | Yes — §6, §8, §9 |
scribe info.rtf — scribe skill/spell sheet + full
character sheet (exp/level, currencies) |
File | dump folder | (rtf, undated) | Yes — §6, §9, §12, §17 |
samubrig.wpd — samurai skill/spell practice sheet |
File | dump folder | Nov 2004–Jul 2026 | Yes — §6, §8, §9 |
warriorbrig.wpd — warrior skill/spell practice sheet
(garbled WordPerfect extraction) |
File | dump folder | (wpd, undated) | Yes (partial) — §6 |
brigmonk.wpd — monk skill/spell practice sheet (garbled
WordPerfect extraction) |
File | dump folder | (wpd, undated) | Yes (partial) — §6 |
shadowknight.rtf — full Shadowknight class writeup
(not in current §6 roster — see §18) |
File | dump folder | (rtf, undated) | Yes — §6, §8, §9, §18 |
Phoenix berserker.doc — Phoenix-race berserker
character sheet (score output) |
File | dump folder | Jan 2007–Mar 2010 | Yes — §5, §6 |
300+ mobs.doc — mob name/level list, level 310–500 |
File | dump folder | Feb–May 2008 | Yes — §15, §17 |
andrewbrigeq.doc (+ dup .wpd) — equipment
list organized by named themed zones w/ level ranges |
File | dump folder | 2003–2007 | Yes — §15, §16 |
brigeq 01.rtf (+ dup (1).rtf) — raw
identify/equipment/score capture,
7,783 lines, level 1–1000 |
File | dump folder | (rtf, undated) | Yes — §16, §17 |
dam red.rtf — high-level equipment
identify captures + top-tier unique item table |
File | dump folder | (rtf, undated) | Yes — §16 |
oogiedir.rtf — garbled movement-macro fragment,
holiday-event related |
File | dump folder | (rtf, undated) | Yes (minor) — §17 |
Brigequipzarc.xls — categorized item +
mob database (8 sheets: armor/clothing, weapons,
wands-staves-scrolls, rings-float-light-keys-junk, potions-pills-food,
containers, mobs), compiled by player “Anton” |
File | dump folder | Biff8 (Excel 97–2003) | Partial — sheet structure recovered, cell data NOT recovered (see §18). Needs real Excel/LibreOffice. |
brig dbase zarcedit.zip |
File | dump folder | — | No — file is empty (22 bytes), no data recoverable |
ROM Area Sanctuary (ansalon.net/area/, 145 files across
5 builder subdirectories) — public ROM area file archive, checked
2026-08-03 against every custom area name in §15b |
Web archive | ansalon.net | live as of 2026-08-03 (Ansalon’s own front-end domain is
dead/squatted; the raw ansalon.net/area/ file directory is
still reachable directly) |
Yes — §15b: found 4 real matches (Lenny’s House, Sesame
Street, Divided Souls, Drakyri Isle — saved to
custom-areas/found/), ruled out 1 false positive (a
same-named but different “Abyss”). All other custom area names checked,
not found. |
3. Engine Baseline & Deviations from Stock ROM 2.4b
Stock ROM 2.4b source is preserved (GitHub mirrors exist). Anything stock does not need to be reconstructed, only Brigadoon’s changes do. List every known deviation:
| System | Stock ROM behavior | Brigadoon behavior | Source/Tag |
|---|---|---|---|
| Level cap | 91 (hero 92+, imm) | No hard limit; level 500 considered max | [ARCHIVE] [MEM]; corroborated [DUMP]: real observed levels to 317
(Shaman.doc totem list) and mob levels to 500
(300+ mobs.doc) |
| Classes | 4 | At least 14 (12 original + Shaman + Shadowknight) — count confirmed [MEM] 2026-08-03, see §18 | [ARCHIVE] [MEM]; [DUMP] Shaman.doc,
shadowknight.rtf |
| Races | ~4 playable | 39 (16 remort-only) per this spec; dump’s Race.doc
names 38 |
[ARCHIVE] [MEM]; [DUMP] Race.doc |
| Clans | flags only | 7 full clans w/ ranks & clan skills | [ARCHIVE] |
| PK | open/flag-based | Arena-only, no exp/eq loss | [ARCHIVE] |
| Skill acquisition | class-fixed | Research system for cross-class skills/spells | [ARCHIVE]; possibly corroborated by
brigthief.wpd/Fire thief.doc showing a thief
with mage-utility spells (detect magic/invis, armor, identify,
protection, sanctuary) that don’t belong to any stock or custom thief
spell list seen elsewhere — the most likely explanation is these were
researched, not innate [DUMP]+[GUESS] |
| Armor/damage model | Flat AC (4 numbers: pierce/bash/slash/magic), no separate “passive resist” or “durability” stat | Custom model:
Armor: N reduction, N max reduction, N passive resist, and N durability,
plus a separate Affects passive resistance by N and
Affects damage reduction by N item-affect system on top.
The “durability” stat here is the same one the item-repair
system (below) depletes and restores — confirmed [MEM]
2026-08-06, connecting a fact this spec already had (the dump’s identify
captures) to the mechanic that actually uses it. |
[LOG]/[DUMP] — seen consistently across every identify
capture in brigeq 01.rtf and dam red.rtf
(hundreds of items, uniform format); [MEM] 2026-08-06 |
| Item durability / repair (gold sink) | No item degradation — obj->condition exists but is
static/cosmetic, set once at load time, never decremented by combat |
Equipped items took damage during combat, scaled to the attacking
mob’s level and the damage dealt, depleting the item’s durability stat.
Once fully depleted, the item was automatically unequipped and dropped
into inventory, unusable/un-wearable until repaired. Dedicated repair
shops with a vendor NPC handled this; a repair <item>
command fixed one item, repair all fixed everything in
inventory, each costing gold per item — an explicit, ongoing money
sink. |
[MEM] 2026-08-06 |
| Currency | Gold + silver | Gold + silver + Diamonds as a third currency | [LOG]/[DUMP] scribe info.rtf character sheet
(“Diamonds: 1265”) |
| Weapon types | 9 stock skills (axe/dagger/flail/mace/polearm/shield block/spear/sword/whip) | Same 9 plus an “exotic” weapon category covering non-standard weapons (six-shooters, phasers, hatchets, thrown axes — see themed-zone equipment in §16) | [LOG]/[DUMP] andrewbrigeq.doc |
| Multi-hit skills | second attack, third attack (stock cap) | Extended to fourth/fifth/sixth attack across multiple classes | [DUMP] — paladin.doc (4th/5th),
Shaman.doc/samubrig.wpd/brigmonk.wpd
(6th) |
| (add) |
New observation not yet in this table’s original draft: every class’s practice sheet that reaches level 175 has exactly one capstone ability gated at level 175 (paladin: divine restoration; mage: energy breath; cleric: wrath of god; thief: acquire; samurai: honour; illusionist: simulacrum; scribe: scribe3; shadowknight: unholy defense). This looks like a deliberate design tier, not coincidence — possibly the “second remort” or a mid-game gate. [DUMP]+[GUESS], worth a [MEM] confirmation from anyone who remembers what unlocked at 175.
4. Character Creation
- Login sequence text (verbatim if anyone has a log): (fill in)
- Stats & rolling method: (fill in)
- Hometowns / starting locations: (fill in)
- Alignment / ethos choices: (fill in)
- Customization (“group-based” stock ROM creation? modified?):
Group-based, matching stock ROM’s default/base-group creation
model. Every class practice sheet in the dump shows the
identical pattern stock ROM uses — a
<class> defaultgroup (cost 40 for most classes, e.g.paladin default 40,mage default 40,cleric default 40) bundled with several smaller skill groups (weaponsmaster 20,beguiling 4,benedictions 5, etc.), each with its own creation-point cost, and an explicit remaining creation-point total shown at the top (e.g.Fire thief.doc: “Creation points: 25”;scribe info.rtf: “Creation points: 14”). [DUMP], cross-checked against stock ROM 2.4b’s actualconst.cgroup-cost model (verified directly against source this session) — the structure is a match; the specific per-group costs differ from stock in places (see §3, and note Brigadoon’s paladin hasweaponsmaster 20available at all, where the stock ROM convention many derivatives use restricts weaponsmaster to warrior-type classes only).
5. Races (38 confirmed via dump; spec estimates 39 total, 16 remort-only)
Race.doc [DUMP] gives a single master table with
Str/Int/Wis/Dex/Con (base(max)) and innate abilities for every race
below. Per-race template blocks are expanded only where the dump gave
more than the summary line (Djinni, Phoenix, Fire Dragon).
Source note: all rows below are [DUMP] from
Race.docunless otherwise tagged. “Remort?” is inferred [GUESS] from thematic tier (elemental/outsider/undead/draconic races assumed remort-only per this spec’s “16 remort-only” claim) — not confirmed row-by-row, flag any you know for certain.
| Race | Remort? | Str | Int | Wis | Dex | Con | Notable abilities |
|---|---|---|---|---|---|---|---|
| Human | ☐ | 13(18) | 13(18) | 13(18) | 13(18) | 13(18) | — |
| Elf | ☐ | 12(16) | 14(20) | 13(18) | 15(21) | 11(15) | infravision, hide, sneak |
| Dwarf | ☐ | 14(20) | 12(16) | 14(19) | 10(14) | 15(21) | infravision, berserk |
| Giant | ☐ | 16(22) | 11(15) | 13(18) | 11(15) | 14(20) | bash, fast healing |
| Goblin | ☐ | 12(16) | 12(17) | 14(17) | 17(21) | 16(20) | berserk |
| Faerie | ☐ | 10(15) | 15(17) | 15(18) | 16(23) | 10(14) | evasion, meditation, detect magic |
| Minotaur | ☐ | 18(24) | 16(22) | 13(20) | 12(17) | 14(20) | — |
| Orc | ☐ | 14(18) | 11(14) | 12(16) | 11(15) | 13(18) | — |
| Kobold | ☐ | 12(18) | 11(14) | 12(16) | 12(17) | 12(18) | strategic retreat |
| Skeleton | ☐ | 14(18) | 12(17) | 12(17) | 14(18) | 13(18) | undead (can’t eat or drink) |
| Centaur | ☐ | 15(20) | 12(17) | 11(16) | 10(15) | 15(19) | — |
| Imp | ☐ | 10(15) | 12(17) | 12(17) | 14(21) | 11(15) | sneak |
| Yeti | ☐ | 18(23) | 10(12) | 12(17) | 14(17) | 16(22) | bash, kick |
| Wraith | ☐ | 13(17) | 16(20) | 16(18) | 15(18) | 14(16) | pass door |
| Beast | ☑ (guess) | 10(25) | 5(6) | 5(5) | 12(16) | 16(19) | dual wield, hasted |
| Fiend | ☑ (guess) | 16(20) | 15(20) | 13(18) | 13(18) | 13(20) | maladictions, detect hidden |
| Dark Elf | ☐ | 12(16) | 15(21) | 12(18) | 16(22) | 11(15) | infravision, sneak, hide |
| Dark Dwarf | ☐ | 15(21) | 12(16) | 15(20) | 10(14) | 16(22) | infravision, berserk |
| Klackon | ☐ | 13(17) | 12(15) | 15(19) | 10(14) | 12(16) | — |
| Draconian | ☑ (guess) | 15(18) | 9(18) | 12(19) | 13(23) | 14(18) | “Draconian” (unspecified breath/trait) |
| Troll | ☐ | 14(20) | 11(16) | 12(18) | 11(17) | 13(20) | — |
| Skaven | ☐ | 13(18) | 15(20) | 16(23) | 14(20) | 13(17) | immune to disease |
| Kender | ☐ | 10(14) | 14(20) | 13(17) | 19(25) | 10(14) | hide, sneak |
| Vampire | ☑ (guess) | 17(20) | 14(19) | 14(19) | 16(25) | 17(19) | sneak, hide, fast healing, undead, hasted |
| Mithril Dragon | ☑ | 17(25) | 11(16) | 13(18) | 16(24) | 16(24) | bite, hand-to-hand, magnified damage |
| Swamp Dragon | ☑ | 15(24) | 12(20) | 14(21) | 16(20) | 16(22) | fast healing, hide, sneak, gas+acid breath |
| Fire Dragon | ☑ | 16(23) | 13(20) | 13(20) | 15(22) | 16(22) | dodge, third attack, berserk, fire breath — see detail below |
| Skeletal Dragon | ☑ | 11(16) | 17(25) | 17(25) | 14(21) | 14(20) | deep meditation, combat2, undead |
| Storm Dragon | ☑ | 15(22) | 14(20) | 14(20) | 16(24) | 14(21) | evasion, lightning breath |
| Arctic Dragon | ☑ | 16(23) | 13(19) | 13(19) | 14(22) | 17(24) | bash, berserk, bite, frost breath |
| Wyvern | ☑ | 14(19) | 14(19) | 14(19) | 14(19) | 14(19) | detect hidden+invis, hand-to-hand, rescue, parry |
| Fungus | ☑ (guess) | 3(11) | 3(11) | 3(11) | 3(11) | 3(11) | 300 exp/level (extreme challenge race) |
| Demon | ☑ | 19(22) | 18(22) | 16(20) | 16(20) | 16(22) | maladictions, detect hidden+invis |
| Phoenix | ☑ | 14(20) | 19(25) | 19(25) | 14(21) | 13(19) | detect hidden+invis, fire shield — see detail below |
| Mist | ☑ | 10(16) | 12(19) | 10(16) | 15(22) | 11(16) | pass door, weather, resist weapon, weak magic, fly |
| Djinni | ☑ | 14(21) | 15(23) | 12(19) | 11(20) | 13(20) | illusion2 — see detail below |
| Gargoyle | ☑ | 19(23) | 16(20) | 15(19) | 15(18) | 17(24) | magnified damage, stone in sun |
| Seraph | ☑ | 19(21) | 18(22) | 16(22) | 16(21) | 16(20) | benedictions, renewal |
| Geomantic | ☑ | 11(15) | 17(22) | 18(21) | 13(17) | 12(16) | meditate, cast at 1/2 mana |
Cap rule [DUMP] Race.doc: 25 is the
highest a race/class combo can normally take a stat; combos that would
exceed 25 may be pushed to 30 via spells/items. Some racial abilities
are noted as uncatalogued (e.g. faerie unlisted innate hide chance).
Per-class stat modifiers (applies on top of the race
base above) [DUMP] Race.doc:
| Class | Modifier |
|---|---|
| Warrior | +3 Str |
| Mage | +3 Int |
| Cleric | +3 Wis |
| Thief | +3 Dex |
| Scribe | +2 Int |
| Illusionist | +2 Int, +1 Wis |
| Monk | +2 Str, +1 Int |
| Wizard | −1 Str, +3 Int, +2 Wis, −1 Con |
| Berserker | +3 Str, −2 Wis, +2 Dex |
| Paladin | +2 Str, +2 Wis, −1 Con |
| Ninja | −2 Str, +1 Int, +3 Dex, +1 Con |
| Samurai | +3 Str, +2 Dex, −2 Con |
| Shaman | +2 Int, +2 Wis, −1 Dex |
(Shaman was missing from this spec’s original §6 class roster — confirmed as a real 13th/14th class, see §18.)
Race detail: Djinni
- Remort-only? ☑ (assumed)
- Stat modifiers: base 14(21)/15(23)/12(19)/11(20)/13(20)
- Innate skills/spells/affects: “illusion2” per
Race.doc - Source/Tag: [DUMP]
Race.doc,djinni mage.doc(real level-1 score sheet: Age 59/858 hrs, HP 20/20, Mana 100/100 at level 1 — notably high starting mana, consistent with an Int/mage-favoring race — Str 14/Int 25/Wis 19/Dex 11/Con 20),scribe info.rtf(level-1 djinni scribe: HP 20/20, Mana 100/100, Str 14/Int 18/Wis 12/Dex 11/Con 13 unmodified vs. 21/25/19/20/20 with class+training applied)
Race detail: Phoenix
- Remort-only? ☑ (assumed)
- Stat modifiers: base 14(20)/19(25)/19(25)/14(21)/13(19)
- Innate skills/spells/affects: detect hidden+invis, fire shield
- Source/Tag: [DUMP]
Race.doc,Phoenix berserker.doc(real level-1 score sheet, Phoenix+Berserker combo: Str 23/Int 25/Wis 23/Dex 23/Con 19 — very high across the board, consistent with Phoenix’s strong base stats plus Berserker’s +3 Str/+2 Dex/−2 Wis modifier)
Race detail: Fire Dragon
- Remort-only? ☑ (assumed)
- Stat modifiers: base 16(23)/13(20)/13(20)/15(22)/16(22)
- Innate skills/spells/affects: dodge, third attack, berserk, fire breath
- Source/Tag: [DUMP]
Race.doc,Fire thief.doc(shows a “firedragon” score fragment: Str 16(23), Int 13(20), Wis 13(20), Dex 18(25), Con 16(22) — matchesRace.docclosely; also shows a “ddwarf” (Dark Dwarf) level-1 sheet: Str 15, Int 12, Wis 15, Dex 13, Con 16, unmodified)
6. Classes (at least 14 confirmed — 12 original + Shaman + Shadowknight; class count resolved 2026-08-03, see §18)
| Class | Prerequisite(s) | Description |
|---|---|---|
| Warrior | None | [DUMP] warriorbrig.wpd (partial/garbled):
weaponsmaster-based default group; berserk, fourth attack
progression |
| Cleric | None | [DUMP] brigcleric.wpd: full cure/protection/healing
spell line to level 99 (change sex); custom capstone “wrath of god”
(175), “false orders” (75), “resurrect” (42), “agitate wounds” (66) |
| Thief | None | [DUMP] brigthief.wpd/Fire thief.doc:
backstab-based default; custom “circlestab” (33, mid-combat weaker
backstab — no need to disengage/re-sneak, confirmed [MEM] 2026-08-05),
“acquire” (175, capstone — believed steal-like, [MEM] 2026-08-05 offered
as “I think,” not fully confirmed); also shows apparent researched
mage-utility spells (see §3) |
| Mage | None | [DUMP] brig mage.doc: standard ROM-style
elemental/utility spell groups; custom “clarity of the mind” (10),
“energy breath” (175) |
| Scribe | Mage | [DUMP] scribe info.rtf: full mage spell list to level
99 plus scroll-writing track (“scribe”/“scribe2”/“scribe3” at 175);
shows scroll-vendor NPCs (“Rain,” “Tatorious,” “God shop,” a wizard at
the library in Old Thalos, a wizard in Midgaard, “braheem”) |
| Wizard | Mage | [DUMP] fiend wizard.doc: extended arcane tree beyond
stock mage — blink (15), flare (29), frostbite (30), thunderbolt (33),
counterspell (47), forcewave (50), acid spray (52), blizzard (55),
firestorm (58), deflection (63); “deep meditation” skill (31).
Class-wide mechanic confirmed [MEM] 2026-08-05: cast
more successfully than base Mage on shared spells — specifically framed
as landing spells (charm person was the example given) against mobs
somewhat above the caster’s own level, where a Mage would fail more
often. In stock ROM’s own save mechanic, spell resistance is driven by
victim->level − caster's effective level; a
Wizard-specific bonus here would functionally mean Wizard’s effective
level (for save purposes only) runs higher than actual level.
Magnitude confirmed [MEM] 2026-08-07: effective casting
level is 1.5x real level at level 1, stepping down linearly to 1.25x by
the level-70 midpoint, then holding flat at 1.25x for the remainder of
the 140-level range (the bonus never converges back to 1.0x). |
| Berserker | Warrior | [DUMP] Phoenix berserker.doc: magnified damage (6),
third attack (8), berserk (15), fourth attack (18), whirlwind (20),
fifth attack (28), melee (31). Class-wide passive mechanic
confirmed [MEM] 2026-08-05: native hitroll/damroll scaled up
the less armor worn — necklaces and rings were free, but real
armor slots (chest, leggings, etc.) actively reduced the bonus, creating
a genuine light-armor-vs-damage tradeoff distinct from the “berserk”
skill itself. |
| Samurai | Warrior | [DUMP] samubrig.wpd: swordsmanship-centric progression
to sixth attack (66); custom capstone “honour” (175). Confirmed
[MEM] 2026-08-06: dual wield had a two-handed grip mode that
hit notably harder — probably double damage — than normal dual wield.
Swordsmanship made the Samurai hit much harder specifically with sword
and exotic weapons (not a flat class-wide bonus across all weapon
types). |
| Monk | Cleric + Warrior | [DUMP] brigmonk.wpd (garbled): multi-attack track to
sixth attack alongside cleric-style cure/protection spells; consistent
with “unarmed, up to several attacks/round” signature ability described
in this spec’s own template. Confirmed [MEM]
2026-08-05: rewarded unarmed play specifically — many attacks
per round, but explicitly no weapon. |
| Paladin | Cleric + Warrior | [DUMP] paladin.doc/new paladin.doc: innate
“lay hands” (100% at level 1); custom “divine restoration” (175), “holy
armor” (54, second revision only), fourth/fifth attack (50/66); full
cleric-style benediction/healing spell line to level 130 (renewal) |
| Illusionist | Mage + Thief | [DUMP] illusionist.rtf: mage-style spell tree plus
illusion-specific spells (camoflage 16, illusion of grandeur 56); custom
capstone “simulacrum” (175) |
| Ninja | Thief + Warrior | Confirmed [MEM] 2026-08-05 (still no dump file for Ninja — this is the only real data point for the class beyond its stat modifier): could throw weapons — believed to work with any weapon, not just purpose-built throwing weapons — and a thrown weapon would eventually be consumed/used up and disappear after enough uses. |
| Shaman (confirmed 2026-08-03 as a real class not in the original roster — see §18) | Cleric? [GUESS] | [DUMP] Shaman.doc: entirely custom totem/spirit
subsystem (healing, protection, restorative, damage, weapon totems)
running to level 317 — by far the deepest single class writeup in the
dump. Prime weapon is mace. Totem mechanic confirmed [MEM]
2026-08-05: a totem was created by casting a spell, then
persisted for a duration, discharging its effect on a recurring timer
before disappearing — not a one-shot buff or a permanent fixture.
Healing totem restored hp (presumably on that same tick). Protection
totem granted a skin-type damage-reduction effect named after a metal
(e.g. “iron skin”) — confirmed there were multiple such skins named
after different metals, implying a tiered or varied set of
protection effects, not just one. Possibly related to this game’s real
stock stone skin spell (Paladin 43/Mage 25/Scribe 40),
possibly a distinct family of its own — not confirmed either way.
Restorative totem cured afflictions, on the model of cleric’s cure
poison. Damage and weapon totems remain unknown — user
specifically could not recall the distinction between the two; not
guessed at. |
| Shadowknight (confirmed 2026-08-03 as a real class not in the original roster — see §18) | Cleric + Warrior? [GUESS], evil-mirror of Paladin | [DUMP] shadowknight.rtf: innate “pain touch” (100% at
level 1, mirrors Paladin’s lay hands); evil-flavored spell line (cause
wounds instead of cure, harm, poison, curse, drain life, wraith form);
custom capstone “unholy defense” (175); other customs: vampiric blade
(27), fear (34), demonfire (45), terror (45), soul kiss (130), vorpal
blade (52), stasis (61) |
(Per-class detail templates below are filled only where dump data
exists; fields with no evidence are left as (fill in) per
this spec’s own convention — see §8/§9 for full skill/spell
tables.)
7. Remort System
- How remorting worked (level required, what carried over, what reset): Level required: 121 [MEM].
- Possible new lead: every class’s level-175 capstone ability (see §3) may relate to a second remort tier or post-remort gate — no direct evidence, flagging as [GUESS] for someone to confirm or refute.
- Source/Tag: ______
8. Skills — Master Checklist
Stock/Custom column verified directly against ROM 2.4b’s actual
skill_table (const.c), read in full this
session — tagged [STOCK]. Classes/levels/notes filled
only where a dump file showed real data, tagged [DUMP]
with source file. Rows with neither are left blank.
| Skill | Stock/Custom | Classes & levels (where known) | Notes / behavior | Tag |
|---|---|---|---|---|
| axe | [STOCK] | Paladin 1 (1%), Shadowknight 1 (1%), Samurai/Warrior/Berserker (creation weapon) | [DUMP] paladin.doc, shadowknight.rtf | |
| backstab | [STOCK] | Thief 1 (1%) | [DUMP] brigthief.wpd | |
| berserk | [STOCK] | Dwarf/Goblin/DarkDwarf race innate; Paladin 43 (shadowknight variant), Berserker 15, Fire Dragon race innate | [DUMP] Race.doc, shadowknight.rtf, Phoenix berserker.doc | |
| bite | custom [GUESS — not in stock skill_table] | Mithril Dragon, Arctic Dragon race innate | [DUMP] Race.doc | |
| bow | custom [GUESS — not in stock skill_table] | |||
| circlestab | custom | Thief 33 | Mechanic confirmed [MEM] 2026-08-05: a weaker version of backstab, but usable mid-combat — unlike stock backstab (which this codebase confirms requires the attacker not already be fighting), circlestab didn’t require disengaging and re-sneaking to reopen with a burst hit. | [DUMP] brigthief.wpd; [MEM] 2026-08-05 |
| dagger | [STOCK] | Mage 1 (40%), Scribe/Illusionist 1 (1–40%), Thief 1 (40%) | [DUMP] brig mage.doc, scribe info.rtf, illusionist.rtf, brigthief.wpd | |
| deep meditation | custom | Wizard 31 | Confirmed [MEM] 2026-08-05: a stronger version of meditation that stacks for progressively faster mana regen, not a flat upgrade. Exact stack cap/rate not known. | [DUMP] fiend wizard.doc; [MEM] 2026-08-05 |
| dirt kicking | [STOCK] | Thief 3 | [DUMP] Fire thief.doc | |
| disarm | [STOCK] | Paladin 10, Shadowknight 10, Thief (default group) | [DUMP] paladin.doc | |
| dodge | [STOCK] | Paladin 15, Mage 20, Thief 2, Shadowknight 15, Berserker (default), Fire Dragon race innate | [DUMP] multiple | |
| dual wield | custom [GUESS — not in stock skill_table] | Samurai 22, Thief (creation), Beast race innate | Confirmed [MEM] 2026-08-06 (Samurai use): had a two-handed grip mode that hit notably harder than normal dual wield — probably double damage. Not confirmed whether Thief/Beast’s version works the same way. | [DUMP] samubrig.wpd, Race.doc; [MEM] 2026-08-06 |
| enhanced damage | [STOCK] | Paladin 4, Mage/Illusionist (default), Thief 25, Shadowknight 4 | [DUMP] multiple | |
| envenom | [STOCK] | Thief 10 | [DUMP] Fire thief.doc | |
| evasion | custom [GUESS — not in stock skill_table] | Faerie, Storm Dragon race innate | [DUMP] Race.doc | |
| fast healing | [STOCK] | Paladin 7, Shaman 9, Thief 16, Fire Dragon race innate | [DUMP] multiple | |
| fifth attack | custom | Paladin 66, Berserker 28, Samurai (as sixth, see below) | [DUMP] paladin.doc, Phoenix berserker.doc | |
| flail | [STOCK] | Paladin/Shadowknight/Shaman (default) | [DUMP] multiple | |
| fourth attack | custom | Paladin 50, Thief 35, Berserker 18 | [DUMP] paladin.doc, brigthief.wpd, Phoenix berserker.doc | |
| haggle | [STOCK] | Thief 14 (Illusionist), Samurai 14 | [DUMP] samubrig.wpd, illusionist.rtf | |
| hand to hand | [STOCK] | Paladin (default), Scribe 22, Mithril Dragon race innate | [DUMP] scribe info.rtf, Race.doc | |
| hide | [STOCK] | Thief 1, Elf/DarkElf/Kender race innate | [DUMP] Fire thief.doc, Race.doc | |
| hunt | custom [GUESS — not in stock skill_table] | |||
| infravision | (spell in stock ROM, listed here as a skill — possible Brigadoon reclassification, or racial-only) | multiple races innate (Elf, Dwarf, Goblin(no)/DarkElf/DarkDwarf etc.) | [DUMP] Race.doc | |
| kick | [STOCK] | Yeti race innate, Cleric 4 | [DUMP] Race.doc, brigcleric.wpd | |
| lay hands | custom, innate | Paladin 1 (100%) | Paladin’s signature innate ability, learned at 100% from level 1 | [DUMP] paladin.doc |
| lore | [STOCK] | Mage 10, Thief 6, Shaman 5, Illusionist 4 | [DUMP] multiple | |
| mace | [STOCK] | Paladin/Shaman (default) | [DUMP] multiple | |
| magnified damage | custom | Berserker 6, Gargoyle/Mithril Dragon race innate | Confirmed [MEM] 2026-08-05 (Berserker use): stacking enhanced damage — the bonus builds up rather than applying as a flat percentage. Exact stack trigger/cap not known; unconfirmed whether the race-innate version (Gargoyle/Mithril Dragon) works the same way. | [DUMP] Phoenix berserker.doc, Race.doc; [MEM] 2026-08-05 |
| meditation | [STOCK] | Paladin 20, Mage 6, Shaman 6, Faerie/Geomantic race innate | [DUMP] multiple | |
| melee | custom | Berserker 31 | [DUMP] Phoenix berserker.doc | |
| parry | [STOCK] | Paladin 2, Mage 22, Illusionist 20, Berserker (creation) | [DUMP] multiple | |
| peek | [STOCK] | Thief 3 | [DUMP] Fire thief.doc | |
| pick lock | [STOCK] | Thief 7 | [DUMP] Fire thief.doc | |
| polearm | [STOCK] | Paladin/Shaman/Shadowknight (default) | [DUMP] multiple | |
| recall | [STOCK] | All classes, 1 (50%) | [DUMP] every class sheet | |
| rescue | [STOCK] | Paladin (default), Wyvern race innate | [DUMP] paladin.doc, Race.doc | |
| scribe / scribe2 (/ scribe3) | custom | Scribe 1 (scribe), 80 (scribe2), 175 (scribe3) | Scroll-writing progression, class-defining skill. Mechanic confirmed [MEM] 2026-08-05: blank scrolls came in three power tiers matching these three skill levels exactly — the spell being scribed determined which tier of blank scroll was consumed as the required material. Blanks were sold at the magic shops in Midgaard and New Thalos. | [DUMP] scribe info.rtf; [MEM] 2026-08-05 |
| scrolls | [STOCK] | All classes, 1 | [DUMP] every class sheet | |
| second attack | [STOCK] | Mage 30, Thief 12, Cleric 24, Shaman 24, Warrior (default) | [DUMP] multiple | |
| shield block | [STOCK] | Paladin (default), Mage 1, Shaman 5, Illusionist (default) | [DUMP] multiple | |
| sixth attack | custom | Samurai 66, Monk (level unknown, garbled extraction) | [DUMP] samubrig.wpd, brigmonk.wpd | |
| sneak | [STOCK] | Thief 4, Elf/DarkElf/Imp/Vampire/Kender race innate | [DUMP] Fire thief.doc, Race.doc | |
| spear | [STOCK] | Paladin/Shaman/Shadowknight (default), Shaman 1 (40%) | [DUMP] multiple | |
| staves | [STOCK] | All classes, 1 | [DUMP] every class sheet | |
| steal | [STOCK] | Thief 5 | [DUMP] Fire thief.doc | |
| sword | [STOCK] | Paladin 1 (40%), Berserker 1 (1%), Illusionist 1 (40%) | [DUMP] multiple | |
| swordsmanship | custom | Samurai 2 | Confirmed [MEM] 2026-08-06: hit much harder specifically with sword and exotic weapons — not a flat class-wide damage bonus across all weapon types. | [DUMP] samubrig.wpd; [MEM] 2026-08-06 |
| third attack | [STOCK] | Paladin 15, Mage 35, Cleric 35, Berserker 8, Fire Dragon race innate | [DUMP] multiple | |
| throw | custom [GUESS — not in stock skill_table] | |||
| trip | custom [GUESS — not in stock skill_table] | Paladin 15 | [DUMP] paladin.doc | |
| wands | [STOCK] | All classes, 1 | [DUMP] every class sheet | |
| whip | [STOCK] | Paladin/Shaman/Shadowknight (default), Mage 1, Scribe 1, Illusionist 15 | [DUMP] multiple | |
| whirlwind | custom | Berserker 20 | Confirmed [MEM] 2026-08-05: an AoE attack. | [DUMP] Phoenix berserker.doc; [MEM] 2026-08-05 |
Per-custom-skill detail for the ones with real behavioral text captured verbatim:
Skill: alchemy — What it did: “the craft of mixing
ingredients to create magical potions.” Who got it: Shaman, default
group. Source/Tag: [DUMP] Shaman.doc
Skill: lay hands — Paladin’s innate
100%-from-level-1 ability; no mechanical description captured, name
only. Source/Tag: [DUMP] paladin.doc
Skill: shield block (as re-described by a player,
not the stock help text) — “the art of parrying with a shield.”
Source/Tag: [DUMP] Shaman.doc
Skill: weaponsmaster — “knowledge of all weapons.”
Source/Tag: [DUMP] new paladin.doc
Skill: bash — “knock an opponent off balance by
slamming into them.” Source/Tag: [DUMP] new paladin.doc
Skill: parry — “allows a paladin to deflect incoming
blows with his weapon.” Source/Tag: [DUMP]
new paladin.doc
9. Spells — Master Checklist
Stock/Custom verified against ROM 2.4b’s real
skill_table (spell entries), read in full this session.
This resolves the spec’s original [TO DO] on this section for the
Stock/Custom column entirely; classes/levels/notes filled only where the
dump confirmed them.
| Spell | Stock/Custom | Classes & levels (where known) | Notes / behavior | Tag |
|---|---|---|---|---|
| acid blast | [STOCK] | Mage 28, Thief 38, Scribe 30 | [DUMP] multiple | |
| acid breath | [STOCK] | Thief 44, Scribe 35, Illusionist 64 | [DUMP] multiple | |
| acid spray | custom | Wizard 52 | [DUMP] fiend wizard.doc | |
| agitate wounds | custom | Cleric 66, Illusionist 63 | [DUMP] brigcleric.wpd, illusionist.rtf | |
| armor | [STOCK] | Cleric 2, Mage 7, Paladin 4, Scribe 6, Shadowknight 4, Samurai 4, Thief 10 | [DUMP] multiple | |
| bless | [STOCK] | Paladin 8, Cleric 7, Scribe 9 | [DUMP] multiple | |
| blindness | [STOCK] | Mage 12, Cleric 8, Shadowknight 15, Scribe 16 | [DUMP] multiple | |
| blink | custom | Wizard 15, Illusionist 9 | [DUMP] fiend wizard.doc, illusionist.rtf | |
| blizzard | custom | Wizard 55 | [DUMP] fiend wizard.doc | |
| burning hands | [STOCK] | Mage 7, Illusionist 8, Scribe 8 | [DUMP] multiple | |
| call lightning | [STOCK] | Mage 26, Cleric 30, Scribe 28 | [DUMP] multiple | |
| calm | [STOCK] | Mage 48, Thief 30, Scribe 30, Illusionist 32 | [DUMP] multiple | |
| camoflage (sic) | custom | Illusionist 16, Scribe 32 | Spelling as observed in-game/in-doc | [DUMP] illusionist.rtf, scribe info.rtf |
| cancellation | [STOCK] | Mage 18, Thief 34, Samurai 25, Illusionist 24, Scribe 28 | [DUMP] multiple | |
| cause critical | [STOCK] | Cleric/Shadowknight, Scribe 22 | [DUMP] multiple | |
| cause light | [STOCK] | Cleric/Shadowknight 3 | [DUMP] shadowknight.rtf | |
| cause serious | [STOCK] | Cleric/Shadowknight 10 | [DUMP] shadowknight.rtf | |
| chain lightning | [STOCK] | Mage 33, Scribe 38 | [DUMP] multiple | |
| change sex | [STOCK] | Mage 99, Cleric 99, Scribe 99 | [DUMP] multiple | |
| charm person | [STOCK] | Mage 20, Thief 25, Scribe 28, Illusionist 37 | [DUMP] multiple | |
| chill touch | [STOCK] | Mage 4, Scribe 5, Illusionist 5 | [DUMP] multiple | |
| colour spray | [STOCK] | Mage 16, Illusionist 12, Scribe 32 | [DUMP] multiple | |
| confusion | custom | |||
| continual light | [STOCK] | Mage 6, Cleric 10, Scribe 10 | [DUMP] multiple | |
| control weather | [STOCK] | Mage 15, Cleric (n/a lvl not captured), Mist race innate | [DUMP] Race.doc | |
| counterspell | custom | Wizard 47 | [DUMP] fiend wizard.doc | |
| create food | [STOCK] | Mage 10, Paladin 14, Scribe 15 | [DUMP] multiple | |
| create rose | [STOCK] | Mage 16, Paladin 24, Scribe 9 | [DUMP] multiple | |
| create spring | [STOCK] | Mage 14, Paladin 19, Scribe 25 | [DUMP] multiple | |
| create water | [STOCK] | Mage 8, Paladin 11, Cleric (default), Scribe 6 | [DUMP] multiple | |
| cure blindness | [STOCK] | Paladin 17, Cleric 6, Scribe 15 | [DUMP] multiple | |
| cure critical | [STOCK] | Paladin 17, Cleric 13, Scribe 22 | [DUMP] multiple | |
| cure disease | [STOCK] | Paladin 17, Cleric 13, Scribe 15 | [DUMP] multiple | |
| cure light | [STOCK] | Paladin 3, Cleric 1, Scribe 1 | [DUMP] multiple | |
| cure poison | [STOCK] | Paladin 19, Cleric 14, Scribe 15 | [DUMP] multiple | |
| cure serious | [STOCK] | Paladin 10, Cleric 7, Scribe 13 | [DUMP] multiple | |
| curse | [STOCK] | Mage 18, Cleric 18, Scribe 25, Shadowknight 22 | [DUMP] multiple | |
| dark ritual | custom | Illusionist 30, Scribe 45 | [DUMP] illusionist.rtf, scribe info.rtf | |
| deflection | custom | Wizard 63 | [DUMP] fiend wizard.doc | |
| demonfire | [STOCK] | Cleric 34, Shadowknight 45, Scribe 44 | [DUMP] multiple | |
| detect evil | [STOCK] | Paladin 1 (50 mana), Cleric 4, Thief 12, Scribe 3, Shadowknight 1 | [DUMP] multiple | |
| detect good | [STOCK] | Paladin, Cleric 4, Thief 12, Scribe 3, Shadowknight 1 | [DUMP] multiple | |
| detect hidden | [STOCK] | Mage 15, Thief 12, Scribe 4 | [DUMP] multiple | |
| detect invis | [STOCK] | Mage 3, Cleric 8, Thief 6, Scribe 4 | [DUMP] multiple | |
| detect magic | [STOCK] | Mage 2, Cleric 6, Thief 5, Scribe 3 | [DUMP] multiple | |
| detect poison | [STOCK] | Mage 15, Cleric 7, Thief 9, Scribe 5 | [DUMP] multiple | |
| dispel evil | [STOCK] | Cleric 15, Scribe 26 | [DUMP] multiple | |
| dispel good | [STOCK] | Cleric 15, Scribe 26 | [DUMP] multiple | |
| dispel magic | [STOCK] | Mage 16, Thief 30, Cleric 24, Illusionist 18, Scribe 28 | [DUMP] multiple | |
| drain life | custom | Scribe 39, Illusionist 33 | Distinct from stock “energy drain” | [DUMP] scribe info.rtf, illusionist.rtf |
| earthquake | [STOCK] | Cleric 10, Scribe 16 | [DUMP] multiple | |
| enchant armor | [STOCK] | Mage 16, Scribe 24 | [DUMP] multiple | |
| enchant weapon | [STOCK] | Mage 17, Scribe 25 | [DUMP] multiple | |
| energy drain | [STOCK] | Mage 19, Cleric 22, Scribe 39 | [DUMP] multiple | |
| faerie fire | [STOCK] | Mage 6, Scribe 9 | [DUMP] multiple | |
| faerie fog | [STOCK] | Mage 14, Scribe 23 | [DUMP] multiple | |
| false orders | custom | Cleric 75, Scribe 69 (also seen as 60/9/75 in
Shaman.doc-adjacent reading) |
[DUMP] brigcleric.wpd, scribe info.rtf | |
| farsight | [STOCK] | Mage 14, Thief 16, Scribe 41(?), Illusionist(n/a) | [DUMP] multiple | |
| fear | custom | Shadowknight 34, Scribe 42 | [DUMP] shadowknight.rtf, scribe info.rtf | |
| fire breath | [STOCK] | Illusionist 59, Scribe 52 | [DUMP] multiple | |
| fire shield | custom | Phoenix race innate | [DUMP] Race.doc | |
| fireball | [STOCK] | Mage 22, Scribe 30 | [DUMP] multiple | |
| fireproof | [STOCK] | Mage 13, Cleric 12, Thief 19, Scribe 33 | [DUMP] multiple | |
| firestorm | custom | Wizard 58 | [DUMP] fiend wizard.doc | |
| flamestrike | [STOCK] | Cleric 34 | [DUMP] brigcleric.wpd | |
| flare | custom | Wizard 29 | [DUMP] fiend wizard.doc | |
| floating disc | [STOCK] | Mage 4, Scribe 14 | [DUMP] multiple | |
| fly | [STOCK] | Paladin 21, Mage 10, Scribe 24 | [DUMP] multiple | |
| forcewave | custom | Wizard 50, Illusionist 35, Scribe 57 | [DUMP] multiple | |
| frenzy | [STOCK] | Cleric 31, Scribe (default note only) | [DUMP] brigcleric.wpd | |
| frost breath | [STOCK] | Scribe 41, Illusionist 79 | [DUMP] multiple | |
| frostbite | custom | Wizard 30 | [DUMP] fiend wizard.doc | |
| gas breath | [STOCK] | Illusionist 68, Scribe 51 | [DUMP] multiple | |
| gate | [STOCK] | Paladin 65, Mage 27, Thief 65, Cleric 17(?)/37, Illusionist 40, Scribe 37 | [DUMP] multiple | |
| giant strength | [STOCK] | Mage 11, Cleric 19, Scribe 23 | [DUMP] multiple | |
| harm | [STOCK] | Shadowknight 28, Scribe 28 | [DUMP] shadowknight.rtf, scribe info.rtf | |
| haste | [STOCK] | Cleric 29, Scribe 34, Beast/Vampire race innate | [DUMP] multiple | |
| heal | [STOCK] | Cleric 21, Scribe 38 | [DUMP] multiple | |
| heat metal | [STOCK] | Cleric (n/a), Scribe 27 | [DUMP] scribe info.rtf | |
| holy word | [STOCK] | Paladin 42, Cleric 36, Scribe 50 | [DUMP] multiple | |
| identify | [STOCK] | Mage 15, Thief 18, Cleric 16, Scribe 14 | [DUMP] multiple | |
| illusionary guardian | custom | Illusionist 65 | [DUMP] illusionist.rtf | |
| illusions of grandeur | custom | Illusionist 56 (recorded as “illusion of grand[eur]”), Scribe 81 | [DUMP] illusionist.rtf, scribe info.rtf | |
| inferno | custom | Wizard 60, Scribe 63 | [DUMP] fiend wizard.doc, scribe info.rtf | |
| invisibility | [STOCK] | Mage 5, Thief 9, Scribe 11 | [DUMP] multiple | |
| kiss of death | custom | Scribe 78, Illusionist 72 | [DUMP] scribe info.rtf, illusionist.rtf | |
| knock | custom | Illusionist 57 | [DUMP] illusionist.rtf | |
| know alignment | [STOCK] | Mage 12, Thief 20, Cleric 9, Shadowknight 5, Scribe 20 | [DUMP] multiple | |
| lightning bolt | [STOCK] | Mage 13, Scribe 25 | [DUMP] multiple | |
| lightning breath | [STOCK] | Scribe 47, Illusionist 74 | [DUMP] multiple | |
| link | custom | Illusionist 55 | [DUMP] illusionist.rtf | |
| locate object | [STOCK] | Mage 9, Thief 11, Scribe 67 | [DUMP] multiple | |
| magic missile | [STOCK] | Mage 1, Fiend Wizard 1, Scribe 3 | [DUMP] multiple | |
| mark | custom | Mage 27, Illusionist 27, Scribe 27 | Consistent level-27 across every class that has it — likely a fixed/global level | [DUMP] multiple |
| mass healing | [STOCK] | Cleric 38, Scribe 56 | [DUMP] multiple | |
| mass invis | [STOCK] | Mage 22, Thief 31, Scribe 56(?) | [DUMP] multiple | |
| nexus | [STOCK] | Mage 40, Scribe 58, Illusionist 58 | [DUMP] multiple | |
| plague | [STOCK] | Mage 23, Cleric 17, Scribe 32 | [DUMP] multiple | |
| poison | [STOCK] | Mage 17, Illusionist 10, Cleric 12, Scribe 16 | [DUMP] multiple | |
| portal | [STOCK] | Mage 35, Scribe 53 | [DUMP] multiple | |
| protection evil | [STOCK] | Paladin 9, Mage 11, Cleric 9, Samurai 17, Scribe 16 | [DUMP] multiple | |
| protection good | [STOCK] | Paladin, Mage 11, Cleric 9, Samurai 17, Scribe 16 | [DUMP] multiple | |
| protection hunger | custom | Paladin 12, Illusionist 3, Scribe 6 | [DUMP] multiple | |
| protection thirst | custom | Paladin 14, Illusionist 6, Scribe 8 | [DUMP] multiple | |
| ray of truth | [STOCK] | Paladin 30, Scribe 51 | [DUMP] multiple | |
| recharge | [STOCK] | Mage 9, Scribe 32 | [DUMP] multiple | |
| remove alignment | custom | Paladin 75, Cleric 54, Scribe 56 | [DUMP] multiple | |
| remove curse | [STOCK] | Paladin 25, Scribe 24 | [DUMP] multiple | |
| remove invisible | custom | Cleric 45, Scribe 53 | [DUMP] brigcleric.wpd, scribe info.rtf | |
| renewal | custom | Paladin 130, Cleric 5(?), Seraph race ability, Scribe 98 | [DUMP] multiple | |
| resurrection (in-game name “resurrect”) | custom | Cleric 42 | Mechanic confirmed [MEM] 2026-08-05: required a consumable component reagent and a corpse — the caster’s own or another player’s (i.e., usable to revive a party member, not self-only). Both component and corpse were consumed on a successful cast. Restored the target to life with roughly 2/3 of max hp/mana, plus a partial refund of experience lost at death. Spec’s checklist name differs from the in-game skill name — see note | [DUMP] brigcleric.wpd; [MEM] 2026-08-05 |
| sanctuary | [STOCK] | Paladin 28, Mage 36, Samurai 31, Scribe 43 | [DUMP] multiple | |
| shield | [STOCK] | Paladin 37, Mage 20, Samurai 21, Illusionist 22, Scribe 25 | [DUMP] multiple | |
| shocking grasp | [STOCK] | Mage 10, Illusionist 12, Scribe 15 | [DUMP] multiple | |
| sleep | [STOCK] | Mage 10, Thief 11, Illusionist 11, Scribe 12 | [DUMP] multiple | |
| slow | [STOCK] | Mage 23, Cleric 30, Scribe 28(?) | [DUMP] multiple | |
| soul kiss | custom | Shadowknight 130, Illusionist 29, Scribe 79 | [DUMP] multiple | |
| stasis | custom | Shadowknight 61, Illusionist 42, Scribe 48 | [DUMP] multiple | |
| stone skin | [STOCK] | Paladin 43, Mage 25, Scribe 40 | [DUMP] multiple | |
| summon | [STOCK] | Paladin 35, Cleric 12, Scribe 50 | [DUMP] multiple | |
| takklemaggot | custom | Shadowknight 48, Scribe 43 | [DUMP] shadowknight.rtf, scribe info.rtf | |
| teleport | [STOCK] | Mage 13, Illusionist 17, Scribe 8 | [DUMP] multiple | |
| terror | custom | Shadowknight 45, Scribe 51 | [DUMP] shadowknight.rtf, scribe info.rtf | |
| thunderbolt | custom | Wizard 33 | [DUMP] fiend wizard.doc | |
| vampiric blade | custom | Shadowknight 27, Illusionist 21, Scribe 26 | [DUMP] multiple | |
| ventriloquate | [STOCK] | Mage 1, Thief 2, Scribe 3 | [DUMP] multiple | |
| vorpal blade | custom | Shadowknight 52, Illusionist 48, Scribe 54 | [DUMP] multiple | |
| weaken | [STOCK] | Mage 11, Scribe 18 | [DUMP] multiple | |
| word of recall | [STOCK] | Paladin 45, Mage 32, Thief (n/a), Cleric 28, Scribe 5(?) | [DUMP] multiple | |
| wraith form | custom | Shadowknight 29, Illusionist 20, Scribe 40, Wraith race innate | [DUMP] multiple |
(Spells present in the pre-existing checklist but not confirmed
anywhere in the dump — no row changes made, still
(fill in): none — every spell in the original checklist was
matched to at least a Stock/Custom classification above.)
10. Research System (cross-class skills/spells)
- How research worked (command syntax, cost, limits, success rates): (fill in)
- What could NOT be researched: (fill in)
- Possible evidence:
brigthief.wpd/Fire thief.docshow a thief with a block of mage-utility spells (detect magic/invis/poison, armor, identify, protection evil/good, sanctuary, stone skin) that match no known thief default or custom spell list — the most likely explanation is these were acquired via the research system described in §3, but no direct confirmation of the mechanic itself was found in any dump file. [GUESS] - Source/Tag: ______
11. Clans (7)
No dump file directly addresses clans. Left as-is per original
template — (fill in) for all 7.
12. Leveling, Exp & Level 500
- Exp formula: Does anyone know how this worked specifically?
Partial data point found:
scribe info.rtfshows a real character sheet — level-1 djinni scribe, 14 creation points, “Experience per level: 2050,” with a live readout of “Experience: 2460 (2460 tnl).” This is concrete enough to reverse-engineer against once someone wants to take it on — stock ROM 2.4b’s ownexp_per_level()formula scales per-level cost by creation points spent and a race/class multiplier (verified directly against source this session); Brigadoon’s number could plausibly derive from the same shape of formula with different constants. [DUMP] + [GUESS] for the formula-shape connection. - Confirmed [MEM] 2026-08-06: Dragons and Djinni were both “big utility” races, and all of them ran over 2000 exp/level — consistent with the Djinni Scribe’s recorded 2050 sitting right at the low edge of that bucket. Dragons specifically were recalled as running ~2100–2300 exp/level, reflecting how strong their racial kit (breath weapons, stat spreads, class-like abilities such as Mithril Dragon’s magnified damage or Skeletal Dragon’s deep meditation) was relative to a normal race. Not a single exact number — a recalled range, not yet nailed down further.
- Corroboration for the level-500 claim: real skill/spell data
confirms functioning content at least to level 317
(
Shaman.doctotem list) and mob levels to 500 (300+ mobs.doc), consistent with (though not proof of) the 500 cap claim. [DUMP]
13. Arena & Player Killing
- Arena location & how matches started: The area itself is named “The Battle Arena” (builder Slapstk, All levels) [LOG] 8/4/2005 area list, §15b. How matches actually started (command syntax, matchmaking) still needs (fill in).
- Rules (no exp/eq loss confirmed [ARCHIVE]; anything else?): (fill in)
- Tournaments / events: (fill in)
- Source/Tag: [LOG] 8/4/2005 area list (area name only)
14. Immortals & Quests
- Immortal staff roster (names, levels, roles — archive snapshot exists): [ARCHIVE] (paste)
- Quest types (individual, clan-based), typical prizes/bonuses: (fill in)
- Quest point economy, quest shop inventory: (fill in)
- Possibly-relevant NPC/vendor names surfaced in the dump (unconfirmed
as quest-related, just noted for cross-reference): “Rain,” “Tatorious,”
“braheem,” a “God shop,” an “Alchemist” (in areas “olympus” and
“Athena”). [DUMP]
scribe info.rtf,brigeq 01.rtf - Source/Tag: ______
15. World Atlas — Areas & Zones
The biggest lift. One entry per area. Verbatim room descriptions from logs are treasure — paste them into §18 and link them here.
Methodology note (2026-08-03): the “Stock ROM area
file” column comes directly from the actual stock ROM 2.4b
area/*.are files (49 real playable areas, read directly
from the working ROM 2.4b codebase this project is rebuilding on top of)
— not memory or archive. Cross-referencing those against the dump
resolved several open questions (Old Thalos is stock; Elemental Canyon,
Plains of the North, Olympus, New Thalos, Midgaard are all stock).
2026-08-03 update #2: this section was rebuilt again against a full [LOG]-grade area list — a verbatim, dated (8/4/2005) master area registry contributed by a project member, listing Low/High level, Author, Area name, and (for some) movement directions from a common reference point. This is exactly the “Area list” artifact §2 already referenced as “not yet incorporated” — it now is. Being a direct game-sourced list rather than reconstructed from equipment logs, it supersedes the level ranges inferred in the previous pass wherever they differ, and confirms/corrects builder credits across nearly every stock area too. Tagged [LOG] throughout §15b below (upgraded from [DUMP], per this spec’s own tag hierarchy — [LOG] is verbatim-from-a-saved-file, which this is).
15a.
Stock ROM 2.4b areas (49 total, from the real area/*.are
files)
Every one of these ships with stock ROM and does not need to be reconstructed as new content — only note where Brigadoon changed one. The new “Brigadoon level (8/4/2005 log)” column comes from the [LOG] area list; where it’s blank, the area wasn’t on that list (may not have existed yet, may have been cut, or simply wasn’t logged that day). Two real, significant deviations surfaced — both areas kept their stock builder credit but were completely re-leveled into high-level endgame content, flagged below. Every other stock area’s level range on the log matches its stock header exactly, including builder name — strong evidence Brigadoon left the rest of the stock world essentially untouched.
| In-game area name | Area file | Stock level | Brigadoon level (8/4/2005 log) | Vnum range | Notes |
|---|---|---|---|---|---|
| Arachnos | arachnos.are |
5–20 | 6200–6399 | ||
| Astral Plane | astral.are |
10–35 | 7700–7799 | ||
| Catacombs (Dwarven Catacombs) | catacomb.are |
10–20 | 2000–2099 | ||
| Chapel (Chapel Catacombs) | chapel.are |
15–25 | 3400–3499 | ||
| Day Care (Dwarven Day Care) | daycare.are |
1–5 | 1–5 ✅ (Sandman) | 6600–6699 | [LOG] match. Directions from ref. point: d3ne |
| Dragon Tower | draconia.are |
5–30 | 175–250 ⚠️ (Wench) | 2200–2299 | [LOG] Major re-leveling — same builder credit (“Wench”) as stock, but moved from a low-level zone to a top-tier endgame zone. Genuine, confirmed Brigadoon-specific deviation. |
| Drow City | drow.are |
15–25 | 15–25 ✅ (Drkside) | 5100–5199 | [LOG] match |
| Dwarven Kingdom | dwarven.are |
10–25 | 10–25 ✅ (Anon) | 6500–6599 | [LOG] match |
| Dylan’s Area | dylan.are |
15–25 | 9100–9199 | ||
| Elemental Canyon | canyon.are |
5–30 | 5–30 ✅ (Raff) | 9200–9299 | [LOG] exact match, incl. directions: d4seeseeds4un |
| Galaxy | galaxy.are |
20–30 | 20–30 ✅ (Doctor) | 9300–9399 | [LOG] match |
| Gangland (Dangerous Neighborhood) | hood.are |
5–15 | 5–15 ✅ (Raff) | 2100–2199 | [LOG] match (“Dangerous Neighborhd”) |
| Gnome Village | gnome.are |
5–15 | 5–15 ✅ (Vougon) | 1500–1599 | [LOG] match |
| Graveyard | grave.are |
5–10 | 5–10 ✅ (Alfa) | 3600–3699 | [LOG] match |
| Haon Dor | haon.are |
5–10 | 5–10 ✅ (Diku) | 6000–6199 | [LOG] match |
| Hell (Descent to Hell) | tohell.are |
32–51 | 31–52 (Strahd) | 10400–10599 | [LOG] near-match, trivial ±1 rounding, not a real deviation |
| High Tower of Sorcery | hitower.are |
10–30 | 10–30 ✅ (Skylar) | 1300–1499 | [LOG] match |
| Holy Grove | grove.are |
5–20 | 5–20 ✅ (Alfa) | 8900–8999 | [LOG] match |
| In the Air | air.are |
5–10 | 1000–1099 | ||
| Limbo | limbo.are |
(none) | 0–99 | ||
| Machine Dreams | dream.are |
1–5 | 8600–8699 | ||
| Mahn-Tor (Keep of Mahn-Tor) | mahntor.are |
5–35 | 5–35 ✅ (Chris) | 2300–2399 | [LOG] match (“The Keep of Mahn-Tor”) |
| Marsh (Old Marsh) | marsh.are |
15–25 | 8300–8399 | ||
| Mega City One | mega1.are |
5–35 | 8000–8099 | ||
| Miden’nir | midennir.are |
5–15 | 5–15 ✅ (Copper) | 3500–3599 | [LOG] match |
| Midgaard | midgaard.are |
All | All ✅ (Diku) | 3000–3399 | [LOG] match. Directions from ref. point: d6w |
| Mob Factory | mobfact.are |
5–15 | 5–15 ✅ (Pinkf) | 9400–9499 | [LOG] match, incl. directions: d6ws3wse |
| Moria | moria.are |
5–15 | 5–15 ✅ (Alfa) | 3900–4199 | [LOG] match, incl. directions: d10n |
| New Ofcol | ofcol2.are |
5–35 | 5–35 ✅ (Hatchet) | 600–699 | [LOG] match |
| New Thalos | newthalos.are |
10–35 | 10–35 ✅ (Connor) | 9500–9799 | [LOG] match, incl. directions: d10e |
| Nirvana | nirvana.are |
30–35 | 9000–9099 | ||
| Ofcol | ofcol.are |
All | All ✅ (Alfa) | 5500–5599 | [LOG] match |
| Old Thalos | mirror.are (⚠ filename mismatch) |
1–30 | 1–30 ✅ (Kahn) | 5300–5399 | [LOG] exact match incl. builder — confirms it’s stock, resolving the earlier open question |
| Olympus | olympus.are |
5–50 | 225–300 ⚠️ (Generic) | 900–999 | [LOG] Major re-leveling — same builder credit (“Generic”) as stock, but moved from a low/mid-level zone (5–50) to a top-tier endgame zone (225–300). Second confirmed deviation, same pattern as Dragon Tower. |
| Plains (Plains of the North) | plains.are |
1–20 | 1–20 ✅ (Copper) | 300–399 | [LOG] exact match |
| Pyramid (The Great Pyramid) | pyramid.are |
5–50 | 8700–8799 | ||
| Quifael’s Area | quifael.are |
31–35 | 6900–6999 | ||
| Redferne’s Residence | redferne.are |
20–30 | 20–30 ✅ (Diku) | 7900–7999 | [LOG] match |
| Sands of Sorrow | eastern.are |
10–20 | 10–20 ✅ (Anon) | 5000–5099 | [LOG] match |
| Sewers (Sewer) | sewer.are |
5–30 | 5–30 ✅ (Diku) | 7000–7499 | [LOG] match |
| Shire (The Shire) | shire.are |
5–35 | 5–35 ✅ (Poohb) | 1100–1199 | [LOG] match |
| Smurfville (Smurf Village) | smurf.are |
1–10 | 1–10 ✅ (Generic) | 100–199 | [LOG] match, incl. directions: de2n |
| Thalos | thalos.are |
10–25 | 10–25 ✅ (Drkside) | 5200–5299 | [LOG] exact match. ⚠ Three separate stock “Thalos” areas exist — Thalos, Old Thalos, New Thalos — easy to conflate when reconstructing |
| Troll Den | trollden.are |
10–15 | 2800–2899 | ||
| Valhalla (Immortal Zone) | immort.are |
51–60 | 1200–1299 | ||
| Valley of the Elves | valley.are |
5–20 | 5–20 ✅ (Hatchet) | 7800–7899 | [LOG] match |
| Wyvern’s Tower | wyvern.are |
5–30 | 5–30 ✅ (Tyrst) | 1600–1799 | [LOG] match (“Wyvern Tower”) |
| Mud School | school.are |
1–5 | 1–5 ✅ (Hatchet) | 3700–3799 | [LOG] match (“Midgaard Mud School”), incl. directions:
d6wnnu |
(proto.are excluded — blank builder template, not a
real area. help.are, social.are,
group.are excluded — system data, not playable
zones.)
15b. Custom (Brigadoon-only) areas
All entries below are from the [LOG] 8/4/2005 area list unless noted, cross-referenced against equipment/mob evidence from the dump where available. Directions are transcribed verbatim from the log’s “Directions” column (movement from a shared reference point) — not yet decoded into a real map for most entries, but preserved exactly since they’re real routing data.
Reference point identified (2026-08-03) [MEM] +
[STOCK]: the reference point is a custom Clan Hall, one room
up from the real stock ROM room “The Cross
Roads” (midennir.are, vnum 3502) — the junction
where the road east out of Midgaard splits toward Moria/the Dwarven
Kingdom (north), Thalos (south), and continues east toward New Thalos.
This was confirmed, not guessed: the log’s own entry for
Midgaard gives d6w from the reference
point, and walking the real stock map — down from 3502, then west
through City Entrance (3503) → Outside East Gate (3053) → Inside East
Gate (3041) → Main Street (3016) → Main Street (3015) → Market
Square (3014) — is exactly 6 wests. Vanilla
midennir.are has no “up” exit at 3502, so the Clan Hall
itself is a Brigadoon-added room grafted onto this existing stock
junction, not a stock ROM room.
| Area | Author | Level range | Directions (verbatim) | Corroborating dump evidence | Notes |
|---|---|---|---|---|---|
| Haunted House | Rain | 1–10 | |||
| Theran Academy | Ariadne | 10–16 | Likely ties to “the land of Thera” this spec’s §17 lore prompt asks about | ||
| Old West Saloon | Maverck | 10–35 | d6en |
✅ andrewbrigeq.doc (six-shooter, tomahawk, peyote,
cowboy gear) |
This is the “unnamed Wild West zone” from the previous pass — now named and level-corrected (was inferred ~10–32, actual 10–35) |
| Budo School | Ralfa | 10–90 | Very wide level range for a single zone | ||
| The Farm | Slapstk | 15–20 | |||
| Lenny’s House | Lenny | 15–20 | ✅ file found — see §15c | Same builder as Sesame Street below | |
| Dragon Village | Crusher | 15–30 | Same builder as Dinosaurs, Menzoberranzan, Warcraft 2, Wacky Spaceport — a prolific builder | ||
| Emond’s Field | Taslhof | 15–50 | Wheel of Time reference | ||
| Pandemonium Cafe | Satin | 20–35 | Same builder as Market Road, The Dragon Sea | ||
| Split Infinity | Niralca | 20–40 | |||
| Battle of Agincourt | Kraul | 25–60 | ✅ andrewbrigeq.doc |
Level corrected from previous inferred 20–65 to confirmed 25–60 | |
| House of Cards | Shapesh | 30–40 | |||
| Sesame Street | Lenny | 35–50 | d7wn [MEM 2026-08-03] |
✅ file found — see §15c | Traced against the real stock map: 7 wests then north from the Clan
Hall lands exactly on The Bakery (vnum 3009, midgaard.are),
which has no north exit in vanilla stock — a clean graft point. The
found file’s own entrance room (“Bus Stop”) exits south to leave the
zone, consistent with entering northward from The Bakery. |
| Pirate Ship | Lance | 35–60 | ✅ andrewbrigeq.doc |
Level corrected from previous inferred 1–60 to confirmed 35–60 | |
| Caves of Thera | Anarch | 35–75 | Second “Thera” reference — see Theran Academy above | ||
| Doom | Warmngr | 35–90 | d3w2n4ws, then enter doom |
id Software game reference | |
| The Dragon Sea | Satin | 40–50 | 2e |
||
| Mortal Kombat | Warmngr | 40–100 | d3w2n4ws, then enter 2. |
Same entry corridor as Doom (same builder) | |
| Mos Eisley | Estrang | 40–100 | Star Wars reference | ||
| Jabba’s Palace | Viking | 40–100 | d7en |
Star Wars reference — same level range as Mos Eisley, likely a connected complex | |
| Divided Souls | Ydri | 45–120 | ✅ file found (probable, not exact) — see §15c | ||
| Abyss | Taslhof | 50–60 | ❌ checked, rejected — not a match | An area also named “Abyss” exists at the ROM Area Sanctuary
(abyss2.are.txt), but its header shows Credits “{30 50}
Anon” — different builder, different level range than our logged
“Taslhof, 50–60.” This is a different, unrelated area that happens to
share a name. Not downloaded/not used. Still needs a real find. |
|
| Sea of Tranquility | Dominiq | 50–65 | |||
| Deep Space Nine | Kraul | 50–85 | d4s4w3nwnn |
✅ andrewbrigeq.doc (“Jem’Hadar Phaser,” level 85 —
fits exactly at the top of this range) |
This is the “unnamed Star Trek reference” from the previous pass — now named. Previously mis-associated with the WarCraft II zone; corrected. |
| Strange World | Bombrmn | 50–100 | wnned, op north, n,
op north, n, op east,
e |
Longest verbatim entry-route of any area on the list | |
| Dominia | Slapstk | 60–85 | |||
| Warcraft 2 | Crusher | 60–110 | d6s6w2nw, then enter portal |
✅ andrewbrigeq.doc (Zuljin, Uther, Cho’gall,
Ogre-Mage, Grunt/Footman items) |
Level corrected from previous equipment-inferred 70–100 to confirmed 60–110 |
| Arrakis | Esquilo | 70–125 | Dune reference | ||
| Drakyri Isle | Ydri | 75–100 | d7ess, then enter pool |
✅ file found (probable, not exact) — see §15c | Same builder as Divided Souls above |
| Ruislutioni Productions | Vorpar | 80–120 | d15e4swn |
✅ brigeq 01.rtf (an item note “in RP Productions on
one of the sons”) |
Resolves the earlier “RP Productions” citation — full name recovered |
| Shea Stadium | Tposter | 100–130 | dwnn |
✅ dam red.rtf (“umpire chest protector,” “catcher mask
gold”) |
Baseball-themed |
| One Crazy Christmas | Fleit | 100–140 | d15e6n, op gate, 6n,
enter pole |
||
| Country Fair | Fleit | 100–150 | d15e6n, op gate, nw |
||
| Menzoberranzan | Crusher | 100–170 | D&D Forgotten Realms (Drow capital) reference | ||
| Skaven Keep | Chak | 110–150 | Matches the “Skaven” race in §5 (immune to disease) — likely their homeland | ||
| Halls of Torment | LckeCol | 130–150 | |||
| Uruk’s Fortress | Uruk | 130–175 | Tolkien/LOTR reference | ||
| Aliens | Fleit | 130–180 | |||
| Wacky Spaceport | Crusher | 150–200 | w3n |
||
| Kharek HQ | Chak | 160–200 | |||
| Holy Grail | Kraul | 175–200 | d15e6n, op north, nee |
✅ dam red.rtf (unique item “Holy Grail,” level 225 —
close to, slightly above, this zone’s top level; plausible top-tier
drop) |
|
| Shimoda Village | Largo | 200–275 | ✅ andrewbrigeq.doc (“Shimoda”) |
Level corrected from previous inferred 200–320 to confirmed 200–275 | |
| Olympus (re-leveled stock area — see §15a) | Generic | 225–300 | nuun |
✅ scribe info.rtf |
|
| Dinosaurs | Crusher | 250–325 | ✅ andrewbrigeq.doc |
Confirms previous inferred range exactly | |
| Spawn’s Rat City | Zarcon | 250–350 | ✅ 300+ mobs.doc (mob “Redeemer (rat city)”) |
Resolves the earlier “rat city” reference — full name recovered | |
| Ofcol (stock — see §15a) | Alfa | All | |||
| Clan Rooms | Various | All | |||
| Brig Resource Center | Dominiq | All | |||
| Midgaard (stock — see §15a) | Diku | All | d6w |
||
| Market Road | Satin | All | |||
| Path of Endurance | Slapstk | All | |||
| The Battle Arena | Slapstk | All | Resolves §13’s open “arena location” question — the arena’s real name is “The Battle Arena.” | ||
| Nightmare/Christmas | Dominiq | All | ✅ oogiedir.rtf (mob “Oogie,” holiday-event log
fragment), 300+ mobs.doc |
This is the “Halloween/holiday event area” from the previous pass — now named. Despite “Christmas” in the name, the Oogie/“Happy Holidays” evidence suggests a Nightmare Before Christmas-style crossover, not purely a Christmas theme |
Still unresolved from the previous pass, not on this log at
all: “Flowal” (the flower-shop reference from
Brigequipzarc.xls) doesn’t match any area name above —
still genuinely unclear whether it’s its own zone, a shop inside an
existing one, or simply not on this particular list. Left open for
now.
15c. Publicly-available custom areas to be added
(Reserved — placeholder for the custom .are files
found outside this project’s own logs/memory. Add each here with its
source/license before merging, so provenance stays traceable: filename,
where it was found, original author/credit if known, and which working
list above it’s meant to satisfy — e.g. “does this fill in one of the
15b rows above, or is it wholly new content?”)
| Area | Source found | Original author/credit | Fills which 15b row (if any)? | Notes |
|---|---|---|---|---|
| Lenny’s House | ROM Area Sanctuary, ansalon.net/area/lennysho.are.txt
(checked 2026-08-03) |
Lenny | §15b “Lenny’s House” | Exact match. File header: Name “Lenny’s House”,
Credits “{15 20} Lenny”, vnums 700–799 — no conflict with any stock area
vnum range. Saved to custom-areas/found/lennysho.are.txt.
Mob-level curve analyzed and found comparable to stock ROM’s sub-51
power law (actual mob levels 15–26); see [[Analysis - Public Domain Area
Level Curve Comparison]]. |
| Sesame Street | ROM Area Sanctuary, ansalon.net/area/sesamest.are.txt
(checked 2026-08-03) |
Lenny | §15b “Sesame Street” | Exact match. File header: Name “Sesame Street”,
Credits “[35 50] Lenny”, vnums 24000–24099 — no conflict. Saved to
custom-areas/found/sesamest.are.txt. Mob-level curve
analyzed and found comparable to stock ROM’s sub-51 power law (actual
mob levels 35–51, tightest match of the four found areas); see
[[Analysis - Public Domain Area Level Curve Comparison]]. |
| Divided Souls | ROM Area Sanctuary, ansalon.net/area/divsouls.are.txt
(checked 2026-08-03) |
Ydri | §15b “Divided Souls” | Probable, not exact. File header: Name “Divided
Souls”, Credits “{45 90} Ydri” — same name and builder as our 8/4/2005
log, but the log says 45–120 and this file says 45–90. Likely a
different revision by the same builder rather than a byte-identical
copy. Saved to custom-areas/found/divsouls.are.txt pending
a decision on whether to use it as-is or treat it as a reference to
re-level. Parsed mob data confirms the discrepancy: actual mob levels
run 30–100 (not 45–90 or 45–120) — tracks stock ROM’s curve within ±18%
up to level 60, then self-escalates to 5–9× stock’s extrapolated floor
by level 100; see [[Analysis - Public Domain Area Level Curve
Comparison]]. |
| Drakyri Isle | ROM Area Sanctuary, ansalon.net/area/drakyri.are.txt
(checked 2026-08-03) |
Ydri | §15b “Drakyri Isle” | Probable, not exact. Same caveat as Divided Souls —
file header says Credits “{65 90} Ydri” vs. our logged 75–100. Same
builder, different revision. Saved to
custom-areas/found/drakyri.are.txt. Parsed mob data: actual
mob levels run 63–100 (close to the header’s 65–90 floor, not the logged
75), and this is the more aggressively-scaled of the two Ydri areas —
5–10× stock’s HP floor and 2–4× its damage floor by level 100, implying
a player-power curve well beyond stock’s own formulas; see [[Analysis -
Public Domain Area Level Curve Comparison]]. |
ROM Area Sanctuary, ansalon.net/area/abyss2.are.txt
(checked 2026-08-03) |
Anon (not “Taslhof”) | §15b “Abyss” — does not fill it | Checked and rejected. Same area name, but Credits “{30 50} Anon” doesn’t match our logged “Taslhof, 50–60.” A different, unrelated area. Not downloaded, not saved anywhere. Recorded here so this dead end isn’t re-investigated. | |
| (all other §15b custom areas) | ROM Area Sanctuary checked in full (145 files + 5 builder subdirectories: Strahd, Raff, Yaegar, Grehyton, Lok) 2026-08-03 | — | none | Not found: Menzoberranzan, Dinosaurs, Pirate Ship, Deep Space Nine, Mos Eisley, Jabba’s Palace, Warcraft 2, Doom, Mortal Kombat, Arrakis, Uruk’s Fortress, Halls of Torment, Skaven Keep, Spawn’s Rat City, Old West Saloon, Battle of Agincourt, Theran Academy, Caves of Thera, Emond’s Field, and everything else in §15b not listed above. |
| (fill in) |
Per-area detail template (copy for each):
Area: ______
- Level range: ______ Builder (if known): ______
- Stock ROM/Midgaard-derived or custom? ______
- Connections (what it linked to, direction): ______
- Layout sketch / map (ASCII welcome): ______
- Notable rooms (names + descriptions if recalled): ______
- Notable mobs (names, levels, special attacks): ______
- Notable items dropped: ______
- Quests / puzzles / keys: ______
Filled in for the four §15c found areas (2026-08-03), using the confirmed reference point above — connections below are traced against the real stock ROM map, not guessed at random, but only Drakyri Isle has a logged route to anchor the trace to. Tag every connection claim by its actual confidence, not by how specific it sounds.
Area: Drakyri Isle
- Level range: 75–100 (logged) / 63–100 (actual, per [[Analysis - Public Domain Area Level Curve Comparison]]). Builder: Ydri.
- Stock ROM/Midgaard-derived or custom? Custom, entered via a portal object (“enter pool”), not a walkable door — consistent with the found file itself having zero exits leaving its own vnum block (11800–11899).
- Connections: [STOCK]-traced, [GUESS] for the exact portal
room. Logged route is
d7ess, then enter pool. Walking the real stock map from the Clan Hall: down to The Cross Roads (3502) → east ×7 lands exactly on “Near the Sands of Sorrow” (3531,midennir.are) — a desert room on the Midgaard–New Thalos road whose own flavor text already says “to your south, the Sands of Sorrow stretch on for miles,” but which has no south exit in vanilla stock. The remainingss(2×south) has nowhere to go on the real map as shipped — the strong implication is that Brigadoon added two custom rooms south of 3531, ending at a pool/oasis in the desert that portals to Drakyri Isle. The east-count (7) is an exact match to a real stock corridor; the south leg is inference, not confirmed. - Notable rooms/mobs/items: not yet captured beyond §8/§9/§16 entries already in the spec.
Area: Divided Souls
- Level range: 45–120 (logged) / 30–100 (actual, per [[Analysis - Public Domain Area Level Curve Comparison]]). Builder: Ydri (same as Drakyri Isle).
- Stock ROM/Midgaard-derived or custom? Custom. Zero exits leave its own vnum block (11600–11799) in the found file — likely also portal-entered, same pattern as Drakyri Isle.
- Connections: [MEM] 2026-08-07, implemented. User
recalled the real entrance directly: an east exit from room 322
(“Grassy foothills,”
plains.are) leads into Divided Souls’ entry room (11600). Wired as a two-way door (322 east ↔︎ 11600 west,area/plains.are+area/divsouls.are). This replaces an earlier unconfirmed placeholder portal that had been guessed onto Market Square (room 3014, up exit) before this connection was known — that placeholder has been removed. The adjacency to Drakyri Isle’s vnum block (11800–11899) noted below is still just a proximity observation, not a second confirmed route. - Notable rooms/mobs/items: not yet captured.
Area: Lenny’s House
- Level range: 15–20 (logged), 15–26 (actual). Builder: Lenny (same as Sesame Street).
- Stock ROM/Midgaard-derived or custom? Custom. One real door exit in the found file: Foyer (#713) → west → vnum 14884 (external-host artifact, not a Brigadoon connection — see below).
- Connections: [MEM] 2026-08-07, implemented. User
recalled the real entrance directly: a north exit from room 3133
(“Emerald Avenue,”
midgaard.are) leads into Lenny’s House’s Foyer (713). Wired as a two-way door (3133 north ↔︎ 713 south,area/midgaard.are+area/lennysho.are). Vnum 14884 does not fall inside any of the 48 real stock ROM 2.4b area files in this codebase (highest stock vnum anywhere is 10599) — confirmed to be an artifact of whichever other game originally hosted this file on the ROM Area Sanctuary archive, not evidence of Brigadoon’s own layout. The earlier-noted coincidence (vanilla ROM’s free 700–799 vnum gap between stock Ofcol and stock Olympus matching this file’s declared block) turned out to be exactly right. - Notable rooms/mobs/items: not yet captured.
Area: Sesame Street
- Level range: 35–50 (logged), 35–51 (actual, tightest match of the four found areas). Builder: Lenny (same as Lenny’s House).
- Stock ROM/Midgaard-derived or custom? Custom. One real door exit in the found file: Bus Stop (#24000) → south → vnum 14895 (see note below — this is the file’s external exit out to whatever hosted it originally, not necessarily Brigadoon’s own entrance direction).
- Connections: [MEM] 2026-08-03, corroborated against the real
stock map. Route recalled as
d7wn— down to The Cross Roads, 7×west, then north. Traced against the actualmidgaard.are/midennir.areroom graph: down+6w from the Clan Hall reaches Market Square exactly (already confirmed above), continuing one more west reaches Main Street (3013), and north from there lands exactly on The Bakery (vnum 3009) — a dead-end stock shop with only a south exit in vanilla, so a north graft there conflicts with nothing. Directionally consistent with the found file’s own Bus Stop exiting south to leave the zone (north-in / south-out is coherent). This is now the best-supported connection of any of the four found areas. - Notable rooms/mobs/items: not yet captured.
- Source/Tag: ______
16. Notable Equipment
A representative sample from the dump — brigeq 01.rtf
alone has hundreds more raw identify captures (level
1–1000) not transcribed here; treat this table as “notable/unique
highlights,” not a full inventory.
| Item | Slot | Stats/affects | Where it dropped | Tag |
|---|---|---|---|---|
| Dominique God Anniversary Immortal Trading Card | (held/treasure) | Damage reduction +35; value 10000; level 1000 | Immortal event item (“anniversary”) | [DUMP] brigeq 01.rtf |
| Benisato snake tattoo | jewelry | Dam roll +30, hit roll +30, Int/Dex/Str +2 each, passive resist +20 | (unknown) | [DUMP] brigeq 01.rtf |
| Amulet of Ra | worn around neck | (magical, unspecified full stats) | Player “Sheba”’s equipped gear | [DUMP] brigeq 01.rtf |
| Cogliostro’s Hat | worn on head | (unspecified) | Player “Sheba”’s equipped gear | [DUMP] brigeq 01.rtf |
| Dakuwan’s Staff | (polearm) | Avg dam 345, passive resist +40, Wis +4, Int +4 | Level 280 | [DUMP] dam red.rtf |
| Holy Grail | (held) | Hit roll +22, passive resist +5, HP +50, mana +50 | Level 225 | [DUMP] dam red.rtf |
| Sceptre of the Grand Negus | (light) | Spell hit +6, dam red +6 | Level 60 | [DUMP] dam red.rtf |
| Six-Shooter | exotic weapon | Avg dam 20, dam roll +8 | Wild West zone, level 30 | [DUMP] andrewbrigeq.doc |
| Peyote | pill | Casts detect magic + detect hidden | Wild West zone, level 30 | [DUMP] andrewbrigeq.doc |
| Jem’Hadar Phaser | exotic weapon | Avg dam 66, flaming + shocking, hit roll +8 | Star Trek-themed zone, level 85 | [DUMP] andrewbrigeq.doc |
| Zuljin’s Throwing Axe | axe | Avg dam 55, sharp/vorpal/poison | WarCraft II zone, level 90 | [DUMP] andrewbrigeq.doc |
| Daemon Sword | sword | Avg dam 60, flaming/sharp/vorpal | Level 100 | [DUMP] andrewbrigeq.doc |
| turkey feathers thanksgiving05 | armor | Con +2 or +20 (two variants seen), haste affect | Holiday (Thanksgiving) event item | [DUMP] brigeq 01.rtf |
(add more from brigeq 01.rtf’s full 7,783-line capture
as time allows) |
17. NPCs, Lore & Culture
- World lore / backstory (the land of Thera + Brigadoon-specific lore): (fill in)
- Famous NPCs: “Sheba” (a well-equipped, apparently long-time player,
per full worn-equipment listing in
brigeq 01.rtf). Vendor/NPC names surfaced: “Rain,” “Tatorious,” “braheem,” wizards at “the library in Old Thalos” and in “Midgaard,” an “Alchemist” in “olympus” and “Athena.” [DUMP] - Player culture: running jokes, famous events, legendary players,
channels & socials: Recurring holiday/seasonal events are
well-attested — Thanksgiving-themed items
(
brigeq 01.rtf: “turkey feathers thanksgiving05,” “turkey caruncle growth thanksgiving06”), a Halloween/Nightmare Before Christmas-flavored mob “Oogie” tied to a “’Happy Holidays” event log fragment (oogiedir.rtf). Combined with the themed zones in §15 (Wild West, medieval Agincourt, WarCraft, Star Trek, Dinosaurs, Pirate Ship), the clearest cultural throughline is heavy use of pop-culture/historical crossover zones and recurring seasonal events — this is worth stating explicitly in the spec’s lore section even without verbatim backstory text, since it’s a real, dump-confirmed pattern rather than a guess about any single fact. [DUMP] + [GUESS] for the “pattern” framing. - Custom socials / channels (gossip, auction, etc. — any custom ones?): (fill in)
- Economy note: a third currency, Diamonds, existed
alongside gold/silver (see §3). [DUMP]
scribe info.rtf
18. Open Questions & Disputed Memories
| Question / dispute | Version A (who) | Version B (who) | Resolution |
|---|---|---|---|
Shaman.doc and
shadowknight.rtf both document complete, deep, independent
classes (Shaman: full totem system to level 317; Shadowknight: full
evil-paladin-mirror kit to level 175) that appear in no other
class’s writeup as a subtype or reskin. |
This spec (orig.): 12 total, 8 remort | [DUMP]: at least 14 (12 + Shaman + Shadowknight) | Resolved [MEM] 2026-08-03: confirmed at least 14 real classes — Shaman and Shadowknight are canon, not renamed variants or later additions someone missed. §3/§6 updated accordingly. Still open: whether 14 is the exact total or a floor (i.e., could there be a 15th/16th undocumented sibling class the same way Shaman/Shadowknight were undocumented until the dump surfaced them?) — flag anyone who can confirm the full class-select menu text. |
Brigequipzarc.xls structure recovered, data
not. The file’s own metadata reveals 8 categorized sheets
(armor/clothing, weapons, wands-staves-scrolls,
rings-float-light-keys-junk, potions-pills-food, containers, and
mobs) compiled by a player “Anton” — but this
environment has no real spreadsheet reader, only raw string extraction,
so cell/row/column structure is scrambled and unusable as-is. |
— | — | Needs a human with Excel or LibreOffice to open the
actual file and re-export each sheet as CSV/text. Given it has a
dedicated “Mobs” sheet, this is likely the single highest-value
unresolved artifact in the whole dump — probably worth prioritizing over
transcribing more of brigeq 01.rtf’s raw item dump. |
| — | — | Resolved (§15a): Old Thalos is a real stock ROM
area in its own right (file mirror.are, vnum 5300–5399),
separate from both stock Thalos (thalos.are) and stock New
Thalos (newthalos.are) — all three exist simultaneously in
stock ROM. [DUMP] scribe info.rtf confirms Brigadoon used
it. |
|
| Is the spec’s spell-checklist entry “resurrection” the same spell the dump calls “resurrect” (Cleric, level 42)? | This spec: “resurrection” | [DUMP] brigcleric.wpd: “resurrect” |
Likely the same spell, spec entry should probably be renamed — low-stakes, flagging for whoever edits §9 next |
| (add) |