Dungeons¶
Talk-to-NPC instanced challenges. Pick a dungeon → warped to a normally-empty zone → fight through trash to the boss → kill the boss within the time limit → earn Infamy. Infamy buys the BiS-tier weapons and armor that aren't available anywhere else.
Summary
Type !gmhome to get there. Find the Dungeon Master NPC at GM Home (Activities cluster, z=−21). Talk to him. Pick a dungeon. Get warped. Kill the boss before the timer expires. Get Infamy. Spend Infamy at the Infamy Vendor (same cluster). Type !dungeon anytime to check your Infamy balance. Failed runs (timeout, death, !dungeon abort) earn nothing.
How it works¶
- Type
!gmhometo warp to GM Home, then talk to the Dungeon Master (Activities cluster, z=−21). He shows the daily featured dungeon (with bonus Infamy), your current streak, your Infamy balance, and the dungeon list. - Pick a dungeon → pick a tier. Normal is always open; Hard unlocks after one Normal clear; Mythic unlocks after five Hard clears and burns a weekly key. Higher tiers scale boss HP/ATT, tighten the timer, and pay proportionally more Infamy.
- Affixes roll on entry. Each run rolls 1–2 random affixes (2–3 at Mythic, including the Tyrannical pool). The banner prints to chat so you know what you're up against before the first sword swing.
- Mobs spawn around you. Everything starts passive — buff up, summon Trusts, eat food. Step into detection range to engage each wave at your own pace. The boss has HP-threshold phase triggers (buff, enrage, heal, dispel, add-spawn) and an optional time-enrage at the apex.
- Boss dies → Infamy paid. Base reward + speed bonus + tier multiplier + product of affix multipliers + daily-featured bonus + streak bonus. The clear summary breaks down every factor.
- Streak tracking. Successful clears bump your streak (max 5, +10% per step = up to +50% Infamy). Any abort, death, or timeout resets it to zero.
- Failure modes (all yield zero Infamy, reset the streak, auto-warp you back):
- Timer expires
- You die
- You run
!dungeon abort
The launch dungeons¶
4 dungeons in the launch set. Each costs no tokens to enter — Infamy is paid out on clear, not gated at entry. Failed runs simply earn nothing.
| Dungeon | Zone | Time | Mob Pop | Boss | Base | Speed Bonus |
|---|---|---|---|---|---|---|
| The Outer Bastion The outer fortress of the dark king. Push east through the demon-haunted halls - the Doom Marquis holds the threshold of the inner keep. |
Dynamis-San dOria | 15 min | 0 × Lv0 | The Doom Marquis (Lv135) | 50 Infamy | +25 (sub-half time) |
| The Voidwalker Arena A pocket arena suspended between worlds. Press inward - what answers your challenge waits in the dark. |
Dynamis-Bastok | 18 min | 0 × Lv0 | The Void Maw (Lv170) | 100 Infamy | +50 (sub-half time) |
| The Empyreal Paradox A void-sphere suspended between worlds. Cut through three rings of the Forgotten; the Paradox itself waits at the center of nothing. |
Dynamis-Windurst | 20 min | 0 × Lv0 | Paradoxon, the Forgotten (Lv200) | 250 Infamy | +100 (sub-half time) |
| The Eternal Throne Where the Celestial Avatars once convened, only silence remains. Fight through the remnants of divine will to reach the seat of eternity itself. |
Dynamis-Jeuno | 25 min | 0 × Lv0 | Throne of the Eternal (Lv275) | 400 Infamy | +200 (sub-half time) |
Zones were chosen because they're non-instanced (have an onZoneIn handler so setPos warps work) AND have zero or near-zero native mob_groups (no spawn conflicts with the dungeon's mob population). Mob positions are computed relative to the player's actual entry coordinate — the zone's own onZoneIn auto-correct decides where the arena center is, and trash + boss spawn around the player from there.
Difficulty tiers¶
Every dungeon can be run on any of three tiers. Higher tiers gate on prior clears, scale boss HP/ATT, tighten the timer, and pay proportionally more Infamy.
| Tier | HP × | ATT × | Time × | Infamy × | Affixes / run | Mythic pool | Gate | Weekly key |
|---|---|---|---|---|---|---|---|---|
| Normal | 1.00 | 1.00 | 1.00 | 1.00 | 1–2 | — | always open | — |
| Hard | 1.50 | 1.30 | 1.25 | 2.00 | 1–2 | — | 1 Normal clear | — |
| Mythic | 2.50 | 1.80 | 0.85 | 5.00 | 2–3 | yes | 5 Hard clears | yes |
Mythic also rolls from the Tyrannical affix pool (one is guaranteed per run) and burns a one-per-week-per-dungeon key. The key resets every Monday at 00:00 UTC for all players simultaneously.
After picking a dungeon, the Dungeon Master shows a tier picker. Locked tiers explain what's needed to unlock them; available tiers show their Infamy multiplier and whether they consume a weekly key.
Affixes¶
Every run rolls 1–2 affixes from the base pool (2–3 at Mythic). Each affix's reward multiplier compounds with all the others — Voracious + Mighty = 1.15 × 1.20 = 1.38× Infamy for a sweaty run. Mixed/negative affixes pay more; positive affixes pay less.
Base pool¶
| Affix | Kind | Effect | Reward × |
|---|---|---|---|
| Bountiful | + | The dungeon overflows with riches - Infamy is increased. | 1.50 |
| Speedy | - | Time is short - the arena devours the slow. | 1.30 |
| Hardy | - | The boss has a vastly inflated health pool. | 1.25 |
| Fortified | - | The boss's hide blunts incoming blows. | 1.20 |
| Mighty | - | The boss's strikes land like hammers. | 1.20 |
| Frenzied | - | The boss attacks faster than the eye can follow. | 1.15 |
| Voracious | - | The boss regenerates rapidly - sustain the DPS. | 1.15 |
| Evasive | - | The boss is uncannily slippery. | 1.10 |
| Glass Cannon | * | Boss hits hard but is just as easy to break. | 1.10 |
| Overgrown | - | Trash mobs are tougher than usual. | 1.10 |
| Vigilant | - | The boss never misses - no relying on evasion. | 1.10 |
| Lengthy | + | Time bends - the run window stretches 50% longer. | 0.85 |
| Sluggish | + | The boss moves and strikes as if mired in tar. | 0.80 |
| Fragile | + | The boss is reeling - its HP is dramatically reduced. | 0.70 |
| Exposed | + | The boss has a glaring weakness - damage taken is doubled. | 0.60 |
Tyrannical pool (Mythic only)¶
These are nastier than the base pool. One is guaranteed per Mythic run; the remaining slots draw from the combined pool.
| Affix | Kind | Effect | Reward × |
|---|---|---|---|
| Inescapable | - | Time itself rebels - the window is brutally short. | 1.50 |
| Titanic | - | The boss is vastly inflated - bring sustain. | 1.45 |
| Tyrannical | - | The boss strikes at the peak of its power. | 1.40 |
| Unrelenting | - | The boss shrugs off blows that would fell lesser foes. | 1.35 |
| Apex Predator | - | Trash mobs swarm with apex fury. | 1.20 |
The affix banner prints to chat the moment you land in the dungeon — you can see what you're up against before the fight starts.
Boss mechanics¶
Boss fights have HP-threshold triggers in addition to the raw stat numbers. Phases fire once each per run, in catalog order, and the catalog walks the list every combat tick — a single big hit can fire multiple phases in sequence.
The Outer Bastion¶
| Trigger | Action | Effect | Message |
|---|---|---|---|
| at 50% HP | add_spawn |
spawns 1 × Marquis Acolyte | — |
| at 25% HP | enrage |
+1500 ATT, +75 Haste | The Doom Marquis casts off restraint! |
The Voidwalker Arena¶
| Trigger | Action | Effect | Message |
|---|---|---|---|
| at 70% HP | buff |
+1000 ATT, +50 Haste | The Void Maw extends a horrid pseudopod! |
| at 40% HP | dispel |
strips 3 buffs | A wave of unbeing strips your protections! |
| at 15% HP | heal |
heals 10% HP | The Void Maw devours its own wounds! |
The Empyreal Paradox¶
| Trigger | Action | Effect | Message |
|---|---|---|---|
| at 75% HP | buff |
+800 ATT | Paradoxon wreathes itself in void energy! |
| at 50% HP | add_spawn |
spawns 2 × Echo of the Forgotten | — |
| at 25% HP | enrage |
+2500 ATT, +100 Haste | Paradoxon refuses oblivion - its fury is unbound! |
| at 10% HP | heal |
heals 15% HP | Paradoxon siphons the void itself to mend its wounds! |
Time enrage: after 10m the boss fires enrage (+4000 ATT, +150 Haste). TIME ENRAGE - Paradoxon channels the Sundering!
Boss roulette: each run picks from {Paradoxon, the Forgotten, Azathoth, the Sundered Crown}.
The Eternal Throne¶
| Trigger | Action | Effect | Message |
|---|---|---|---|
| at 80% HP | buff |
+2000 ATT, +50 Haste | The Eternal Throne awakens to your challenge! |
| at 60% HP | add_spawn |
spawns 2 × Fragment of Will | Shards of ancient divinity coalesce! |
| at 35% HP | dispel |
strips 4 buffs | A wave of eternal silence strips your protection! |
| at 15% HP | enrage |
+5000 ATT, +200 Haste | THE ETERNAL THRONE REFUSES TO FALL - a blinding surge of divine fury! |
Time enrage: after 15m the boss fires enrage (+8000 ATT, +300 Haste). TIME ENRAGE - The Eternal Throne channels eons of wrath!
Boss roulette: each run picks from {Throne of the Eternal, The Undying Storm}.
Phases fire once each per run, in catalog order. A big hit that crosses multiple HP bands (e.g. 90% → 20% in one swing) fires every band it crossed, in sequence, so compounded effects land in the author-intended order.
Meta-progression¶
Three login hooks layered on top of the reward path:
1. Daily featured dungeon — One dungeon per UTC day pays +50% Infamy flat. Rotation is deterministic (floor(epoch / 86400) % #dungeons), so the same dungeon is featured for every player on the server. Resets at 00:00 UTC; shown with a * in the dungeon menu.
2. Streak bonus — Consecutive non-abort clears bump Dungeon_Streak. Each step grants +10% Infamy, capped at 5 (×1.50 max). Any abort, death, or timeout resets to 0.
3. Mythic weekly key — Each player gets one Mythic clear per dungeon per week. Resets every Monday 00:00 UTC server-wide. The dungeon menu shows the countdown (e.g. Mythic key resets in 2d 14h) when the key is currently consumed.
The complete reward stack¶
Applied in order on every clear:
infamy = base
+ (clear within first half of timer ? speedBonus : 0)
* tier.infamyMult ← Phase 2 (Normal 1.0 / Hard 2.0 / Mythic 5.0)
* Π affix.rewardMult ← Phase 1 (product of all rolled affixes)
* (featured ? 1.50 : 1.00) ← Phase 4 (daily rotation)
* (1 + streak × 0.10) ← Phase 4 (up to ×1.50 at streak 5)
What makes the boss feel like a boss¶
Every dungeon mob gets the difficulty-scaled stat package mirrored from Hunting League and Reforge — a Lv200 dungeon trash and a Lv200 Reforge NM use the same numeric profile (ATT, ACC, STR, DEX, Haste, Double Attack, etc.). The boss additionally gets a bossHpMultiplier (currently ×1.2) on top of its level template, then the tier multiplier on top of that, then any affix HP modifiers (Hardy ×1.5, Titanic ×2.0) compound last. Mythic + Titanic on an apex boss is roughly 6× the Normal-tier HP pool.
Mobs in dungeons don't grant capacity points. Same gate as Hunting League, Reforge, and Game Master waves — this is challenge content, not a JP farm.
The Infamy Vendor¶
Curated (6 hand-picked items)¶
The classic Infamy Vendor inventory. Costs are in Infamy. Item names link to BG-Wiki for full details.
| Item | Cost | Notes |
|---|---|---|
| Naegling | 500 Infamy | Sword. Best WS modifier., Aeonic weapon. |
| Aeneas | 500 Infamy | Dagger. Best Rudra Storm., Aeonic weapon. |
| Daybreak | 300 Infamy | Best PLD shield., Empyrean shield. |
| Knobkierrie | 300 Infamy | WSD+5%, STR+25., Top WS neck. |
| Stikini Ring +1 | 200 Infamy | INT+10, MND+10, MEVA+12., Mage ring. |
| Defending Ring | 1,500 Infamy | Damage Taken -10%., Locks itself once equipped., The grand prize. |
Auto-promoted BiS (20 items)¶
Top scorers from the Armor / Accessory / Weapons catalogs, auto-promoted by tools/build_infamy_top_picks.py after each rebalance_all.bat run. These are the absolute peak picks across every role — premium Infamy cost reflects their ceiling score.
| Item | Cost | Notes |
|---|---|---|
| Ice Brand | 800 Infamy | CASTER score 1145, From Weapons Gold tier (Swords), Jobs: RDM/PLD/BLU |
| Wizards Rod | 800 Infamy | CASTER score 1143, From Weapons Gold tier (Clubs), Jobs: BLM/RDM/SCH/GEO |
| Oranyan | 800 Infamy | CASTER score 1129, From Weapons Gold tier (Staves), Jobs: WHM/BLM/RDM/BRD/SMN/SCH/GEO |
| Daybreak | 800 Infamy | CASTER score 1116, From Weapons Gold tier (Clubs), Jobs: WHM/BLM/RDM/BRD/SMN/SCH/GEO |
| Raetic Staff +1 | 800 Infamy | CASTER score 1102, From Weapons Gold tier (Staves), Jobs: WAR/MNK/WHM/BLM/RDM/BST/BRD/SMN/SCH/GEO |
| Xoanon | 500 Infamy | CASTER score 1101, From Weapons Gold tier (Staves), Jobs: WAR/MNK/WHM/BLM/RDM/BST/BRD/SMN/SCH/GEO |
| Cath Palug Hammer | 500 Infamy | CASTER score 1098, From Weapons Gold tier (Clubs), Jobs: WHM/GEO |
| Drepanum | 500 Infamy | CASTER score 1086, From Weapons Gold tier (Scythes), Jobs: WAR/BLM/DRK/BST |
| Contemplator +1 | 500 Infamy | CASTER score 1076, From Weapons Gold tier (Staves), Jobs: WHM/BLM/RDM/BRD/SMN/SCH/GEO |
| Maxentius | 500 Infamy | CASTER score 1071, From Weapons Gold tier (Clubs), Jobs: WHM/BLM/RDM/SMN/BLU/SCH/GEO |
| Judges Cape | 500 Infamy | DD score 800, From Accessory Gold tier (back), Jobs: All |
| Onca Suit | 350 Infamy | DD score 746, From Armor Gold tier (body), Jobs: WAR/MNK/WHM/BLM/RDM/THF/PLD/DRK/BST/BRD/RNG/SAM/NIN/DRG/SMN/BLU/COR/PUP/DNC/SCH/GEO/RUN |
| Crepuscular Cloak | 350 Infamy | CASTER score 654, From Armor Gold tier (body), Jobs: WHM/BLM/RDM/DRK/SMN/SCH/GEO |
| Mallquis Saio +2 | 350 Infamy | CASTER score 513, From Armor Gold tier (body), Jobs: BLM/SCH/GEO |
| Judges Ring | 350 Infamy | TANK score 500, From Accessory Gold tier (ring), Jobs: All |
| Mallquis Trews +2 | 350 Infamy | CASTER score 499, From Armor Gold tier (legs), Jobs: BLM/SCH/GEO |
| Indomitable Coat | 350 Infamy | CASTER score 463, From Armor Gold tier (body), Jobs: BLM/SMN/SCH/GEO |
| Indomitable Tonban | 250 Infamy | CASTER score 457, From Armor Gold tier (legs), Jobs: BLM/SMN/SCH/GEO |
| Intrepid Coat | 250 Infamy | CASTER score 451, From Armor Gold tier (body), Jobs: BLM/SMN/SCH/GEO |
| Sanctity Necklace | 250 Infamy | CASTER score 252, From Accessory Gold tier (neck), Jobs: All |
+4 Reforge Sets (22 jobs, 49 sets, 218 pieces)¶
200 Infamy per piece (1000 for a full 5-slot set). Browse Job → Set → Slot in-game via the +4 Reforge Sets menu on the Infamy Vendor NPC. Stats sourced from BG-Wiki and applied via sql/zz_custom_naked_item_mods.sql (loaded after upstream item_mods.sql so the layered ON DUPLICATE KEY UPDATE semantics deliver the +4 numbers).
This is the top tier of the gear economy. Everything sold here either can't be bought elsewhere on the server, or is significantly cheaper here for players who commit to the dungeon grind. The list grows over time — append to catalog.vendorItems in dungeon_catalog.lua.
Leaderboards¶
Three live boards on the Leaderboards page:
- Most Dungeon Clears — total clears across all 3 dungeons
- Infamy Earned (Lifetime) — monotonic grind metric, includes speed bonuses
- Infamy (Current Balance) — the hoarder leaderboard
Weekly Hunt Board integration¶
The Weekly Hunt Board can include a Dungeon Diver objective ("Clear 1 dungeon this week"). When rolled into your weekly slot, every successful dungeon clear automatically ticks that objective's progress — no extra step.
Discord integration¶
If the Discord bot is running, dungeon clears get announced in real time:
Both base and speed-bonus details land in the post. See the Discord bot README for setup.Tuning¶
All knobs in modules/custom/lua/dungeon_catalog.lua:
Per-dungeon:
dungeons[].timeLimit— seconds before the run auto-aborts (Normal-tier value; Hard/Mythic multiply)dungeons[].infamyBase/infamySpeedBonus— payouts per clear (multiplied by tier / affixes / featured / streak)dungeons[].waypoints[].count/level/groups/names— per-wave population + difficulty + mob roulette pooldungeons[].bossGroup/bossName— back-compat singular boss (or use the plural pair below)dungeons[].bossGroups/bossNames— boss roulette pool; one is rolled per rundungeons[].bossLevel/bossDistance/bossModelSize— boss stats + arena placementdungeons[].phases— HP-threshold trigger list (Phase 3); each row picks anactionand its paramsdungeons[].enrageAfter— time-based enrage (Phase 3); fires once atsecseconds into the fight
Global:
catalog.affixes— base affix pool (Phase 1); rolled on every run regardless of tiercatalog.mythicAffixes— Tyrannical pool (Phase 1); only rolled at Mythic tier, one guaranteed per runcatalog.tiers— Normal/Hard/Mythic multipliers and unlock gating (Phase 2)catalog.featuredBonus— daily featured Infamy multiplier (Phase 4)catalog.streakStep/streakCap— streak math (Phase 4); cap × step = max bonuscatalog.bossHpMultiplier— boss HP boost on top of the level template (applied before tier/affixes)catalog.levelMods[N]— the stat/HP template applied at each level tier (shared with HL/Reforge ladder)catalog.vendorItems— what the Infamy Vendor stocks. Each row is{ id, name, cost, stats = {...} }.
Reload the module after editing — no server restart required. Everything on this page (tiers, affixes, mechanics, meta, vendor stock) is regenerated by tools/docgen/generators/dungeons.py on every site refresh, so the docs stay in sync automatically.
Last updated: 2026-05-31 00:06 UTC