Skip to content

Dungeons

Dungeon gate

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

  1. Type !gmhome to 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).

Job Sets Slots Items
WAR Agoge +4 (5), Pummelers +4 (5) 10 Agoge Mask +4, Agoge Lorica +4, Agoge Mufflers +4, Agoge Cuisses +4, Agoge Calligae +4, Pummelers Mask +4, Pummelers Lorica +4, Pummelers Mufflers +4, Pummelers Cuisses +4, Pummelers Calligae +4
MNK Anchorites +4 (5), Hesychasts +4 (5) 10 Anchorites Crown +4, Anchorites Cyclas +4, Anchorites Gloves +4, Anchorites Hose +4, Anchorites Gaiters +4, Hesychasts Crown +4, Hesychasts Cyclas +4, Hesychasts Gloves +4, Hesychasts Hose +4, Hesychasts Gaiters +4
WHM Piety +4 (5), Theophany +4 (5) 10 Piety Cap +4, Piety Bliaut +4, Piety Mitts +4, Piety Pantaloons +4, Piety Duckbills +4, Theophany Cap +4, Theophany Bliaut +4, Theophany Mitts +4, theophany pantaloons +4, Theophany Duckbills +4
BLM Archmages +4 (5), Spaekonas +4 (4) 9 Archmages Petasos +4, Archmages Coat +4, Archmages Gloves +4, Archmages Tonban +4, Archmages Sabots +4, Spaekonas Petasos +4, Spaekonas Coat +4, Spaekonas Tonban +4, Spaekonas Sabots +4
RDM Atrophy +4 (5), Vitiation +4 (5) 10 Atrophy Chapeau +4, Atrophy Tabard +4, Atrophy Gloves +4, Atrophy Tights +4, Atrophy Boots +4, Vitiation Chapeau +4, Vitiation Tabard +4, Vitiation Gloves +4, Vitiation Tights +4, Vitiation Boots +4
THF Pillagers +4 (5), Plunderers +4 (5) 10 Pillagers Bonnet +4, Pillagers Vest +4, Pillagers Armlets +4, Pillagers Culottes +4, Pillagers Poulaines +4, Plunderers Bonnet +4, Plunderers Vest +4, Plunderers Armlets +4, Plunderers Culottes +4, Plunderers Poulaines +4
PLD Caballarius +4 (5), Reverence +4 (5) 10 Caballarius Coronet +4, Caballarius Surcoat +4, Caballarius Gauntlets +4, Caballarius Breeches +4, Caballarius Leggings +4, Reverence Coronet +4, Reverence Surcoat +4, Reverence Gauntlets +4, Reverence Breeches +4, Reverence Leggings +4
DRK Fallens +4 (4), Fallens Finger +4 (1), Ignominy +4 (4), Ignominy Finger +4 (1) 10 Fallens Burgeonet +4, Fallens Cuirass +4, Fallens Flanchard +4, Fallens Sollerets +4, Fallens Finger Gauntlets +4, Ignominy Burgeonet +4, Ignominy Cuirass +4, Ignominy Flanchard +4, Ignominy Sollerets +4, Ignominy Finger Gauntlets +4
BST Ankusa +4 (5), Totemic +4 (5) 10 Ankusa Helm +4, Ankusa Jackcoat +4, Ankusa Gloves +4, Ankusa Trousers +4, Ankusa Gaiters +4, Totemic Helm +4, Totemic Jackcoat +4, Totemic Gloves +4, Totemic Trousers +4, Totemic Gaiters +4
BRD Bihu +4 (5), Brioso +4 (5) 10 Bihu Roundlet +4, Bihu Justaucorps +4, Bihu Cuffs +4, Bihu Cannions +4, Bihu Slippers +4, Brioso Roundlet +4, Brioso Justaucorps +4, Brioso Cuffs +4, Brioso Cannions +4, Brioso Slippers +4
RNG Arcadian +4 (5), Orion +4 (5) 10 Arcadian Beret +4, Arcadian Jerkin +4, Arcadian Bracers +4, arcadian braccae +4, Arcadian Socks +4, Orion Beret +4, Orion Jerkin +4, Orion Bracers +4, Orion Braccae +4, Orion Socks +4
SAM Sakonji +4 (5), Wakido +4 (5) 10 Sakonji Kabuto +4, Sakonji Domaru +4, Sakonji Kote +4, Sakonji Haidate +4, Sakonji Sune-Ate +4, Wakido Kabuto +4, Wakido Domaru +4, Wakido Kote +4, Wakido Haidate +4, Wakido Sune-Ate +4
NIN Hachiya +4 (5), Mochizuki +4 (5) 10 Hachiya Hatsuburi +4, Hachiya Chainmail +4, Hachiya Tekko +4, Hachiya Hakama +4, Hachiya Kyahan +4, Mochizuki Hatsuburi +4, Mochizuki Chainmail +4, Mochizuki Tekko +4, Mochizuki Hakama +4, Mochizuki Kyahan +4
DRG Pteroslaver +4 (4), Pteroslaver Finger +4 (1), Vishap +4 (4), Vishap Finger +4 (1) 10 Pteroslaver Armet +4, Pteroslaver Mail +4, Pteroslaver Brais +4, Pteroslaver Greaves +4, Pteroslaver Finger Gauntlets +4, Vishap Armet +4, Vishap Mail +4, Vishap Brais +4, Vishap Greaves +4, Vishap Finger Gauntlets +4
SMN Convokers +4 (4), Glyphic +4 (5) 9 Convokers Horn +4, Convokers Bracers +4, Convokers Spats +4, Convokers Pigaches +4, Glyphic Horn +4, Glyphic Doublet +4, Glyphic Bracers +4, Glyphic Spats +4, Glyphic Pigaches +4
BLU Assimilators +4 (5), Luhlaza +4 (5) 10 Assimilators Keffiyeh +4, Assimilators Jubbah +4, Assimilators Bazubands +4, Assimilators Shalwar +4, Assimilators Charuqs +4, Luhlaza Keffiyeh +4, Luhlaza Jubbah +4, Luhlaza Bazubands +4, Luhlaza Shalwar +4, luhlaza charuqs +4
COR Laksamana +4 (3), Laksamanas +4 (2), Lanun +4 (5) 10 Laksamana Tricorne +4, Laksamana Frac +4, Laksamana Bottes +4, Laksamanas Gants +4, Laksamanas Trews +4, Lanun Tricorne +4, Lanun Frac +4, Lanun Gants +4, Lanun Trews +4, Lanun Bottes +4
PUP Foire +4 (5), Pitre +4 (5) 10 Foire Taj +4, Foire Tobe +4, Foire Dastanas +4, Foire Churidars +4, Foire Babouches +4, Pitre Taj +4, Pitre Tobe +4, Pitre Dastanas +4, Pitre Churidars +4, Pitre Babouches +4
DNC Horos +4 (5), Maxixi +4 (5) 10 Horos Tiara +4, Horos Casaque +4, Horos Bangles +4, Horos Tights +4, Horos Toe Shoes +4, maxixi tiara +4, maxixi casaque +4, maxixi bangles +4, maxixi tights +4, maxixi toe shoes +4
SCH Academics +4 (5), Pedagogy +4 (5) 10 Academics Mortarboard +4, Academics Gown +4, Academics Bracers +4, Academics Pants +4, Academics Loafers +4, Pedagogy Mortarboard +4, Pedagogy Gown +4, Pedagogy Bracers +4, Pedagogy Pants +4, Pedagogy Loafers +4
GEO Bagua +4 (5), Geomancy +4 (5) 10 Bagua Galero +4, Bagua Tunic +4, Bagua Mitaines +4, Bagua Pants +4, Bagua Sandals +4, Geomancy Galero +4, Geomancy Tunic +4, Geomancy Mitaines +4, Geomancy Pants +4, Geomancy Sandals +4
RUN Futhark +4 (5), Runeist +4 (5) 10 Futhark Bandeau +4, Futhark Coat +4, Futhark Mitons +4, Futhark Trousers +4, Futhark Boots +4, Runeist Bandeau +4, Runeist Coat +4, Runeist Mitons +4, Runeist Trousers +4, Runeist Boots +4

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:

🗝️ Jbae cleared The Cloister of Sorrow!
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 pool
  • dungeons[].bossGroup / bossName — back-compat singular boss (or use the plural pair below)
  • dungeons[].bossGroups / bossNames — boss roulette pool; one is rolled per run
  • dungeons[].bossLevel / bossDistance / bossModelSize — boss stats + arena placement
  • dungeons[].phases — HP-threshold trigger list (Phase 3); each row picks an action and its params
  • dungeons[].enrageAfter — time-based enrage (Phase 3); fires once at sec seconds into the fight

Global:

  • catalog.affixes — base affix pool (Phase 1); rolled on every run regardless of tier
  • catalog.mythicAffixes — Tyrannical pool (Phase 1); only rolled at Mythic tier, one guaranteed per run
  • catalog.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 bonus
  • catalog.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