ConfigItems:
- GroupName: keyitems
  HintName: key items
  Items:
  - Name: Pureblood Knight's Medal
  - Name: Rusty Key
  - Name: Dectus Medallion (Left)
  - Name: Dectus Medallion (Right)
  - Name: Rold Medallion
  - Name: Academy Glintstone Key
    ID: 3:8109
  - Name: Carian Inverted Statue
  - Name: Dark Moon Ring
  - Name: Drawing-Room Key
  - ConfigName: runegodrick
    Name: Godrick's Great Rune
    ID: 3:8148
  - ConfigName: runerennala
    Name: Great Rune of the Unborn
    ID: 3:10080
  - ConfigName: runeradahn
    Name: Radahn's Great Rune
    ID: 3:8149
  - ConfigName: runemorgott
    Name: Morgott's Great Rune
    ID: 3:8150
  - ConfigName: runerykard
    Name: Rykard's Great Rune
    ID: 3:8151
  - ConfigName: runemohg
    Name: Mohg's Great Rune
    ID: 3:8152
  - ConfigName: runemalenia
    Name: Malenia's Great Rune
    ID: 3:8153
  - Name: Haligtree Secret Medallion (Left)
  - Name: Haligtree Secret Medallion (Right)
  - ConfigName: imbuedswordkey
    Name: Imbued Sword Key
    KeyCount: 4
  - Name: Cursemark of Death
  - Name: Discarded Palace Key
  - Name: O Mother
  - Name: Well Depths Key
  - Name: Gaol Upper Level Key
  - Name: Gaol Lower Level Key
  - Name: Hole-Laden Necklace
  - Name: Messmer's Kindling
- GroupName: greatrunes
  NoConfigNames: true
  Items:
  - ConfigName: runegodrick
    Name: Godrick's Great Rune
    ID: 3:8148
  - ConfigName: runerennala
    Name: Great Rune of the Unborn
    ID: 3:10080
  - ConfigName: runeradahn
    Name: Radahn's Great Rune
    ID: 3:8149
  - ConfigName: runemorgott
    Name: Morgott's Great Rune
    ID: 3:8150
  - ConfigName: runerykard
    Name: Rykard's Great Rune
    ID: 3:8151
  - ConfigName: runemohg
    Name: Mohg's Great Rune
    ID: 3:8152
  - ConfigName: runemalenia
    Name: Malenia's Great Rune
    ID: 3:8153
- GroupName: remove
  NoConfigNames: true
  Items:
  - Name: Furlcalling Finger Remedy
    ID: 3:150
    Comment: Only present in shops while online. Bloody Finger items needed for Magnus
- GroupName: removerold
  NoConfigNames: true
  Items:
  - Name: Rold Medallion
- GroupName: removecraft
  NoConfigNames: true
  Items:
  - ID: 3:9300
    EndID: 3:9449
    Comment: Cookbooks
  - ID: 3:2009300
    EndID: 3:2009349
- GroupName: multikey
  NoConfigNames: true
  Items:
  - Name: Messmer's Kindling
- GroupName: maxflask
  NoConfigNames: true
  Items:
  - Name: Sacred Tear
- GroupName: maxflasknum
  NoConfigNames: true
  Items:
  - Name: Golden Seed
- GroupName: maxpouch
  NoConfigNames: true
  Items:
  - Name: Talisman Pouch
- GroupName: maxmemslot
  NoConfigNames: true
  Items:
  - Name: Memory Stone
- GroupName: maxwhetblade
  NoConfigNames: true
  Items:
  - ID: 3:8970
    EndID: 3:8974
    Comment: Whetblades
- GroupName: maxbb
  NoConfigNames: true
  Items:
  - Name: Smithing-Stone Miner's Bell Bearing [1]
  - Name: Smithing-Stone Miner's Bell Bearing [2]
  - Name: Smithing-Stone Miner's Bell Bearing [3]
  - Name: Smithing-Stone Miner's Bell Bearing [4]
  - Name: Somberstone Miner's Bell Bearing [1]
  - Name: Somberstone Miner's Bell Bearing [2]
  - Name: Somberstone Miner's Bell Bearing [3]
  - Name: Somberstone Miner's Bell Bearing [4]
  - Name: Somberstone Miner's Bell Bearing [5]
  - Name: Glovewort Picker's Bell Bearing [1]
  - Name: Glovewort Picker's Bell Bearing [2]
  - Name: Glovewort Picker's Bell Bearing [3]
  - Name: Ghost-Glovewort Picker's Bell Bearing [1]
  - Name: Ghost-Glovewort Picker's Bell Bearing [2]
  - Name: Ghost-Glovewort Picker's Bell Bearing [3]
- GroupName: norandom
  NoConfigNames: true
  Items:
  - ID: 3:310
    Comment: Unused/unknown
  - ID: 3:401
  - ID: 3:8910
    EndID: 3:8944
    Comment: NPC bell bearings
  - ID: 3:2008900
    EndID: 3:2008901
  - Name: Flask of Crimson Tears
    ID: 3:1000
  - Name: Flask of Cerulean Tears
    ID: 3:1050
  - Name: Baldachin's Blessing
    Comment: No event flag, so considered a Model drop
  - Name: Scorpion Stew
    ID: 3:2001200
    Comment: Likewise
  - Name: Radiant Baldachin's Blessing
  - ID: 3:8600
    EndID: 3:8618
    Comment: Maps
  - ID: 3:2008600
    EndID: 3:2008604
- GroupName: otheritems
  Items:
  - Name: Spectral Steed Whistle
    ID: 3:130
  - Name: Ansbach's Longbow
  - Name: Greater Potentate's Cookbook [1]
  - Name: Greater Potentate's Cookbook [2]
- GroupName: norandomshop
  Comment: Nomadic Warrior's Cookbook [17] for Alex quest, but it's not actually necessary. TODO make this list configurable in presets
  NoConfigNames: true
  Items:
  - Name: Rune Arc
  - Name: Stonesword Key
  - Name: Fan Daggers
    Comment: Mixed limited/unlimited
- GroupName: bosssouls
  NoConfigNames: true
  Items:
  - ID: 3:2950
    EndID: 3:2964
  - ID: 3:2002900
    EndID: 3:2002910
- GroupName: itemashes
  Comment: Hunter's bearings, found in the world.
  HintName: bell bearings
  Items:
  - Name: Bone Peddler's Bell Bearing
  - Name: Meat Peddler's Bell Bearing
  - Name: Medicine Peddler's Bell Bearing
  - Name: Gravity Stone Peddler's Bell Bearing
  - Name: Herbalist's Bell Bearing
  - Name: Mushroom-Seller's Bell Bearing [1]
  - Name: Mushroom-Seller's Bell Bearing [2]
  - Name: Greasemonger's Bell Bearing
  - Name: Moldmonger's Bell Bearing
  - Name: Igon's Bell Bearing
  - Name: Spellmachinist's Bell Bearing
  - Name: String-Seller's Bell Bearing
- GroupName: upgradeashes
  Comment: Their contents are not randomized
  HintName: bell bearings
  NoConfigNames: true
  Items:
  - ID: 3:8951
    EndID: 3:8965
- GroupName: upgrades
  Comment: Essential upgrades, all permanent
  HintName: core mechanics
  NoConfigNames: true
  Items:
  - ID: 3:8970
    EndID: 3:8974
    Comment: Whetblades
  - Name: Whetstone Knife
  - Name: Talisman Pouch
  - Name: Memory Stone
  - Name: Spectral Steed Whistle
    ID: 3:130
  - Name: Flask of Wondrous Physick
    ID: 3:250
  - Name: Crafting Kit
  - Name: Spirit Calling Bell
  - Name: Lantern
- GroupName: whetblades
  NoConfigNames: true
  Items:
  - ID: 3:8970
    EndID: 3:8974
    Comment: Whetblades
- GroupName: cookbooks
  NoConfigNames: true
  Items:
  - ID: 3:9300
    EndID: 3:9441
  - ID: 3:2009300
    EndID: 3:2009345
- GroupName: containers
  NoConfigNames: true
  Items:
  - ID: 3:9500
    EndID: 3:9510
  - ID: 3:2009500
- GroupName: crystaltears
  NoConfigNames: true
  Items:
  - ID: 3:11000
    EndID: 3:11031
  - ID: 3:2011000
    EndID: 3:2011070
- GroupName: souls
  NoConfigNames: true
  Items:
  - ID: 3:2900
    EndID: 3:2919
  - ID: 3:2002950
    EndID: 3:2002960
- GroupName: healthhints
  Comment: HintName is "healing item" but too many of these
  NoConfigNames: true
  Items:
  - Name: Golden Seed
  - Name: Sacred Tear
- GroupName: regularstones
  NoConfigNames: true
  Items:
  - ID: 3:10100
    EndID: 3:10140
- GroupName: somberstones
  NoConfigNames: true
  Items:
  - ID: 3:10160
    EndID: 3:10168
- GroupName: questitems
  Comment: TODO better routing to complete quests. Unused - Erdtree Prayerbook, Erdtree Codex, Golden Order Principles
  HintName: quest items
  Items:
  - Name: Law of Regression
  - Name: '"Homing Instinct" Painting'
  - Name: '"Resurrection" Painting'
  - Name: "\"Champion's Song\" Painting"
  - Name: '"Sorcerer" Painting'
  - Name: '"Prophecy" Painting'
  - Name: '"Flightless Bird" Painting'
  - Name: '"Redmane" Painting'
  - Name: Conspectus Scroll
  - Name: Royal House Scroll
  - Name: Fire Monks' Prayerbook
  - Name: Giant's Prayerbook
  - Name: Godskin Prayerbook
  - Name: Two Fingers' Prayerbook
  - Name: Assassin's Prayerbook
  - Name: Golden Order Principia
  - Name: Dragon Cult Prayerbook
  - Name: Ancient Dragon Prayerbook
  - Name: Academy Scroll
  - Name: Fingerprint Grape
  - Name: Letter from Volcano Manor (Istvan)
    ID: 3:8127
  - Name: Tonic of Forgetfulness
  - Name: Serpent's Amnion
  - Name: Irina's Letter
  - Name: Letter from Volcano Manor (Rileigh)
    ID: 3:8132
  - Name: Red Letter
  - Name: Rya's Necklace
    ID: 3:8136
  - Name: Amber Starlight
  - Name: Seluvis's Introduction
  - Name: Sellen's Primal Glintstone
  - Name: Miniature Ranni
    ID: 3:8146
  - Name: Lord of Blood's Favor
    ID: 3:8154
  - Name: Bloody Finger
    ID: 3:102
  - Name: Fingerslayer Blade
  - Name: Sewing Needle
  - Name: Gold Sewing Needle
  - Name: Seluvis's Potion
  - Name: Amber Draught
  - Name: Letter to Bernahl
  - Name: Letter to Patches
  - Name: Dancer's Castanets
  - Name: Sellian Sealbreaker
  - Name: Chrysalids' Memento
  - Name: Black Knifeprint
  - Name: Academy Glintstone Key (Thops)
    ID: 3:8174
  - Name: Mending Rune of Perfect Order
  - Name: Mending Rune of the Death-Prince
  - Name: Mending Rune of the Fell Curse
  - Name: The Stormhawk King
  - Name: Unalloyed Gold Needle (Millicent)
    ID: 3:8196
  - Name: Sewer-Gaol Key
  - Name: Alexander's Innards
  - Name: Unalloyed Gold Needle (Broken)
    ID: 3:8975
  - Name: Unalloyed Gold Needle (Fixed)
    ID: 3:8976
  - Name: Valkyrie's Prosthesis
  - Name: Beast Eye
  - Name: Weathered Dagger
  - Name: Prayer Room Key
    Comment: DLC items
  - Name: Storeroom Key
  - Name: Igon's Furled Finger
  - Name: Heart of Bayle
  - Name: Secret Rite Scroll
  - Name: Letter for Freyja
  - Name: Black Syrup
  - Name: '"Incursion" Painting'
  - Name: '"The Sacred Tower" Painting'
  - Name: '"Domain of Dragons" Painting'
  - Name: Iris of Grace
    KeyCount: 2
  - Name: Iris of Occultation
    KeyCount: 2
  - Name: Divine Beast Head
  - Name: Thiollier's Concoction
- GroupName: paintings
  NoConfigNames: true
  Items:
  - Name: '"Homing Instinct" Painting'
  - Name: '"Resurrection" Painting'
  - Name: "\"Champion's Song\" Painting"
  - Name: '"Sorcerer" Painting'
  - Name: '"Prophecy" Painting'
  - Name: '"Flightless Bird" Painting'
  - Name: '"Redmane" Painting'
  - Name: '"Incursion" Painting'
  - Name: '"The Sacred Tower" Painting'
  - Name: '"Domain of Dragons" Painting'
- GroupName: scrolls
  NoConfigNames: true
  Items:
  - Name: Conspectus Scroll
  - Name: Royal House Scroll
  - Name: Academy Scroll
- GroupName: prayerbooks
  NoConfigNames: true
  Items:
  - Name: Fire Monks' Prayerbook
  - Name: Giant's Prayerbook
  - Name: Godskin Prayerbook
  - Name: Two Fingers' Prayerbook
  - Name: Assassin's Prayerbook
  - Name: Golden Order Principia
  - Name: Dragon Cult Prayerbook
  - Name: Ancient Dragon Prayerbook
- GroupName: markhints
  NoConfigNames: true
  Items:
  - Name: Smithing-Stone Miner's Bell Bearing [1]
  - Name: Smithing-Stone Miner's Bell Bearing [2]
  - Name: Smithing-Stone Miner's Bell Bearing [3]
  - Name: Smithing-Stone Miner's Bell Bearing [4]
  - Name: Somberstone Miner's Bell Bearing [1]
  - Name: Somberstone Miner's Bell Bearing [2]
  - Name: Somberstone Miner's Bell Bearing [3]
  - Name: Somberstone Miner's Bell Bearing [4]
  - Name: Somberstone Miner's Bell Bearing [5]
  - Name: Glovewort Picker's Bell Bearing [1]
  - Name: Glovewort Picker's Bell Bearing [2]
  - Name: Glovewort Picker's Bell Bearing [3]
  - Name: Ghost-Glovewort Picker's Bell Bearing [1]
  - Name: Ghost-Glovewort Picker's Bell Bearing [2]
  - Name: Ghost-Glovewort Picker's Bell Bearing [3]
  - Name: Talisman Pouch
  - Name: Sacred Tear
  - Name: Memory Stone
  - Name: Purifying Crystal Tear
  - Name: Cerulean Hidden Tear
  - Name: Sentry's Torch
- GroupName: maps
  NoConfigNames: true
  Items:
  - ID: 3:8600
    EndID: 3:8618
  - ID: 3:2008600
    EndID: 3:2008604
- GroupName: sorceries
  NoConfigNames: true
  Items:
  - ID: 3:4000
    EndID: 3:4910
  - ID: 3:5000
    EndID: 3:5030
    Comment: Exclude Death Lightning (5040)
  - ID: 3:5100
    EndID: 3:5110
  - ID: 3:6500
    Comment: Night Maiden's Mist hanging out by itself
  - ID: 3:2004300
    EndID: 3:2006210
  - ID: 3:2007410
    EndID: 3:2007420
- GroupName: incantations
  NoConfigNames: true
  Items:
  - ID: 3:5040
  - ID: 3:6000
    EndID: 3:6490
    Comment: Skip Night Maiden's Mist (6500) here conversely
  - ID: 3:6510
    EndID: 3:7903
  - ID: 3:2006300
    EndID: 3:2007300
  - ID: 3:2007600
    EndID: 3:2007820
- GroupName: weapons
  Comment: For now, only needs to include items in txt files
  NoConfigNames: true
  Items:
  - ID: 0:1000000
    EndID: 0:49999999
  - ID: 0:60000000
    EndID: 0:100000000
- GroupName: arrows
  NoConfigNames: true
  Items:
  - ID: 0:50000000
    EndID: 0:59999999
- GroupName: protectors
  NoConfigNames: true
  Items:
  - ID: 1:40000
    EndID: 1:10000000
- GroupName: accessories
  NoConfigNames: true
  Items:
  - ID: 2:1000
    EndID: 2:10000
- GroupName: gems
  NoConfigNames: true
  Items:
  - ID: 4:10000
    EndID: 4:1000000
- GroupName: craftingmats
  NoConfigNames: true
  Items:
  - ID: 3:15000
    EndID: 3:20855
  - ID: 3:2015000
    EndID: 3:2020035
- GroupName: spiritashes
  Comment: Could also be split by upgrade type but this requires looking at params
  NoConfigNames: true
  Items:
  - ID: 3:200000
    EndID: 3:263010
  - ID: 3:2200000
    EndID: 3:2220010
- GroupName: add
  Comment: Used to include Deathbed Smalls and Miranda's Prayer, but [ERROR]'d for now
  NoConfigNames: true
  Items: []
- GroupName: fodder
  NoConfigNames: true
  Items:
  - Name: Rowa Fruit
  - Name: Throwing Dagger
  - Name: Rainbow Stone
- GroupName: dlcstartitems
  Comment: These can be filtered in the future, for now it's mainly for simulating a base game playthrough, not for challenge runs
  NoConfigNames: true
  Items:
  - Name: Spectral Steed Whistle
    ID: 3:130
  - Name: Flask of Wondrous Physick
    ID: 3:250
  - Name: Spirit Calling Bell
  - Name: Crafting Kit
  - Name: Whetstone Knife
  - Name: Lantern
- GroupName: nofogaccess
  NoConfigNames: true
  Items:
  - Name: Discarded Palace Key
  - Name: Drawing-Room Key
StartingGroups:
- GroupName: souls
  Comment: From 1600 runes to 6250 runes
  Entries:
  - Items:
    - Name: Golden Rune [5]
    - Name: Golden Rune [6]
    - Name: Golden Rune [7]
    - Name: Golden Rune [8]
    - Name: Golden Rune [9]
    - Name: Golden Rune [10]
    - Name: Golden Rune [11]
    - Name: Lands Between Rune
- GroupName: health
  Entries:
  - Items:
    - Name: Golden Seed
    - Name: Golden Seed
    - Name: Sacred Tear
    - Name: Revered Spirit Ash
- GroupName: throwables
  Comment: Quantities used in Soulsborne games are 1 2 3 5 7 10, summary in https://redd.it/jssa6e Are dried liver/cursed meat/boluses worth including here?
  Entries:
  - Items:
    - Name: Throwing Dagger
    Quantity: 10 15
  - Items:
    - Name: Poisonbone Dart
    Quantity: 10
    Tags: base
  - Items:
    - Name: Kukri
    Quantity: 5 8 10
  - Items:
    - Name: Crystal Dart
    Quantity: 5 10
    Tags: base
  - Items:
    - Name: Fan Daggers
    Quantity: 8 10 12
    Tags: base
  - Items:
    - Name: Cuckoo Glintstone
    - Name: Glintstone Scrap
    - Name: Large Glintstone Scrap
    - Name: Gravity Stone Chunk
    - Name: Gravity Stone Fan
    Quantity: 4 5 6
    Tags: base
  - Items:
    - Name: Explosive Stone
    Quantity: 5 6 10
    Tags: base
  - Items:
    - Name: Explosive Stone Clump
    Quantity: 3 5 6
    Tags: base
  - Items:
    - Name: Fire Coil
    Quantity: 3 5 6
  - Items:
    - Name: Call of Tibia
    Quantity: 3 5 6
  - Items:
    - Name: Glinting Nail
    Quantity: 4 5 6
  - Items:
    - Name: Innard Meat
    Quantity: 5 8 10
  - Items:
    - Name: Surging Frenzied Flame
    - Name: Fire Spritestone
    Quantity: 3 4 5
- GroupName: buffs
  Entries:
  - Items:
    - Name: Bewitching Branch
    - Name: Charming Branch
    Quantity: 3 5
    Tags: base
  - Items:
    - Name: Boiled Prawn
    - Name: Boiled Crab
    Quantity: 3 5 10
    Tags: base
  - Items:
    - Name: Exalted Flesh
    Quantity: 1 2
    Tags: base
  - Items:
    - Name: Fingerprint Nostrum
    - Name: Dragonscale Flesh
  - Items:
    - Name: Starlight Shards
    - Name: Lulling Branch
    Quantity: 1 2
  - Items:
    - Name: Fire Grease
    - Name: Lightning Grease
    - Name: Magic Grease
    - Name: Holy Grease
    - Name: Blood Grease
    - Name: Poison Grease
    - Name: Freezing Grease
    - Name: Dragonwound Grease
    - Name: Rot Grease
    - Name: Messmerfire Grease
    - Name: Dragonbolt Grease
    - Name: Royal Magic Grease
    - Name: Golden Grease
    - Name: Dragon Communion Grease
    - Name: Festive Grease
    Quantity: 2 3 4 5
    Comment: Soporific Grease is really not great
    Tags: base
  - Items:
    - Name: Warming Stone
    - Name: Sunwarmth Stone
    Quantity: 3 5
    Tags: base
  - Items:
    - Name: Scorpion Stew
      ID: 3:2001202
    Comment: Also quest item
  - Items:
    - Name: Gold-Pickled Fowl Foot
    - Name: Golden Horn Tender
    Quantity: 1 2 3
    Tags: base
  - Items:
    - Name: Silver-Pickled Fowl Foot
    - Name: Silver Horn Tender
    Quantity: 3 5
    Tags: base
  - Items:
    - Name: Pickled Turtle Neck
    - Name: Well-Pickled Turtle Neck
    Quantity: 3 5
    Tags: base
  - Items:
    - Name: Raw Meat Dumpling
    Quantity: 3 5
  - Items:
    - Name: Blessing of Marika
  - Items:
    - Name: Golden Vow
      ID: 3:2003170
    Quantity: 3 4 5
- GroupName: keys
  Comment: These don't require flags to be unique/function. Other possibilities are tools like Wraith Calling Bell, Ancestral Infant's Head, (Regal) Omen Bairn
  Entries:
  - Items:
    - Name: Mohg's Shackle
    - Name: Margit's Shackle
    Tags: base
  - Items:
    - Name: Telescope
    Tags: base
  - Items:
    - Name: Blasphemous Claw
    Tags: base
  - Items:
    - Name: Larval Tear
      ID: 3:8185
    - Name: Larval Tear
      ID: 3:2008033
    Quantity: 1 2
    Tags: base
  - Items:
    - Name: Seedbed Curse
    Tags: base
  - Items:
    - Name: Rune Arc
    Quantity: 1 2
  - Items:
    - Name: Deathroot
    Tags: base
  - Items:
    - Name: Mimic's Veil
    Tags: base
  - Items:
    - Name: Stonesword Key
    Quantity: 2 3
    Tags: base
  - Items:
    - Name: Dragon Heart
  - Items:
    - Name: Shabriri Grape
    Tags: base
  - Items:
    - Name: Celestial Dew
    Tags: base
  - Items:
    - Name: Sewer-Gaol Key
    Tags: base
  - Items:
    - Name: Storeroom Key
  - Items:
    - Name: Miquella's Great Rune
  - Items:
    - Name: Iris of Grace
    - Name: Iris of Occultation
Config:
- Opt: dlc
- Oneof:
  - nocrawl
  - crawl
- Oneof:
  - norandomania
  - randomania
- Oneof:
  - nodeathless
  - deathless
- Oneof:
  - noearlymedal
  - earlymedal
ConfigVars:
  runes_leyndell: runegodrick runerennala
  runes_rold: roldmedallion
  runes_rold_event: roldmedallion
  runes_randomania: true
  dlcopen_event: mohg2 AND radahn
  treekindling: messmerskindling
  imbued_base: imbuedswordkey1 AND imbuedswordkey2 AND imbuedswordkey3
  imbued_dlc: imbuedswordkey4
Events:
- Name: meteor
  Text: Limgrave Meteor
  Req: caelid_postradahn
- Name: ashen
  Text: Capital Destroyed
  Req: farumazula AND maliketh AND runes_rold_event
- Name: unsealed
  Text: Sealing Tree Burned
  Req: dlc AND rauhruins AND romina AND treekindling
- Name: dlcopen
  Text: DLC Start
  Req: dlc AND dlcopen_event
- Name: margit
  Req: stormhill
- Name: godrick
  Req: stormveil
- Name: redwolf
  Req: academy
- Name: rennala
  Req: academy_courtyard
- Name: radahn
  Req: caelid_radahn
- Name: draconic
  Req: outskirts
- Name: godfrey
  Req: leyndell
- Name: morgott
  Req: leyndell_throne
- Name: godskinnoble
  Req: volcano_town
- Name: rykard
  Req: volcano_temple
- Name: firegiant
  Req: flamepeak
- Name: darriwil
  Req: limgrave
- Name: demihumanchief
  Req: limgrave_coastalcave
- Name: felltwins
  Req: leyndell_tower
- Name: onyxlord
  Req: outskirts_sealedtunnel
- Name: godskinapostle
  Req: caelid_tower
- Name: ancestor
  Req: siofra
- Name: mimictear
  Req: siofrabank_nokron
- Name: ancestor2
  Req: siofra_nokron
- Name: gargoyles
  Req: siofra_nokron
- Name: loretta
  Req: liurnia
- Name: makar
  Req: precipice
- Name: abductors
  Req: volcano_town
- Name: elemer
  Req: altus
- Name: oneil
  Req: caelid
- Name: fiaschampions
  Req: deeproot
- Name: mohg
  Req: sewer
- Name: mohg2
  Req: mohgwyn
- Name: astel
  Req: ainsel_boss
- Name: niall
  Req: mountaintops
- Name: loretta2
  Req: haligtree
- Name: malenia
  Req: haligtree_elphael
- Name: godskinduo
  Req: farumazula_start
- Name: maliketh
  Req: farumazula
- Name: gideon
  Req: leyndell2
- Name: godfrey2
  Req: leyndell2_throne
- Name: radagon
  Req: erdtree
- Name: dancinglion
  Req: dlc AND belurat
- Name: rellana
  Req: dlc AND ensis
- Name: jori
  Req: dlc AND scadualtus_catacombs
- Name: ancientdragonman
  Req: dlc AND gravesite_dragonpit
- Name: romina
  Req: dlc AND rauhruins
Areas:
- Name: chapel_start
  Text: Chapel of Anticipation
  Maps: m10_01_00_00
- Name: graveyard
  Text: Stranded Graveyard
  Req: chapel_start
  Maps: m18_00_00_00
  Tags: minidungeon cave
- Name: graveyard_grave
  Text: Limgrave - Fringefolk Hero's Grave
  Req: graveyard AND limgrave
  Maps: m18_00_00_00
  MainMaps: m18_00_00_00
  Tags: minidungeon grave
- Name: limgrave
  Text: Limgrave
  Req: graveyard
  Maps: m60_41_36_00 m60_41_37_00 m60_42_35_00 m60_42_36_00 m60_42_37_00 m60_42_38_00 m60_43_34_00 m60_43_35_00 m60_43_36_00 m60_43_37_00 m60_43_38_00 m60_43_39_00 m60_43_40_00 m60_44_34_00 m60_44_35_00 m60_44_36_00 m60_44_36_10 m60_44_37_00 m60_44_38_00 m60_44_39_00 m60_45_35_00 m60_45_36_00 m60_45_36_10 m60_45_37_00 m60_45_38_00 m60_45_39_00 m60_45_40_00 m60_46_36_00 m60_46_37_00 m60_46_38_00 m60_46_39_00 m60_46_40_00
- Name: stormhill
  Text: Stormhill
  Comment: Stormveil Castle area message shows up right after Margit
  Req: limgrave
  Maps: m10_00_00_00 m60_40_38_00 m60_40_39_00 m60_41_37_00 m60_41_38_00 m60_41_39_00 m60_42_37_00 m60_42_38_00 m60_42_39_00 m60_42_40_00 m60_43_38_00 m60_43_39_00 m60_43_40_00
- Name: roundtable
  Text: Roundtable Hold
  Req: stormhill
  Maps: m11_10_00_00
- Name: limgrave_coastalcave
  Text: Limgrave - Coastal Cave
  Req: limgrave
  Maps: m31_15_00_00
  Tags: minidungeon cave
- Name: limgrave_dragonchurch
  Text: Limgrave - Church of Dragon Communion
  Req: limgrave_coastalcave AND demihumanchief
  Maps: m60_41_35_00
- Name: stormveil_start
  Text: Stormveil Castle
  Req: stormhill AND margit
  Maps: m10_00_00_00
- Name: stormveil
  Text: Stormveil Castle
  Req: stormveil_start AND rustykey
  Maps: m10_00_00_00
  MainMaps: m10_00_00_00
- Name: stormveil_throne
  Text: Stormveil Castle
  Req: (stormveil AND godrick) OR liurnia
  Maps: m10_00_00_00
- Name: limgrave_tower
  Text: Divine Tower of Limgrave
  Req: stormveil
  Maps: m34_10_00_00
- Name: limgrave_tower_inner
  Text: Divine Tower of Limgrave
  Req: stormveil AND runegodrick
  Maps: m34_10_00_00
- Name: peninsula
  Text: Weeping Peninsula
  Req: limgrave
  Maps: m60_40_33_00 m60_41_32_00 m60_41_33_00 m60_41_34_00 m60_42_32_00 m60_42_33_00 m60_42_34_00 m60_42_35_00 m60_43_30_00 m60_43_31_00 m60_43_32_00 m60_43_33_00 m60_43_34_00 m60_43_35_00 m60_44_31_00 m60_44_32_00 m60_44_33_00 m60_44_34_00 m60_45_32_00 m60_45_33_00 m60_45_34_00
- Name: liurnia
  Text: Liurnia
  Req: stormhill
  Maps: m60_33_42_00 m60_33_43_00 m60_33_44_00 m60_33_45_00 m60_33_46_00 m60_33_47_00 m60_34_42_00 m60_34_43_00 m60_34_44_00 m60_34_45_00 m60_34_46_00 m60_34_47_00 m60_34_48_00 m60_34_49_00 m60_34_50_00 m60_35_42_00 m60_35_43_00 m60_35_44_00 m60_35_45_00 m60_35_46_00 m60_35_47_00 m60_35_48_00 m60_35_49_00 m60_35_50_00 m60_36_41_00 m60_36_42_00 m60_36_43_00 m60_36_44_00 m60_36_45_00 m60_36_46_00 m60_36_47_00 m60_36_48_00 m60_36_49_00 m60_36_50_00 m60_37_41_00 m60_37_42_00 m60_37_43_00 m60_37_44_00 m60_37_45_00 m60_37_46_00 m60_37_47_00 m60_37_48_00 m60_37_50_00 m60_38_39_00 m60_38_40_00 m60_38_41_00 m60_38_42_00 m60_38_43_00 m60_38_44_00 m60_38_45_00 m60_38_46_00 m60_38_47_00 m60_38_48_00 m60_38_50_00 m60_39_39_00 m60_39_40_00 m60_39_41_00 m60_39_42_00 m60_39_43_00 m60_39_44_00 m60_39_45_00 m60_39_46_00 m60_39_48_00 m60_40_39_00 m60_40_40_00
- Name: bellum
  Text: Bellum Highway
  Req: liurnia
  Maps: m60_36_47_00 m60_36_48_00 m60_36_49_00 m60_37_48_00 m60_37_49_00 m60_37_50_00 m60_38_48_00 m60_38_49_00 m60_38_50_00 m60_39_48_00 m60_39_49_00
- Name: academy
  Text: Academy of Raya Lucaria
  Req: liurnia AND academyglintstonekey
  Maps: m14_00_00_00
- Name: academy_courtyard
  Text: Academy of Raya Lucaria
  Req: academy AND redwolf
  Maps: m14_00_00_00
- Name: academy_library
  Text: Academy of Raya Lucaria
  Req: academy_courtyard AND rennala
  Maps: m14_00_00_00
- Name: academy_chest
  Text: Academy of Raya Lucaria
  Req: academy_library AND discardedpalacekey
  Maps: m14_00_00_00
- Name: siofra
  Text: Siofra River
  Req: limgrave
  Maps: m12_07_00_00 m12_02_00_00 m12_08_00_00
- Name: ainsel_start
  Text: Ainsel River Downstream
  Req: liurnia
  Maps: m12_01_00_00
- Name: liurnia_studyhall
  Text: Carian Study Hall
  Req: liurnia
  Maps: m34_11_00_00
- Name: caelid
  Text: Caelid
  Req: limgrave
  Maps: m60_48_40_00 m60_46_38_00 m60_46_39_00 m60_46_40_00 m60_47_37_00 m60_47_38_00 m60_47_39_00 m60_47_40_00 m60_48_36_00 m60_48_37_00 m60_48_38_00 m60_48_39_00 m60_49_36_00 m60_49_37_00 m60_49_38_00 m60_49_39_00 m60_50_36_00 m60_50_37_00 m60_50_38_00 m60_50_39_00 m60_51_35_00 m60_51_36_00
- Name: caelid_greatjar
  Text: Caelid
  Req: siofra
  Maps: m60_47_41_00 m60_47_42_00 m60_48_40_00 m60_49_40_00
- Name: dragonbarrow
  Text: Dragonbarrow
  Req: caelid
  Maps: m60_48_40_00 m60_48_41_00 m60_49_39_00 m60_49_40_00 m60_49_41_00 m60_50_40_00 m60_50_41_00 m60_51_39_00 m60_51_40_00 m60_51_41_00 m60_51_42_00 m60_51_43_00 m60_52_41_00 m60_52_42_00 m60_52_43_00
- Name: precipice
  Text: Ruin-Strewn Precipice
  Req: liurnia
  Maps: m39_20_00_00
- Name: altus
  Text: Altus Plateau
  Comment: More complex is (nodectus AND precipice AND makar) OR (nodectus AND volcano_inquisition) OR (bellum AND dectusmedallionleft AND dectusmedallionright). But force Dectus before Altus this way
  Req: bellum AND dectusmedallionleft AND dectusmedallionright
  Maps: m60_36_51_00 m60_36_52_00 m60_37_51_00 m60_37_52_00 m60_38_50_00 m60_38_51_00 m60_38_52_00 m60_38_53_00 m60_38_54_00 m60_39_50_00 m60_39_51_00 m60_39_52_00 m60_39_53_00 m60_39_54_00 m60_40_50_00 m60_40_51_00 m60_40_52_00 m60_40_53_00 m60_40_54_00 m60_40_55_00 m60_41_50_00 m60_41_51_00 m60_41_52_00 m60_41_53_00 m60_41_54_00 m60_41_55_00 m60_42_52_00 m60_42_53_00 m60_42_54_00 m60_42_55_00 m60_43_53_00 m60_43_54_00
- Name: outskirts
  Text: Capital Outskirts
  Req: altus
  Maps: m60_42_50_00 m60_42_51_00 m60_42_52_00 m60_42_53_00 m60_43_50_00 m60_43_51_00 m60_43_52_00 m60_43_53_00 m60_44_52_00 m60_44_53_00 m60_45_51_00 m60_45_52_00 m60_45_52_10 m60_45_53_00
- Name: leyndell
  Text: Leyndell
  Req: runes_leyndell AND ((outskirts AND draconic) OR (deeproot AND fiaschampions)) AND (noearlymedal OR purebloodknightsmedal)
  Until: ashen
  Maps: m11_00_00_00 m60_45_52_00
- Name: leyndell_divinebridge
  Text: Leyndell Divine Bridge
  Comment: For the sake of easier logic, discount the conditional Leyndell access
  Req: peninsula
  Maps: m11_00_00_00
- Name: leyndell_throne
  Text: Leyndell
  Req: leyndell AND godfrey
  Maps: m11_00_00_00
- Name: leyndell_erdtree
  Text: Leyndell
  Comment: Could be Until ashen, but ignore glitches which skip Morgott
  Req: leyndell_throne AND morgott
  Maps: m11_00_00_00
- Name: leyndell_tower
  Text: Divine Tower of East Altus
  Req: leyndell AND leyndell_erdtree
  Maps: m34_14_00_00
- Name: leyndell_tower_inner
  Text: Divine Tower of East Altus
  Req: leyndell_tower AND felltwins AND (runemorgott OR runemohg)
  Maps: m34_14_00_00
- Name: sewer
  Text: Subterranean Shunning-Grounds
  Req: leyndell
  Maps: m35_00_00_00
- Name: sewer_flame
  Text: Subterranean Shunning-Grounds
  Req: sewer AND mohg AND morgott
  Maps: m35_00_00_00
- Name: sewer_catacombs
  Text: Leyndell Catacombs
  Req: sewer
  Maps: m35_00_00_00
  Tags: minidungeon catacomb
- Name: deeproot_start
  Text: Deeproot Depths
  Req: sewer_flame
  Maps: m12_03_00_00
- Name: liurnia_postmanor
  Text: Liurnia Behind Caria Manor
  Comment: Ranni's questline start
  Req: liurnia AND loretta
  Maps: m60_34_50_00 m60_34_51_00 m60_35_50_00 m60_35_51_00 m60_36_50_00 m60_37_50_00
  MainMaps: m60_34_50_00 m60_36_50_00
- Name: caelid_radahn
  Text: Caelid
  Comment: Technically can start before Altus but no one does this (postmanor, sellen, jerren)
  Req: caelid AND altus
  Maps: m60_50_37_00 m60_51_37_00 m60_51_38_00 m60_52_37_00 m60_52_38_00 m60_52_39_00 m60_52_40_00 m60_53_38_00 m60_53_39_00
- Name: caelid_postradahn
  Text: Caelid
  Req: caelid_radahn AND radahn
- Name: caelid_tower
  Text: Divine Tower of Caelid
  Req: dragonbarrow
  Maps: m34_13_00_00
- Name: caelid_tower_inner
  Text: Divine Tower of Caelid
  Req: caelid_tower AND runeradahn
  Maps: m34_13_00_00
- Name: siofrabank_nokron
  Text: Nokron, Eternal City
  Req: limgrave AND meteor
  Maps: m12_07_00_00 m12_02_00_00
  MainMaps: m12_07_00_00
- Name: siofra_nokron
  Text: Nokron, Eternal City
  Req: siofrabank_nokron AND mimictear
  Maps: m12_02_00_00 m12_09_00_00
  MainMaps: m12_02_00_00
- Name: deeproot
  Text: Deeproot Depths
  Req: deeproot_start OR (siofra_nokron AND gargoyles)
  Maps: m12_03_00_00
  MainMaps: m12_03_00_00
- Name: deeproot_dream
  Text: Deeproot Depths
  Req: deeproot AND cursemarkofdeath
  Maps: m12_03_00_00
- Name: liurnia_tower
  Text: Divine Tower of Liurnia
  Req: liurnia_studyhall AND carianinvertedstatue
  Maps: m34_11_00_00
  MainMaps: m34_11_00_00
- Name: gelmir
  Text: Mt. Gelmir
  Comment: End Ranni quest, back to Altus
  Req: altus
  Maps: m60_35_52_00 m60_35_53_00 m60_35_54_00 m60_36_52_00 m60_36_53_00 m60_36_54_00 m60_37_52_00 m60_37_53_00 m60_37_54_00 m60_37_55_00 m60_38_53_00 m60_38_54_00 m60_39_53_00 m60_39_54_00
- Name: volcano
  Text: Volcano Manor
  Req: gelmir
  Maps: m16_00_00_00
- Name: volcano_drawingroom
  Text: Volcano Manor
  Req: volcano AND drawingroomkey
  Maps: m16_00_00_00
- Name: volcano_town
  Text: Volcano Manor
  Comment: Add 'altus' condition so that Dectus medallion isn't placed here
  Req: volcano_drawingroom OR (nodeathless AND academy AND altus)
  Maps: m16_00_00_00
  MainMaps: m16_00_00_00
- Name: volcano_temple
  Text: Volcano Manor
  Req: volcano_town AND godskinnoble
  Maps: m16_00_00_00
- Name: outskirts_sealedtunnel
  Text: Capital Outskirts - Sealed Tunnel
  Req: altus
  Maps: m34_12_00_00
  Tags: minidungeon tunnel
- Name: altus_tower_inner
  Text: Divine Tower of West Altus
  Req: outskirts_sealedtunnel AND onyxlord AND runerykard
  Maps: m34_12_00_00
- Name: ainsel
  Text: Ainsel River
  Comment: Finish Ranni quest. This can be reached via Fingerslayer Blade but missable
  Req: deeproot
  Maps: m12_01_00_00
  MainMaps: m12_01_00_00
- Name: lakeofrot
  Text: Lake of Rot
  Req: ainsel
  Maps: m12_01_00_00
- Name: ainsel_boss
  Text: Ainsel River
  Req: lakeofrot
  Maps: m12_04_00_00
- Name: moonlight
  Text: Moonlight Altar
  Req: ainsel_boss AND astel AND darkmoonring
  Maps: m60_33_40_00 m60_33_41_00 m60_33_42_00 m60_34_41_00 m60_34_42_00 m60_35_41_00 m60_35_42_00 m60_36_41_00 m60_36_42_00
  MainMaps: m60_33_40_00 m60_33_41_00 m60_33_42_00 m60_34_41_00 m60_34_42_00 m60_35_41_00 m60_35_42_00 m60_36_41_00 m60_36_42_00
- Name: mountaintops_start
  Text: Forbidden Lands
  Req: leyndell_tower AND runes_randomania
  Maps: m60_47_51_00 m60_48_51_00 m60_49_52_00 m60_49_53_00
- Name: mountaintops
  Text: Mountaintops of the Giants
  Req: mountaintops_start AND runes_rold
  Maps: m60_49_53_00 m60_50_53_00 m60_50_54_00 m60_50_56_00 m60_50_57_00 m60_51_55_00 m60_51_56_00 m60_51_57_00 m60_51_58_00 m60_52_55_00 m60_52_56_00 m60_52_57_00 m60_52_58_00 m60_53_55_00 m60_53_56_00 m60_53_57_00 m60_53_58_00 m60_54_55_00 m60_54_56_00 m60_54_57_00
  MainMaps: m60_49_53_00
- Name: mountaintops_sol
  Text: Mountaintops of the Giants
  Req: mountaintops AND niall
  Maps: m60_51_58_00
  MainMaps: m60_51_58_00
- Name: flamepeak
  Text: Flame Peak
  Req: mountaintops
  Maps: m60_50_53_00 m60_50_54_00 m60_51_52_00 m60_51_53_00 m60_51_54_00 m60_52_52_00 m60_52_53_00 m60_52_54_00 m60_53_52_00 m60_53_53_00 m60_53_54_00 m60_54_53_00
- Name: farumazula_start
  Text: Farum Azula
  Comment: Either with Melina or Frenzied Flame (canceling the flame requires farumazula)
  Req: flamepeak AND firegiant
  Maps: m13_00_00_00
- Name: farumazula
  Text: Farum Azula
  Req: farumazula_start AND godskinduo
  Maps: m13_00_00_00
- Name: chapel
  Text: Chapel of Anticipation
  Req: liurnia AND imbued_base
  Maps: m10_01_00_00
  MainMaps: m10_01_00_00
- Name: farumazula_limited
  Text: Farum Azula via Belfries
  Comment: Pearldrake Talisman
  Req: liurnia AND imbued_base
  Maps: m13_00_00_00
- Name: siofra_limited
  Text: Siofra River via Belfries
  Comment: Mottled Necklace
  Req: liurnia AND imbued_base
  Maps: m12_02_00_00
- Name: snowfield_hiddenpath
  Text: Hidden Path to the Haligtree
  Req: mountaintops_start AND haligtreesecretmedallionleft AND haligtreesecretmedallionright
  Maps: m30_20_00_00
  Tags: minidungeon catacomb
- Name: snowfield
  Text: Consecrated Snowfield
  Req: snowfield_hiddenpath
  Maps: m60_46_55_00 m60_46_57_00 m60_47_55_00 m60_47_56_00 m60_47_57_00 m60_47_58_00 m60_48_54_00 m60_48_55_00 m60_48_56_00 m60_48_57_00 m60_48_58_00 m60_49_54_00 m60_49_55_00 m60_49_56_00 m60_49_57_00 m60_50_55_00 m60_50_56_00 m60_50_57_00
- Name: haligtree
  Text: Haligtree
  Req: snowfield
  Maps: m15_00_00_00
- Name: haligtree_elphael
  Text: Haligtree
  Req: haligtree AND loretta2
  Maps: m15_00_00_00
- Name: isolated_tower_inner
  Text: Isolated Divine Tower
  Comment: The teleporter is activated by activating the elevator, or by default in Ashen Capital
  Req: leyndell_divinebridge AND leyndell AND runemalenia
  Maps: m34_15_00_00
- Name: mohgwyn
  Text: Mohgwyn
  Comment: Unreliable to get to without key item rando
  Req: snowfield OR (altus AND purebloodknightsmedal)
  Maps: m12_05_00_00
- Name: leyndell2
  Text: Ashen Leyndell
  Req: farumazula AND ashen
  Maps: m11_05_00_00
- Name: leyndell2_throne
  Text: Ashen Leyndell
  Req: leyndell2 AND gideon
  Maps: m11_05_00_00
- Name: erdtree
  Text: Stone Platform
  Comment: runereq is used to actually enforce this, but put these in good positions regardless of requirement or not
  Req: leyndell2_throne AND godfrey2 AND runegodrick AND runerennala AND runeradahn AND runemorgott AND runerykard AND runemohg AND runemalenia
  Maps: m19_00_00_00
- Name: peninsula_tombswardcatacombs
  Text: Weeping Peninsula - Tombsward Catacombs
  Req: peninsula
  Maps: m30_00_00_00
  Tags: minidungeon catacomb
- Name: peninsula_impalerscatacombs
  Text: Weeping Peninsula - Impaler's Catacombs
  Req: peninsula
  Maps: m30_01_00_00
  Tags: minidungeon catacomb
- Name: limgrave_stormfootcatacombs
  Text: Limgrave - Stormfoot Catacombs
  Req: limgrave
  Maps: m30_02_00_00
  Tags: minidungeon catacomb
- Name: liurnia_roadsendcatacombs
  Text: Liurnia - Road's End Catacombs
  Req: liurnia
  Maps: m30_03_00_00
  Tags: minidungeon catacomb
- Name: limgrave_murkwatercatacombs
  Text: Limgrave - Murkwater Catacombs
  Req: limgrave
  Maps: m30_04_00_00
  Tags: minidungeon catacomb
- Name: liurnia_blackknifecatacombs
  Text: Liurnia - Black Knife Catacombs
  Req: liurnia
  Maps: m30_05_00_00
  Tags: minidungeon catacomb
- Name: liurnia_cliffbottomcatacombs
  Text: Liurnia - Cliffbottom Catacombs
  Req: liurnia
  Maps: m30_06_00_00
  Tags: minidungeon catacomb
- Name: gelmir_wyndhamcatacombs
  Text: Mt. Gelmir - Wyndham Catacombs
  Req: gelmir
  Maps: m30_07_00_00
  Tags: minidungeon catacomb
- Name: altus_grave
  Text: Altus Plateau - Sainted Hero's Grave
  Req: altus
  Maps: m30_08_00_00
  Tags: minidungeon grave
- Name: gelmir_grave
  Text: Mt. Gelmir - Gelmir Hero's Grave
  Req: gelmir
  Maps: m30_09_00_00
  Tags: minidungeon grave
- Name: outskirts_grave
  Text: Capital Outskirts - Auriza Hero's Grave
  Req: outskirts
  Maps: m30_10_00_00
  Tags: minidungeon grave
- Name: stormhill_catacombs
  Text: Stormhill - Deathtouched Catacombs
  Req: stormhill
  Maps: m30_11_00_00
  Tags: minidungeon catacomb
- Name: altus_catacombs
  Text: Altus Plateau - Unsightly Catacombs
  Req: altus
  Maps: m30_12_00_00
  Tags: minidungeon catacomb
- Name: outskirts_sidetomb
  Text: Capital Outskirts - Auriza Side Tomb
  Req: outskirts
  Maps: m30_13_00_00
  Tags: minidungeon catacomb
- Name: caelid_erdtreecatacombs
  Text: Caelid - Minor Erdtree Catacombs
  Req: caelid
  Maps: m30_14_00_00
  Tags: minidungeon catacomb
- Name: caelid_catacombs
  Text: Caelid Catacombs
  Req: caelid
  Maps: m30_15_00_00
  Tags: minidungeon catacomb
- Name: caelid_wardead
  Text: Caelid - War-Dead Catacombs
  Req: caelid_postradahn
  Maps: m30_16_00_00
  Tags: minidungeon catacomb
- Name: flamepeak_grave
  Text: Flame Peak - Giant-Conquering Hero's Grave
  Req: flamepeak
  Maps: m30_17_00_00
  Tags: minidungeon grave
- Name: mountaintops_catacombs
  Text: Flame Peak - Giants' Mountaintop Catacombs
  Comment: Technically not accessible with the rest of Flame Peak
  Req: mountaintops
  Maps: m30_18_00_00
  Tags: minidungeon catacomb
- Name: snowfield_catacombs
  Text: Consecrated Snowfield Catacombs
  Req: snowfield
  Maps: m30_19_00_00
  Tags: minidungeon catacomb
- Name: limgrave_murkwatercave
  Text: Limgrave - Murkwater Cave
  Req: limgrave
  Maps: m31_00_00_00
  Tags: minidungeon cave
- Name: peninsula_earthborecave
  Text: Weeping Peninsula - Earthbore Cave
  Req: peninsula
  Maps: m31_01_00_00
  Tags: minidungeon cave
- Name: peninsula_tombswardcave
  Text: Weeping Peninsula - Tombsward Cave
  Req: peninsula
  Maps: m31_02_00_00
  Tags: minidungeon cave
- Name: limgrave_grovesidecave
  Text: Limgrave - Groveside Cave
  Req: limgrave
  Maps: m31_03_00_00
  Tags: minidungeon cave
- Name: liurnia_stillwatercave
  Text: Liurnia - Stillwater Cave
  Req: liurnia
  Maps: m31_04_00_00
  Tags: minidungeon cave
- Name: liurnia_lakesidecave
  Text: Liurnia - Lakeside Crystal Cave
  Req: liurnia
  Maps: m31_05_00_00
  Tags: minidungeon cave
- Name: liurnia_academycave
  Text: Liurnia - Academy Crystal Cave
  Req: liurnia
  Maps: m31_06_00_00
  Tags: minidungeon cave
- Name: gelmir_seethewatercave
  Text: Mt. Gelmir - Seethewater Cave
  Req: gelmir
  Maps: m31_07_00_00
  Tags: minidungeon cave
- Name: gelmir_volcanocave
  Text: Mt. Gelmir - Volcano Cave
  Req: gelmir
  Maps: m31_09_00_00
  Tags: minidungeon cave
- Name: dragonbarrow_cave
  Text: Dragonbarrow Cave
  Req: dragonbarrow
  Maps: m31_10_00_00
  Tags: minidungeon cave
- Name: dragonbarrow_selliahideaway
  Text: Dragonbarrow - Sellia Hideaway
  Req: dragonbarrow
  Maps: m31_11_00_00
  Tags: minidungeon cave
- Name: snowfield_cave
  Text: Consecrated Snowfield - Cave of the Forlorn
  Req: snowfield
  Maps: m31_12_00_00
  Tags: minidungeon cave
- Name: limgrave_highroadcave
  Text: Limgrave - Highroad Cave
  Req: limgrave
  Maps: m31_17_00_00
  Tags: minidungeon cave
- Name: altus_grotto
  Text: Altus Plateau - Perfumer's Grotto
  Req: altus
  Maps: m31_18_00_00
  Tags: minidungeon cave
- Name: altus_sagescave
  Text: Altus Plateau - Sage's Cave
  Req: altus
  Maps: m31_19_00_00
  Tags: minidungeon cave
- Name: caelid_abandonedcave
  Text: Caelid - Abandoned Cave
  Req: caelid
  Maps: m31_20_00_00
  Tags: minidungeon cave
- Name: caelid_gaolcave
  Text: Caelid - Gaol Cave
  Req: caelid
  Maps: m31_21_00_00
  Tags: minidungeon cave
- Name: mountaintops_cave
  Text: Mountaintops - Spiritcaller Cave
  Req: mountaintops
  Maps: m31_22_00_00
  Tags: minidungeon cave
- Name: peninsula_tunnel
  Text: Weeping Peninsula - Morne Tunnel
  Req: peninsula
  Maps: m32_00_00_00
  Tags: minidungeon tunnel
- Name: limgrave_tunnels
  Text: Limgrave Tunnels
  Req: limgrave
  Maps: m32_01_00_00
  Tags: minidungeon tunnel
- Name: liurnia_tunnel
  Text: Liurnia - Raya Lucaria Crystal Tunnel
  Req: liurnia
  Maps: m32_02_00_00
  Tags: minidungeon tunnel
- Name: altus_oldtunnel
  Text: Old Altus Tunnel
  Req: altus
  Maps: m32_04_00_00
  Tags: minidungeon tunnel
- Name: altus_tunnel
  Text: Altus Tunnel
  Req: altus
  Maps: m32_05_00_00
  Tags: minidungeon tunnel
- Name: caelid_gaeltunnel
  Text: Caelid - Gael Tunnel
  Req: caelid
  Maps: m32_07_00_00
  Tags: minidungeon tunnel
- Name: caelid_selliatunnel
  Text: Caelid - Sellia Crystal Tunnel
  Req: caelid
  Maps: m32_08_00_00
  Tags: minidungeon tunnel
- Name: snowfield_tunnel
  Text: Consecrated Snowfield - Yelough Anix Tunnel
  Req: snowfield
  Maps: m32_11_00_00
  Tags: minidungeon tunnel
- Name: gravesite
  Text: Gravesite Plain
  Req: dlcopen
  Maps: m61_44_41_00 m61_44_43_00 m61_45_40_00 m61_45_41_00 m61_45_42_00 m61_45_43_00 m61_45_44_00 m61_46_40_00 m61_46_41_00 m61_46_42_00 m61_46_43_00 m61_46_44_00 m61_47_40_00 m61_47_41_00 m61_47_42_00 m61_47_43_00 m61_47_44_00 m61_47_45_00 m61_47_46_00 m61_48_40_00 m61_48_41_00 m61_48_42_00 m61_48_43_00 m61_49_42_00 m61_49_43_00
  MapNames:
  - m61_44_41_00 Gravesite Plain - Prospect Town West Cliffside
  - m61_44_43_00 Gravesite Plain - Belurat Entrance Stairs
  - m61_45_40_00 Gravesite Plain - Prospect Town South Cliffside
  - m61_45_41_00 Gravesite Plain - Cliffroad Terminus, Prospect Town
  - m61_45_42_00 Gravesite Plain - Belurat Main Gate Cross
  - m61_45_43_00 Gravesite Plain - South of Dragon Lake
  - m61_45_44_00 Gravesite Plain - Dragon Lake, Belurat Gaol Entrance
  - m61_46_40_00 Gravesite Plain - Church of Benediction
  - m61_46_41_00 Gravesite Plain - Western Nameless Mausoleum, East of Prospect Town, West of Scorched Ruins
  - m61_46_42_00 Gravesite Plain - Three-Path Cross
  - m61_46_43_00 Gravesite Plain - Ellac Greatbridge, Below Ellac Greatbridge
  - m61_46_44_00 Gravesite Plain - Greatbridge North, Abandoned Ailing Village, Rivermouth Cave Entrance
  - m61_47_40_00 Gravesite Plain - South of Scorched Ruins, Gravesite Plain South Cliffside
  - m61_47_41_00 Gravesite Plain - Scorched Ruins, Ellac River Downstream
  - m61_47_42_00 Gravesite Plain - North of Scorched Ruins, Downstream of Ellac River Cave
  - m61_47_43_00 Gravesite Plain - East of Ensis Castle Front, Ellac River Cave
  - m61_47_44_00 Gravesite Plain - West Castle Ensis, South Fog Rift Fort
  - m61_47_45_00 Gravesite Plain - North Fog Rift Fort, Northern Nameless Mausoleum East Cliffside
  - m61_47_46_00 Gravesite Plain - Fog Rift Catacombs Entrance
  - m61_48_40_00 Gravesite Plain - South of Church of Consolation, Ellac River End
  - m61_48_41_00 Gravesite Plain - Church of Consolation, Suppressing Pillar, Dragon's Pit Entrance and Exit, North of Ellac River End
  - m61_48_42_00 Gravesite Plain - Pillar Path Waypoint, Ruined Forge Lava Intake Entrance
  - m61_48_43_00 Gravesite Plain - Pillar Path Cross
  - m61_49_42_00 Gravesite Plain - Elder's Hovel
  - m61_49_43_00 Gravesite Plain - Southeast Poison Swamp
  Tags: dlc
- Name: belurat
  Text: Belurat
  Req: gravesite
  Maps: m20_00_00_00
  MapNames:
  - m20_00_00_00 Belurat, Tower Settlement
  Tags: dlc
- Name: belurat_swamp
  Text: Belurat Swamp
  Comment: Can also come from belurat_enirilim
  Req: belurat AND welldepthskey
  Maps: m20_00_00_00
  MapNames:
  - m20_00_00_00 Belurat, Tower Settlement
  Tags: dlc
- Name: belurat_stairs
  Text: Belurat
  Comment: Also probably accessible by Enir-Ilim, but Belurat itself has no item reqs in the base game
  Req: belurat AND dancinglion
  Maps: m20_00_00_00
  MapNames:
  - m20_00_00_00 Belurat, Tower Settlement
  Tags: dlc
- Name: ellac
  Text: Ellac River
  Req: gravesite
  Maps: m61_46_43_00 m61_46_44_00 m61_46_45_00 m61_47_41_00 m61_47_42_00 m61_47_43_00 m61_48_40_00 m61_48_41_00
  MapNames:
  - m61_46_43_00 Gravesite Plain - Ellac Greatbridge, Below Ellac Greatbridge
  - m61_46_44_00 Gravesite Plain - Greatbridge North, Abandoned Ailing Village, Rivermouth Cave Entrance
  - m61_46_45_00 Gravesite Plain - Ellac River Start
  - m61_47_41_00 Gravesite Plain - Scorched Ruins, Ellac River Downstream
  - m61_47_42_00 Gravesite Plain - North of Scorched Ruins, Downstream of Ellac River Cave
  - m61_47_43_00 Gravesite Plain - East of Ensis Castle Front, Ellac River Cave
  - m61_48_40_00 Gravesite Plain - South of Church of Consolation, Ellac River End
  - m61_48_41_00 Gravesite Plain - Church of Consolation, Suppressing Pillar, Dragon's Pit Entrance and Exit, North of Ellac River End
  Tags: dlc
- Name: cerulean
  Text: Cerulean Coast
  Req: ellac
  Maps: m61_46_35_00 m61_46_38_00 m61_46_39_00 m61_46_40_00 m61_47_35_00 m61_47_36_00 m61_47_37_00 m61_47_38_00 m61_47_39_00 m61_47_40_00 m61_48_37_00 m61_48_38_00 m61_48_39_00 m61_49_37_00 m61_49_38_00 m61_50_37_00
  MapNames:
  - m61_46_35_00 Cerulean Coast - The Fissure West Cliffside
  - m61_46_38_00 Cerulean Coast - Southern Nameless Mausoleum, Far Southwest Coast
  - m61_46_39_00 Cerulean Coast - Cerulean Coast West
  - m61_46_40_00 Cerulean Coast - Demi-Human Beach, Ravine North
  - m61_47_35_00 Cerulean Coast - The Fissure South, Stone Coffin Fissure Entrance
  - m61_47_36_00 Cerulean Coast - The Fissure North
  - m61_47_37_00 Cerulean Coast - Path to The Fissue
  - m61_47_38_00 Cerulean Coast - Southwest Coast
  - m61_47_39_00 Cerulean Coast - Ravine South
  - m61_47_40_00 Cerulean Coast - Ravine Northeast
  - m61_48_37_00 Cerulean Coast - Cerulean Coast Cross, Far Southwest Fingercreeper Beach Coast
  - m61_48_38_00 Cerulean Coast - Dragon Area, Beach-Facing Coffin
  - m61_48_39_00 Cerulean Coast - Cerulean Coast
  - m61_49_37_00 Cerulean Coast - Fingercreeper Beach Central Coast
  - m61_49_38_00 Cerulean Coast - Fingercreeper Beach Center
  - m61_50_37_00 Cerulean Coast - Far Southeast Fingercreeper Beach Coast
  Tags: dlc
- Name: cerulean_rhia
  Text: Finger Ruins of Rhia
  Req: cerulean
  Maps: m61_48_38_00 m61_49_38_00 m61_49_39_00 m61_50_38_00 m61_50_39_00 m61_50_40_00 m61_50_41_00 m61_51_38_00 m61_51_39_00 m61_51_40_00 m61_51_41_00
  MapNames:
  - m61_48_38_00 Finger Ruins of Rhia - West of Finger-Weaver's Hovel
  - m61_49_38_00 Finger Ruins of Rhia - Finger-Weaver's Hovel
  - m61_49_39_00 Finger Ruins of Rhia - Climb to Finger-Weaver's Hovel
  - m61_50_38_00 Finger Ruins of Rhia - Far Southwest from Cerulean Coast
  - m61_50_39_00 Finger Ruins of Rhia - Southwest
  - m61_50_40_00 Finger Ruins of Rhia - Northwest, Hanging Bell
  - m61_50_41_00 Finger Ruins of Rhia - Far Northwest
  - m61_51_38_00 Finger Ruins of Rhia - Far Southeast
  - m61_51_39_00 Finger Ruins of Rhia - Southeast
  - m61_51_40_00 Finger Ruins of Rhia - Northeast
  - m61_51_41_00 Finger Ruins of Rhia - Far Northeast
  Tags: dlc
- Name: ensis
  Text: Castle Ensis
  Req: gravesite
  Maps: m61_47_44_00 m61_48_44_00
  MapNames:
  - m61_47_44_00 Gravesite Plain - West Castle Ensis, South Fog Rift Fort
  - m61_48_44_00 Gravesite Plain - East Castle Ensis, Exit to Scadu Altus
  Tags: dlc
- Name: ensis_fort
  Text: Fog Rift Fort
  Req: scadualtus
  Maps: m61_47_44_00 m61_47_45_00
  MapNames:
  - m61_47_44_00 Gravesite Plain - West Castle Ensis, South Fog Rift Fort
  - m61_47_45_00 Gravesite Plain - North Fog Rift Fort, Northern Nameless Mausoleum East Cliffside
  Tags: dlc
- Name: scadualtus
  Text: Scadu Altus
  Req: ensis AND rellana
  Maps: m61_47_44_00 m61_47_45_00 m61_47_46_00 m61_48_43_00 m61_48_44_00 m61_48_45_00 m61_48_46_00 m61_48_47_00 m61_49_43_00 m61_49_44_00 m61_49_45_00 m61_49_46_00 m61_49_47_00 m61_50_43_00 m61_50_44_00 m61_50_45_00 m61_50_46_00 m61_50_47_00 m61_51_44_00 m61_51_45_00 m61_51_46_00 m61_51_47_00 m61_52_45_00 m61_52_46_00 m61_52_47_00
  MapNames:
  - m61_47_44_00 Scadu Altus - Belfry
  - m61_47_45_00 Scadu Altus - Scadu Altus West
  - m61_47_46_00 Scadu Altus - Church of the Crusade
  - m61_48_43_00 Scadu Altus - West of Moorth Highway South
  - m61_48_44_00 Scadu Altus - Ruined Forge of Starfall Past Entrance
  - m61_48_45_00 Scadu Altus - Highroad Cross, Highway Fork
  - m61_48_46_00 Scadu Altus - Furnace Golem Area
  - m61_48_47_00 Scadu Altus - Shadow Keep Main Gate
  - m61_49_43_00 Scadu Altus - Moorth Highway South, Fort of Reprimand
  - m61_49_44_00 Scadu Altus - Moorth Ruins, Bonny Village West Entrance
  - m61_49_45_00 Scadu Altus - Moorth Highway Camp, South Great Red Bear Area
  - m61_49_46_00 Scadu Altus - Poison Swamp, South Great Red Bear Area, Castle Watering Hole Southwest
  - m61_49_47_00 Scadu Altus - Castle Watering Hole Northwest Entrance, East of Shadow Keep Main Gate
  - m61_50_43_00 Scadu Altus - Scaduview Cross, Bonny Gaol Entrance, Path to Village of Flies
  - m61_50_44_00 Scadu Altus - Main Bonny Village, Whipping Hut, Recluses' River Downstream, Village of Flies
  - m61_50_45_00 Scadu Altus - Bonny Village North Tree and Overlook, Recluses' River Upstream, Manus Metyr Graveyard and West Cliffside
  - m61_50_46_00 Scadu Altus - Castle Watering Hole Southeast, South Ruins of Unte, Church District Highroad West Cliffside
  - m61_50_47_00 Scadu Altus - Castle Watering Hole Northeast, North Ruins of Unte, Above Shadow Keep East Tunnel
  - m61_51_44_00 Scadu Altus - Bridge Leading to the Village, Eastern Nameless Mausoleum, Hippo Duo Pond
  - m61_51_45_00 Scadu Altus - Cathedral of Manus Metyr, Finger Ruins of Miyr, Second Furnace Golem Area, Recluses' River Downstream West Edge
  - m61_51_46_00 Scadu Altus - Road to Manus Metyr, Finger Ruins of Miyr Warp Platform, Rabbath's Rise Building
  - m61_51_47_00 Scadu Altus - Church District Highroad, Rabbath's Rise, Shadow Keep East Tunnel Entrance
  - m61_52_45_00 Scadu Altus - Church District Highroad Southeast Cliffside
  - m61_52_46_00 Scadu Altus - Church District Highroad East Cliffside
  - m61_52_47_00 Scadu Altus - Church District Highroad Northast Cliffside
  Tags: dlc
- Name: scadualtus_high
  Text: Scadu Altus
  Req: scadualtus
  Maps: m61_49_43_00 m61_50_43_00
  MapNames:
  - m61_49_43_00 Scadu Altus - Moorth Highway South, Fort of Reprimand
  - m61_50_43_00 Scadu Altus - Scaduview Cross, Bonny Gaol Entrance, Path to Village of Flies
  Tags: dlc exclude:spectralsteedwhistle
- Name: scadualtus_recluse
  Text: Lower Scadu Altus
  Req: shadowkeep
  Maps: m61_49_46_00 m61_49_47_00 m61_50_43_00 m61_50_44_00 m61_50_45_00 m61_50_46_00 m61_50_47_00 m61_51_43_00 m61_51_44_00 m61_51_45_00
  MapNames:
  - m61_49_46_00 Scadu Altus - Poison Swamp, South Great Red Bear Area, Castle Watering Hole Southwest
  - m61_49_47_00 Scadu Altus - Castle Watering Hole Northwest Entrance, East of Shadow Keep Main Gate
  - m61_50_43_00 Scadu Altus - Scaduview Cross, Bonny Gaol Entrance, Path to Village of Flies
  - m61_50_44_00 Scadu Altus - Main Bonny Village, Whipping Hut, Recluses' River Downstream, Village of Flies
  - m61_50_45_00 Scadu Altus - Bonny Village North Tree and Overlook, Recluses' River Upstream, Manus Metyr Graveyard and West Cliffside
  - m61_50_46_00 Scadu Altus - Castle Watering Hole Southeast, South Ruins of Unte, Church District Highroad West Cliffside
  - m61_50_47_00 Scadu Altus - Castle Watering Hole Northeast, North Ruins of Unte, Above Shadow Keep East Tunnel
  - m61_51_43_00 Scadu Altus - Darklight Catacombs Entrance
  - m61_51_44_00 Scadu Altus - Bridge Leading to the Village, Eastern Nameless Mausoleum, Hippo Duo Pond
  - m61_51_45_00 Scadu Altus - Cathedral of Manus Metyr, Finger Ruins of Miyr, Second Furnace Golem Area, Recluses' River Downstream West Edge
  Tags: dlc
- Name: shadowkeep
  Text: Shadow Keep
  Req: scadualtus
  Maps: m21_00_00_00
  MapNames:
  - m21_00_00_00 Shadow Keep
  Tags: dlc
- Name: shadowkeep_church
  Text: Shadow Keep - Church District
  Req: scadualtus
  Maps: m21_00_00_00
  MapNames:
  - m21_00_00_00 Shadow Keep
  Tags: dlc
- Name: shadowkeep_church_lower
  Text: Shadow Keep - Church District
  Req: shadowkeep_church
  Maps: m21_00_00_00
  MapNames:
  - m21_00_00_00 Shadow Keep
  Tags: dlc
- Name: storehouse
  Text: Specimen Storehouse
  Req: shadowkeep OR storehouse_back
  Maps: m21_01_00_00
  MapNames:
  - m21_01_00_00 Specimen Storehouse
  Tags: dlc
- Name: storehouse_back
  Text: Specimen Storehouse - Back Section
  Req: shadowkeep_church
  Maps: m21_01_00_00
  MapNames:
  - m21_01_00_00 Specimen Storehouse
  Tags: dlc
- Name: scadutree_base
  Text: Scadutree Base
  Req: shadowkeep_church_lower
  Maps: m61_50_49_00 m61_50_48_00
  MapNames:
  - m61_50_49_00 Scaduview - North Scadutree Base
  - m61_50_48_00 Scaduview - Hinterland, Lower Shadow Keep Exit, South Scadutree Base
  Tags: dlc
- Name: fissure
  Text: Stone Coffin Fissure
  Req: cerulean AND scadualtus
  Maps: m22_00_00_00
  MapNames:
  - m22_00_00_00 Stone Coffin Fissure
  Tags: dlc
- Name: rauhbase
  Text: Rauh Base
  Req: scadualtus
  Maps: m61_44_46_00 m61_44_47_00 m61_44_48_00 m61_45_45_00 m61_45_46_00 m61_45_47_00 m61_45_48_00 m61_46_45_00 m61_46_46_00 m61_46_47_00 m61_47_46_00 m61_47_47_00 m61_47_48_00 m61_48_46_00 m61_48_47_00 m61_48_48_00
  MapNames:
  - m61_44_46_00 Rauh Base - Scorpion River Catacombs Entrance
  - m61_44_47_00 Rauh Base - West Scorpion River
  - m61_44_48_00 Rauh Base - Northwest Great Red Bear Area
  - m61_45_45_00 Rauh Base - West of Temple Town Ruins
  - m61_45_46_00 Rauh Base - Rot Area
  - m61_45_47_00 Rauh Base - Ravine North, East Scorpion River
  - m61_45_48_00 Rauh Base - Northeast Great Red Bear Area
  - m61_46_45_00 Rauh Base - Temple Town Ruins
  - m61_46_46_00 Rauh Base - North Temple Town Ruins
  - m61_46_47_00 Rauh Base - Fire Spritestone Cave
  - m61_47_46_00 Rauh Base - Above Fog Rift
  - m61_47_47_00 Rauh Base - Bloodfiend Cave
  - m61_47_48_00 Rauh Base - West Rampart Bridge Northwest Cliffside
  - m61_48_46_00 Rauh Base - Entrance from Poison Swamp
  - m61_48_47_00 Rauh Base - Ancient Ruins Base
  - m61_48_48_00 Rauh Base - Taylew's Ruined Forge Entrance
  Tags: dlc
- Name: rauhbase_high
  Text: Rauh Base
  Req: rauhbase
  Maps: m61_46_44_00 m61_46_45_00 m61_47_45_00
  MapNames:
  - m61_46_44_00 Gravesite Plain - Greatbridge North, Abandoned Ailing Village, Rivermouth Cave Entrance
  - m61_46_45_00 Gravesite Plain - Northern Nameless Mausoleum
  - m61_47_45_00 Gravesite Plain - North Fog Rift Fort, Northern Nameless Mausoleum East Cliffside
  Tags: dlc exclude:spectralsteedwhistle
- Name: westrampart
  Text: Shadow Keep - West Rampart
  Req: storehouse
  Maps: m21_02_00_00
  MapNames:
  - m21_02_00_00 Shadow Keep - West Rampart
  Tags: dlc
- Name: rauhruins
  Text: Ancient Ruins of Rauh
  Comment: Extra _10 for Furnace Golem
  Req: storehouse
  Maps: m61_44_45_00 m61_44_45_10 m61_44_46_00 m61_44_47_00 m61_45_45_00 m61_45_46_00 m61_45_46_10 m61_45_47_00 m61_46_46_00 m61_46_47_00 m61_46_48_00 m61_47_46_00 m61_47_47_00 m61_47_48_00
  MapNames:
  - m61_44_45_00 Ancient Ruins of Rauh - South Church of the Bud, Sealing Tree, Grand Stairway, West Ruins Cave Upper Levels
  - m61_44_45_10 Ancient Ruins of Rauh - Church of the Bud, Sealing Tree, Grand Stairway (Unsealed)
  - m61_44_46_00 Ancient Ruins of Rauh - Spirit Spring Courtyard, Rot Ruins, North Church of the Bud
  - m61_44_47_00 Ancient Ruins of Rauh - West Ruins Northwest Cliffside
  - m61_45_45_00 Ancient Ruins of Rauh - West Ruins Cave Entrance and Grace
  - m61_45_46_00 Ancient Ruins of Rauh - Furnace Golem Area
  - m61_45_46_10
  - m61_45_47_00 Ancient Ruins of Rauh - West Ruins Northeast Cliffside, East Ruins Cave Exit
  - m61_46_46_00 Ancient Ruins of Rauh - South Belfry Area, Divine Beast Pantheon
  - m61_46_47_00 Ancient Ruins of Rauh - North Belfry Area, East Ruins Grace and Cave Entrance, Scorpion Cave
  - m61_46_48_00 Ancient Ruins of Rauh - East Ruins North Pit and Tunnels
  - m61_47_46_00 Ancient Ruins of Rauh - Bloodfiend Ruins Southeast Cliffside
  - m61_47_47_00 Ancient Ruins of Rauh - Shadow Keep Exit, Viaduct Minor Tower, Bloodfiend Ruins
  - m61_47_48_00 Ancient Ruins of Rauh - Viaduct Tower North Cliffside
  Tags: dlc
- Name: rauhruins_high
  Text: Ancient Ruins of Rauh
  Req: rauhruins
  Maps: m61_45_46_00
  MapNames:
  - m61_45_46_00 Ancient Ruins of Rauh - Furnace Golem Area
  Tags: dlc exclude:spectralsteedwhistle
- Name: rauhruins_limited
  Text: Ancient Ruins of Rauh
  Req: rauhruins OR (scadualtus AND imbued_dlc)
  Maps: m61_46_46_00 m61_46_47_00
  MapNames:
  - m61_46_46_00 Ancient Ruins of Rauh - South Belfry Area, Divine Beast Pantheon
  - m61_46_47_00 Ancient Ruins of Rauh - North Belfry Area, East Ruins Grace and Cave Entrance, Scorpion Cave
  Tags: dlc
- Name: scaduview
  Text: Scaduview
  Req: storehouse_back
  Maps: m61_48_49_00 m61_49_48_00 m61_49_49_00
  MapNames:
  - m61_48_49_00 Scaduview - Far West Cliffside
  - m61_49_48_00 Scaduview - Specimen Storehouse Exit, Commander Gaius' Arena
  - m61_49_49_00 Scaduview - Scadutree Chalice, Albinauric's Shack
  Tags: dlc
- Name: abyssal
  Text: Abyssal Woods
  Req: scadualtus_catacombs AND jori
  Maps: m61_48_40_00 m61_48_41_00 m61_48_42_00 m61_48_43_00 m61_49_40_00 m61_49_41_00 m61_49_42_00 m61_49_43_00 m61_50_41_00 m61_50_42_00 m61_50_43_00 m61_51_41_00 m61_51_42_00 m61_51_43_00 m61_52_40_00 m61_52_41_00 m61_52_42_00 m61_52_43_00 m61_53_40_00 m61_53_41_00
  MapNames:
  - m61_48_40_00 Abyssal Woods - Southwest Corner
  - m61_48_41_00 Abyssal Woods - Southwest Edge
  - m61_48_42_00 Abyssal Woods - West Edge
  - m61_48_43_00 Abyssal Woods - Divided Falls
  - m61_49_40_00 Abyssal Woods - Midra's Manse Entrance
  - m61_49_41_00 Abyssal Woods - North of Midra's Manse
  - m61_49_42_00 Abyssal Woods - Between Divided Falls and Manse
  - m61_49_43_00 Abyssal Woods - East of Divided Falls
  - m61_50_41_00 Abyssal Woods - Central Woods South Edge
  - m61_50_42_00 Abyssal Woods - Central Abyssal Woods
  - m61_50_43_00 Abyssal Woods - Alcove North of Central Woods
  - m61_51_41_00 Abyssal Woods - South Winter-Lantern River by Woodland Trail
  - m61_51_42_00 Abyssal Woods - Between Woodland Trail and Central Woods
  - m61_51_43_00 Abyssal Woods - West of Forsaken Graveyard
  - m61_52_40_00 Abyssal Woods - Southwest of Church
  - m61_52_41_00 Abyssal Woods - Big Tree West of Church
  - m61_52_42_00 Abyssal Woods - Woodland Trail East Edge
  - m61_52_43_00 Abyssal Woods - Forsaken Graveyard, Darklight Catacombs Exit
  - m61_53_40_00 Abyssal Woods - South of Church
  - m61_53_41_00 Abyssal Woods - Abandoned Church
  Tags: dlc
- Name: midramanse
  Text: Midra's Manse
  Req: abyssal
  Maps: m28_00_00_00
  MapNames:
  - m28_00_00_00 Midra's Manse
  Tags: dlc
- Name: jaggedpeak_foot
  Text: Foot of the Jagged Peak
  Req: gravesite_dragonpit AND ancientdragonman
  Maps: m61_49_38_00 m61_49_39_00 m61_49_40_00 m61_49_41_00 m61_50_40_00 m61_50_41_00 m61_51_40_00 m61_51_41_00 m61_52_39_00 m61_52_40_00
  MapNames:
  - m61_49_38_00 Foot of the Jagged Peak - South of Grand Altar
  - m61_49_39_00 Foot of the Jagged Peak - Grand Altar of Dragon Communion
  - m61_49_40_00 Foot of the Jagged Peak - North of Grand Altar
  - m61_49_41_00 Foot of the Jagged Peak - Drake Lake
  - m61_50_40_00 Foot of the Jagged Peak - North of Grand Altar East Edge
  - m61_50_41_00 Foot of the Jagged Peak - Northeast of Drake Lake
  - m61_51_40_00 Foot of the Jagged Peak - Foot of the Jagged Peak West Cliffside
  - m61_51_41_00 Foot of the Jagged Peak - First Spirit Spring and Rope Bridge
  - m61_52_39_00 Foot of the Jagged Peak - Drake Duo Area South Cliffside
  - m61_52_40_00 Foot of the Jagged Peak - Foot of the Jagged Peak, Drake Duo Area
  Tags: dlc
- Name: jaggedpeak
  Text: Jagged Peak
  Req: jaggedpeak_foot
  Maps: m61_53_39_00 m61_53_40_00 m61_54_39_00 m61_54_40_00 m61_55_39_00
  MapNames:
  - m61_53_39_00 Jagged Peak - Between Jagged Peak Mountainside and Summit, Before Senessax Lake
  - m61_53_40_00 Jagged Peak - East of Drake Duo Area
  - m61_54_39_00 Jagged Peak - Jagged Peak Summit, Bayle Arena, Senessax Lake
  - m61_54_40_00 Jagged Peak - Jagged Peak Mountainside
  - m61_55_39_00 Jagged Peak - Bayle Arena East Wall, Rest of the Dread Dragon
  Tags: dlc exclude:spectralsteedwhistle
- Name: charo
  Text: Charo's Hidden Grave
  Req: jaggedpeak_foot
  Maps: m61_45_39_00 m61_46_39_00 m61_46_40_00 m61_47_39_00 m61_47_40_00 m61_48_38_00 m61_48_39_00 m61_48_40_00 m61_49_38_00 m61_49_39_00
  MapNames:
  - m61_45_39_00 Charo's Hidden Grave - Far West Cliffside
  - m61_46_39_00 Charo's Hidden Grave - Southwest Furnace Golem Area
  - m61_46_40_00 Charo's Hidden Grave - Lamenter's Gaol Entrance
  - m61_47_39_00 Charo's Hidden Grave - South Central Lake
  - m61_47_40_00 Charo's Hidden Grave - North Central Lake
  - m61_48_38_00 Charo's Hidden Grave - Southeast Mariner Area
  - m61_48_39_00 Charo's Hidden Grave - Charo's Hidden Grave
  - m61_48_40_00 Charo's Hidden Grave - Central Lake Northeast Cliffside
  - m61_49_38_00 Charo's Hidden Grave - Far Southeast Entrance
  - m61_49_39_00 Charo's Hidden Grave - Far East Cliffside
  Tags: dlc
- Name: hinterland
  Text: Hinterland
  Req: storehouse_back AND omother
  Maps: m61_50_48_00 m61_49_48_00 m61_51_47_00 m61_51_48_00 m61_51_49_00 m61_52_47_00 m61_52_48_00 m61_52_49_00 m61_53_48_00 m61_54_48_00
  MapNames:
  - m61_50_48_00 Scaduview - Hinterland, Lower Shadow Keep Exit, South Scadutree Base
  - m61_49_48_00 Scaduview - Specimen Storehouse Exit, Commander Gaius' Arena
  - m61_51_47_00 Scaduview - Shaman Village
  - m61_51_48_00 Scaduview - Hinterland Bridge, West Fingerstone Hill
  - m61_51_49_00 Scaduview - Fingerstone Hill Northwest Cliffside
  - m61_52_47_00 Scaduview - South of Fingerstone Hill Crater
  - m61_52_48_00 Scaduview - Fingerstone Hill Crater
  - m61_52_49_00 Scaduview - Fingerstone Hill Crater North Cliffside
  - m61_53_48_00 Scaduview - East of Fingerstone Hill Crater, Colossal Fingercreeper Cave
  - m61_54_48_00 Scaduview - Fingerstone Hill Far East Cliffside
  Tags: dlc
- Name: hinterland_dheo
  Text: Finger Ruins of Dheo
  Req: hinterland
  Maps: m61_53_45_00 m61_53_46_00 m61_53_47_00 m61_54_45_00 m61_54_46_00 m61_54_47_00
  MapNames:
  - m61_53_45_00 Finger Ruins of Dheo - Southwest
  - m61_53_46_00 Finger Ruins of Dheo - West, Hanging Bell
  - m61_53_47_00 Finger Ruins of Dheo - Northwest
  - m61_54_45_00 Finger Ruins of Dheo - Southeast
  - m61_54_46_00 Finger Ruins of Dheo - East
  - m61_54_47_00 Finger Ruins of Dheo - Northeast
  Tags: dlc
- Name: scadualtus_miyr
  Text: Finger Ruins of Miyr
  Req: scadualtus AND cerulean_rhia AND hinterland_dheo AND holeladennecklace
  Maps: m61_51_45_00 m61_51_46_00
  MapNames:
  - m61_51_45_00 Scadu Altus - Cathedral of Manus Metyr, Finger Ruins of Miyr, Second Furnace Golem Area
  - m61_51_46_00 Scadu Altus - Road to Manus Metyr, Finger Ruins of Miyr Warp Platform, Rabbath's Rise Building
  Tags: dlc
- Name: fingergrounds
  Text: Finger Birthing Grounds
  Req: scadualtus_miyr
  Maps: m25_00_00_00
  MapNames:
  - m25_00_00_00 Finger Birthing Grounds
  Tags: dlc
- Name: enirilim
  Text: Enir-Ilim
  Req: rauhruins AND unsealed
  Maps: m20_01_00_00
  MapNames:
  - m20_01_00_00 Enir-Ilim
  Tags: dlc
- Name: belurat_enirilim
  Text: Enir-Ilim
  Req: enirilim
  Maps: m20_00_00_00
  MapNames:
  - m20_00_00_00 Belurat, Tower Settlement
  Tags: dlc
- Name: gravesite_catacombs
  Text: Gravesite Plain - Fog Rift Catacombs
  Req: gravesite
  Maps: m40_00_00_00
  MapNames:
  - m40_00_00_00 Fog Rift Catacombs
  Tags: dlc minidungeon catacomb
- Name: rauhbase_catacombs
  Text: Rauh Base - Scorpion River Catacombs
  Req: rauhbase
  Maps: m40_01_00_00
  MapNames:
  - m40_01_00_00 Scorpion River Catacombs
  Tags: dlc minidungeon catacomb
- Name: scadualtus_catacombs
  Text: Scadu Altus - Darklight Catacombs
  Req: scadualtus_recluse
  Maps: m40_02_00_00
  MapNames:
  - m40_02_00_00 Darklight Catacombs
  Tags: dlc minidungeon catacomb
- Name: gravesite_gaol
  Text: Gravesite Plain - Belurat Gaol
  Req: gravesite
  Maps: m41_00_00_00
  MapNames:
  - m41_00_00_00 Belurat Gaol
  Tags: dlc minidungeon gaol
- Name: scadualtus_gaol
  Text: Scadu Altus - Bonny Gaol
  Req: scadualtus
  Maps: m41_01_00_00
  MapNames:
  - m41_01_00_00 Bonny Gaol
  Tags: dlc minidungeon gaol
- Name: charo_gaol
  Text: Charo's Hidden Grave - Lamenter's Gaol
  Req: charo
  Maps: m41_02_00_00
  MapNames:
  - m41_02_00_00 Lamenter's Gaol
  Tags: dlc minidungeon gaol
- Name: charo_gaol_lower
  Text: Charo's Hidden Grave - Lamenter's Gaol
  Req: charo_gaol AND gaolupperlevelkey
  Maps: m41_02_00_00
  MapNames:
  - m41_02_00_00 Lamenter's Gaol
  Tags: dlc minidungeon gaol
- Name: charo_gaol_boss
  Text: Charo's Hidden Grave - Lamenter's Gaol
  Req: charo_gaol_lower AND gaollowerlevelkey
  Maps: m41_02_00_00
  MapNames:
  - m41_02_00_00 Lamenter's Gaol
  Tags: dlc minidungeon gaol
- Name: gravesite_forge
  Text: Gravesite Plain - Ruined Forge Lava Intake
  Req: gravesite
  Maps: m42_00_00_00
  MapNames:
  - m42_00_00_00 Ruined Forge Lava Intake
  Tags: dlc minidungeon forge
- Name: scadualtus_forge
  Text: Scadu Altus - Ruined Forge of Starfall Past
  Req: scadualtus
  Maps: m42_02_00_00
  MapNames:
  - m42_02_00_00 Ruined Forge of Starfall Past
  Tags: dlc minidungeon forge
- Name: rauhbase_forge
  Text: Rauh Base - Taylew's Ruined Forge
  Req: rauhbase
  Maps: m42_03_00_00
  MapNames:
  - m42_03_00_00 Taylew's Ruined Forge
  Tags: dlc minidungeon forge
- Name: ellac_cave
  Text: Ellac River - Rivermouth Cave
  Req: ellac
  Maps: m43_00_00_00
  MapNames:
  - m43_00_00_00 Rivermouth Cave
  Tags: dlc minidungeon cave
- Name: gravesite_dragonpit
  Text: Gravesite Plain - Dragon's Pit
  Comment: Possible other DLC areas are Ellac Downstream, Recluse Downstream, Scaduview Chalice, Tree Worship Sanctum (Scadutree Base but Shadow Keep), enirilim_Gate
  Req: gravesite
  Maps: m43_01_00_00
  MapNames:
  - m43_01_00_00 Dragon's Pit
  Tags: dlc minidungeon cave
PlacementRestrictions:
- Name: Rusty Key
  Switch: earlylegacy
  KeyAreas: limgrave limgrave_minidungeons limgrave_dragonchurch stormveil_start
- Item:
    Name: Academy Glintstone Key
    ID: 3:8109
  Switch: earlylegacy
  KeyAreas: liurnia liurnia_studyhall liurnia_postmanor liurnia_minidungeons
- Name: Golden Seed
  Unique:
  - Amount: 7
    Before: altus
    UseGroups: true
    Comment: 2 in Caelid, 5 in Liurnia, 1 in Peninsula, 1 in Siofra. 16 total -> 10. Limgrave-only is too restrict with no racelocs and norandom
  - Amount: 12
    Before: leyndell
    UseGroups: true
    Comment: 8 in Altus. 24 total -> 14
  - After: graveyard
    Comment: 1 in Leyndell, 3 in Mountaintops, 1 in Mohgwyn, 1 in Azula. 30 total
- Name: Sacred Tear
  Unique:
  - Amount: 6
    Before: altus
    UseGroups: true
    Comment: 1 in Limgrave, 3 in Peninsula, 3 in Liurnia, 1 in Caelid
  - Amount: 10
    Before: farumazula_start snowfield
    UseGroups: true
    Comment: 2 in Altus, 2 in Mountaintops
- Name: Talisman Pouch
  Comment: Margit, 1 Great Rune, Godfrey
  Unique:
  - Amount: 1
    UpToAny: limgrave limgrave_minidungeons limgrave_dragonchurch stormveil_start
  - Amount: 2
    UpTo: limgrave
    UseGroups: true
  - Amount: 3
    UpTo: leyndell
    UseGroups: true
- Name: Memory Stone
  Unique:
  - Amount: 4
    UpTo: limgrave
    UseGroups: true
    Comment: 1 from shop, 1 in Peninsula, 4 in Liurnia, 1 in Caelid
  - Amount: 6
    UpTo: leyndell
    UseGroups: true
    Comment: 1 in Gelmir. (8 total)
- Name: Tailoring Tools
  Unique:
  - UpToAny: limgrave limgrave_minidungeons limgrave_dragonchurch stormveil_start
- Name: Golden Tailoring Tools
  Unique:
  - UpTo: limgrave
    UseGroups: true
- Name: Iron Whetblade
  Unique:
  - UpTo: limgrave
    UseGroups: true
- Name: Red-Hot Whetblade
  Unique:
  - Before: leyndell
    UseGroups: true
- Name: Sanctified Whetblade
  Unique:
  - UpTo: leyndell
    UseGroups: true
- Name: Glintstone Whetblade
  Unique:
  - Before: leyndell
    UseGroups: true
- Name: Black Whetblade
  Unique:
  - Before: leyndell
    UseGroups: true
- Name: Smithing-Stone Miner's Bell Bearing [1]
  Comment: Raya Lucaria Crystal Tunnel
  Unique:
  - Before: ainsel_start precipice
    UpTo: liurnia
    After: liurnia
    UseGroups: true
- Name: Smithing-Stone Miner's Bell Bearing [2]
  Comment: Sealed Tunnel
  Switch: norandomania
  Unique:
  - Before: gelmir
    UpTo: altus
    After: altus
    UseGroups: true
- Name: Smithing-Stone Miner's Bell Bearing [2]
  Comment: Because UpTo and After aren't the same region, this could include key item chains, so use Inside instead, plus groups to add events.
  Switch: randomania
  Unique:
  - Inside: altus* outskirts* gelmir* volcano*
    UseGroups: true
- Name: Smithing-Stone Miner's Bell Bearing [3]
  Comment: Zamor Ruins
  Unique:
  - Before: farumazula_start
    UpTo: mountaintops
    After: mountaintops
    UseGroups: true
- Name: Smithing-Stone Miner's Bell Bearing [4]
  Comment: Godskin Duo
  Unique:
  - Inside: farumazula farumazula_start godskinduo maliketh
- Name: Somberstone Miner's Bell Bearing [1]
  Comment: Sellia Crystal Tunnel
  Switch: nocrawl
  Unique:
  - UpTo: caelid
    After: caelid
    UseGroups: true
- Name: Somberstone Miner's Bell Bearing [1]
  Comment: This has no possible items with min options
  Switch: crawl
  Unique:
  - Inside: caelid* dragonbarrow*
    UseGroups: true
- Name: Somberstone Miner's Bell Bearing [2]
  Comment: Altus Tunnel
  Switch: norandomania
  Unique:
  - Before: gelmir
    UpTo: altus
    After: altus
    UseGroups: true
- Name: Somberstone Miner's Bell Bearing [2]
  Switch: randomania
  Unique:
  - Inside: altus* outskirts* gelmir* volcano*
    UseGroups: true
- Name: Somberstone Miner's Bell Bearing [3]
  Comment: Mountaintops of the Giants - First Church of Marika
  Unique:
  - Before: farumazula_start
    UpTo: mountaintops
    After: mountaintops
    UseGroups: true
- Name: Somberstone Miner's Bell Bearing [4]
  Comment: Farum Azula - Tempest-Facing Balcony
  Unique:
  - Inside: farumazula farumazula_start godskinduo maliketh
- Name: Somberstone Miner's Bell Bearing [5]
  Comment: Farum Azula - Beside the Great Bridge
  Unique:
  - Inside: farumazula farumazula_start godskinduo maliketh
- Name: Glovewort Picker's Bell Bearing [1]
  Comment: Wyndham Catacombs
  Switch: norandomania
  Unique:
  - UpTo: gelmir
    After: gelmir
    UseGroups: true
- Name: Glovewort Picker's Bell Bearing [1]
  Switch: randomania
  Unique:
  - Inside: altus* outskirts* gelmir* volcano*
    UseGroups: true
- Name: Glovewort Picker's Bell Bearing [2]
  Comment: Giants' Mountaintop Catacombs
  Unique:
  - Before: farumazula_start
    UpTo: mountaintops
    After: mountaintops
    UseGroups: true
- Name: Glovewort Picker's Bell Bearing [3]
  Comment: Farum Azula - Wormface Area
  Unique:
  - UpTo: farumazula
    After: farumazula_start
    UseGroups: true
- Name: Ghost-Glovewort Picker's Bell Bearing [1]
  Comment: Nokron Start
  Unique:
  - UpTo: siofra_nokron
    After: siofrabank_nokron
    UseGroups: true
- Name: Ghost-Glovewort Picker's Bell Bearing [2]
  Comment: Nokstella
  Unique:
  - UpTo: ainsel
    After: ainsel
    UseGroups: true
- Name: Ghost-Glovewort Picker's Bell Bearing [3]
  Comment: Haligtree - Bug Church
  Unique:
  - UpTo: haligtree_elphael
    After: haligtree
    UseGroups: true
- Name: Golden Rune [10]
  Unique:
  - After: ainsel leyndell mohgwyn
- Name: Golden Rune [11]
  Unique:
  - After: ainsel leyndell mohgwyn
- Name: Golden Rune [12]
  Unique:
  - After: ainsel leyndell mohgwyn
- Name: Golden Rune [13]
  Unique:
  - After: ainsel leyndell mohgwyn
- Name: Shadow Realm Rune [1]
  Unique:
  - After: ainsel leyndell mohgwyn gravesite
- Name: Shadow Realm Rune [2]
  Unique:
  - After: ainsel leyndell mohgwyn gravesite
- Name: Numen's Rune
  Unique:
  - After: mountaintops mohgwyn
- Name: Hero's Rune [1]
  Unique:
  - After: leyndell mohgwyn
- Name: Hero's Rune [2]
  Unique:
  - After: leyndell mohgwyn
- Name: Hero's Rune [3]
  Unique:
  - After: leyndell mohgwyn
- Name: Shadow Realm Rune [3]
  Unique:
  - After: leyndell mohgwyn gravesite
- Name: Shadow Realm Rune [4]
  Unique:
  - After: leyndell mohgwyn gravesite
- Name: Shadow Realm Rune [5]
  Unique:
  - After: leyndell mohgwyn gravesite
- Name: Shadow Realm Rune [6]
  Unique:
  - After: leyndell mohgwyn gravesite
- Name: Hero's Rune [4]
  Unique:
  - After: snowfield leyndell2 mohgwyn
- Name: Hero's Rune [5]
  Unique:
  - After: snowfield leyndell2 mohgwyn
- Name: Shadow Realm Rune [7]
  Unique:
  - After: snowfield leyndell2 mohgwyn gravesite
- Name: Leda's Rune
  Unique:
  - After: snowfield leyndell2 mohgwyn gravesite
- Name: Rune of an Unsung Hero
  Unique:
  - After: snowfield leyndell2 mohgwyn gravesite
- Name: Marika's Rune
  Unique:
  - After: snowfield leyndell2 mohgwyn gravesite
- Name: Lord's Rune
  Unique:
  - After: leyndell mohgwyn
- Name: Smithing Stone [1]
  Comment: 24 locations, 49 total, 17 mats. The goal for regular smithing stones is 40-50 in the game in total. Amounts should be taken as minimums. Try to keep the categories distinct.
  Switch: weaponprogression
  MinAvailable: 60
  MatsAmount: 17
  Unique:
  - Amount: 25
    Inside: limgrave* stormveil* peninsula*
  - Amount: 15
    Inside: liurnia* academy*
  - Amount: 10
    Inside: caelid* dragonbarrow*
- Name: Smithing Stone [2]
  Comment: 32 locations, 60 total, 5 mats
  Switch: weaponprogression
  MinAvailable: 50
  MatsAmount: 5
  Unique:
  - Amount: 15
    Inside: limgrave* stormveil* peninsula*
  - Amount: 15
    Inside: liurnia* academy*
  - Amount: 15
    Inside: caelid* dragonbarrow*
- Name: Smithing Stone [3]
  Comment: 27 locations, 42 total, 9 mats. Liurnia can have a bit more focus here
  Switch: weaponprogression
  MinAvailable: 50
  MatsAmount: 9
  Unique:
  - Percent: 10
    Inside: limgrave* stormveil* peninsula*
  - Percent: 35
    Inside: liurnia* academy*
  - Percent: 35
    Inside: caelid* dragonbarrow*
  - Percent: 15
    Inside: altus* precipice siofra ainsel_start
- Name: Smithing Stone [4]
  Comment: 32 locations, 34 total, 20 mats
  Switch: weaponprogression
  MinAvailable: 45
  MatsAmount: 20
  Unique:
  - Percent: 30
    Inside: liurnia* academy*
  - Percent: 30
    Inside: caelid* dragonbarrow*
  - Percent: 30
    Inside: altus* precipice siofra* ainsel* lakeofrot deeproot*
- Name: Smithing Stone [5]
  Comment: 39 locations, 41 total, 27 mats
  Switch: weaponprogression
  MinAvailable: 55
  MatsAmount: 27
  Unique:
  - Percent: 40
    Inside: altus* gelmir* outskirts*
  - Percent: 40
    Inside: leyndell leyndell_throne leyndell_erdtree leyndell_tower sewer*
  - Percent: 10
    Inside: siofra_nokron deeproot* ainsel
- Name: Smithing Stone [6]
  Comment: 42 locations, 51 total, 0 mats
  Switch: weaponprogression
  MinAvailable: 45
  Unique:
  - Percent: 35
    Inside: leyndell leyndell_throne leyndell_erdtree leyndell_tower sewer*
    Comment: TODO, this results in weird slot cases - leyndell leyndell_* sewer*
  - Percent: 35
    After: mountaintops mohgwyn snowfield
  - Percent: 20
    Inside: siofra_nokron deeproot* ainsel
- Name: Smithing Stone [7]
  Comment: 31 locations, 48 total, 0 mats
  Switch: weaponprogression
  MinAvailable: 40
  Unique:
  - Percent: 15
    Inside: sewer*
  - Percent: 5
    After: moonlight
  - Percent: 75
    After: mountaintops mohgwyn snowfield
- Name: Smithing Stone [8]
  Comment: 25 locations, 33 total, 8 mats
  Switch: weaponprogression
  MinAvailable: 40
  MatsAmount: 8
  Unique:
  - Percent: 5
    After: moonlight
    Comment: Separate entry for moonlight altar, which doesn't have a lot of items. When bias is high, it may put a ton here.
  - Percent: 5
    After: mohgwyn
  - Percent: 85
    After: mountaintops snowfield
- Name: Ancient Dragon Smithing Stone
  Comment: 5 in the game
  Switch: weaponprogression
  Unique:
  - Percent: 50
    After: mountaintops mohgwyn snowfield
- Name: Somber Smithing Stone [1]
  Comment: "3 locations, 4 total, 6 mats. Target about 20 for big areas. Verification: grep -v ': From' | grep -o '^Somber Smithing Stone....' | sort | uniq -c"
  Switch: weaponprogression
  MinAvailable: 20
  MatsAmount: 6
  Unique:
  - Percent: 90
    UpTo: limgrave
    UseGroups: true
- Name: Somber Smithing Stone [2]
  Comment: 8 locations, 9 total, 1 mat
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 90
    UpTo: limgrave
    UseGroups: true
- Name: Somber Smithing Stone [3]
  Comment: 8 locations, 9 total, 2 mats
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 90
    UpTo: limgrave
    After: caelid liurnia
    UseGroups: true
- Name: Somber Smithing Stone [4]
  Comment: 9 locations, 9 total, 5 mats
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 90
    UpTo: limgrave
    After: caelid liurnia
    UseGroups: true
- Name: Somber Smithing Stone [5]
  Comment: 10 locations, 12 total, 3 mats. Add more, in a larger area spread
  Switch: weaponprogression
  MinAvailable: 25
  Unique:
  - Percent: 90
    UpTo: leyndell
    After: altus caelid
    UseGroups: true
- Name: Somber Smithing Stone [6]
  Comment: 10 locations, 10 total, 2 mats
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 90
    UpTo: leyndell
    After: altus deeproot ainsel
    UseGroups: true
- Name: Somber Smithing Stone [7]
  Comment: 17 locations, 17 total, 2 mats. There is a huge number of these anyway thanks to Fingercreepers
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 20
    Before: mountaintops
    After: altus
  - Percent: 30
    UpTo: mountaintops
    After: mountaintops
    UseGroups: true
  - Percent: 40
    After: farumazula snowfield
- Name: Somber Smithing Stone [8]
  Comment: 11 locations, 11 total, 0 mats
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 10
    Before: mountaintops
    After: altus
  - Percent: 30
    UpTo: mountaintops
    After: mountaintops
    UseGroups: true
  - Percent: 50
    After: farumazula snowfield
- Name: Somber Smithing Stone [9]
  Comment: 13 locations, 13 total, 0 mats
  Switch: weaponprogression
  MinAvailable: 20
  Unique:
  - Percent: 10
    Before: mountaintops
    After: altus
  - Percent: 80
    After: mountaintops
- Name: Somber Ancient Dragon Smithing Stone
  Comment: 6 total
  Switch: weaponprogression
  Unique:
  - Percent: 50
    After: snowfield farumazula mohgwyn
- Name: Grave Glovewort [1]
  Comment: When materials are randomized, include heuristics for placement and add a handful into the world. TODO add underground areas for graveworts?
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: limgrave* stormveil* peninsula*
- Name: Grave Glovewort [2]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: stormveil* peninsula* liurnia* bellum*
- Name: Grave Glovewort [3]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    UpTo: altus
    After: liurnia caelid
    UseGroups: true
- Name: Grave Glovewort [4]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    UpTo: altus
    After: altus caelid
    UseGroups: true
- Name: Grave Glovewort [5]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    UpTo: altus
    After: altus caelid
    UseGroups: true
- Name: Grave Glovewort [6]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    UpTo: altus
    After: altus
    UseGroups: true
- Name: Grave Glovewort [7]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    UpTo: mountaintops
    After: altus
    UseGroups: true
- Name: Grave Glovewort [8]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: mountaintops* flamepeak* snowfield*
- Name: Grave Glovewort [9]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: mountaintops* flamepeak* snowfield*
- Name: Ghost Glovewort [1]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot siofra* limgrave*
- Name: Ghost Glovewort [2]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot siofra* peninsula* liurnia*
- Name: Ghost Glovewort [3]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot siofra* liurnia* caelid*
- Name: Ghost Glovewort [4]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot siofra* deeproot* caelid* altus*
- Name: Ghost Glovewort [5]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot siofra* deeproot* altus* outskirts*
- Name: Ghost Glovewort [6]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot deeproot* outskirts* gelmir*
- Name: Ghost Glovewort [7]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot deeproot* gelmir* mountaintops* haligtree*
- Name: Ghost Glovewort [8]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot mohgwyn* sewers* haligtree*
- Name: Ghost Glovewort [9]
  Switch: mats
  MinAvailable: 1
  Unique:
  - Amount: 1
    Inside: ainsel* lakeofrot mohgwyn* mountaintops* snowfield*
- Name: Fingerprint Grape
  Comment: Quest items, before they become obsolete
  Unique:
  - UpTo: flamepeak
    After: graveyard
    UseGroups: true
- Name: Shabriri Grape
  Unique:
  - UpTo: flamepeak
    After: graveyard
    UseGroups: true
- Item:
    Name: Rya's Necklace
    ID: 3:8136
  Unique:
  - UpTo: limgrave
    UseGroups: true
- Name: Seluvis's Introduction
  Unique:
  - UpTo: limgrave
    UseGroups: true
- Name: Sellen's Primal Glintstone
  Unique:
  - UpTo: limgrave
    UseGroups: true
- Item:
    Name: Miniature Ranni
    ID: 3:8146
  Unique:
  - Before: moonlight farumazula
    UseGroups: true
- Name: Fingerslayer Blade
  Unique:
  - Before: ainsel mountaintops
    UseGroups: true
- Name: The Stormhawk King
  Unique:
  - UpTo: limgrave
    UseGroups: true
- Name: Weathered Dagger
  Unique:
  - UpTo: leyndell
    UseGroups: true
- Name: Chrysalids' Memento
  Unique:
  - Inside: limgrave* stormveil*
- Name: Purifying Crystal Tear
  Comment: Boss helper items. Make them available befure late game, but it may still be possible to get locked out of them
  Unique:
  - UpTo: leyndell
    UseGroups: true
- Name: Sentry's Torch
  Unique:
  - UpTo: leyndell
    UseGroups: true
- Item:
    Name: Bloody Finger
    ID: 3:102
  Unique:
  - UpTo: altus
    UseGroups: true
SpecialModes:
- RaceSwitch: always
  NorandomSwitch: norandom
  Includes: keyitems
- RaceSwitch: always
  NorandomSwitch: norandom
  Includes: upgrades
- NorandomSwitch: norandom
  Includes: questitems
- RaceSwitch: racemode_health
  NorandomSwitch: norandom_health
  Names:
  - Golden Seed
  - Sacred Tear
- RaceSwitch: racemode_scadu
  NorandomSwitch: norandom_scadu
  Names:
  - Scadutree Fragment
  - Revered Spirit Ash
- RaceSwitch: racemode_upgrades
  NorandomSwitch: norandom_upgrades
  Includes: upgradeashes
DefaultPreset:
  NorandomItems:
  - Name: Spectral Steed Whistle
    ID: goods:130
    Switch: always
  - Name: Flask of Wondrous Physick
    ID: goods:250
    Switch: always
  - Name: Crafting Kit
    ID: goods:8500
    Switch: always
  - Name: Spirit Calling Bell
    ID: goods:8158
    Switch: always
  - Name: Whetstone Knife
    ID: goods:8590
    Switch: always
  - Name: Lantern
    ID: goods:2070
    Switch: always
  - Name: Gaol Lower Level Key
    ID: goods:2008006
    Switch: display
    SwitchOn: '!gaolkeys'
  - Name: Gaol Upper Level Key
    ID: goods:2008005
    Switch: display
    SwitchOn: '!gaolkeys'
  Placements:
  - Type: KeyItems
    Mode: Important
    Items:
    - Group: keyitems
    Requires:
    - Tag: racemode
      Switch: always
    - Tag: boss
      Switch: always
    Excludes:
    - Tag: missable
      SwitchOn: always
    - Tag: minidungeon
      Switch: nocaves
    - Tag: night
      Switch: display
    ModeSwitch:
    - Mode: Norandom
      Switch: norandom
    - Mode: Important
      Switch: racemode_key
    - Mode: Anywhere
  - Type: QuestItems
    Mode: Anywhere
    Items:
    - Group: questitems
    - Name: Shabriri Grape
      ID: goods:1240
    - Name: Seedbed Curse
      ID: goods:8193
    - Name: Deathroot
      ID: goods:2090
    Excludes:
    - Tag: missable
      SwitchOn: always
    ModeSwitch:
    - Mode: Norandom
      Switch: norandom
    - Mode: Anywhere
  - Type: CoreMechanics
    Mode: Important
    Items:
    - Name: Spectral Steed Whistle
      ID: goods:130
    - Name: Flask of Wondrous Physick
      ID: goods:250
    - Name: Talisman Pouch
      ID: goods:10040
    - Name: Memory Stone
      ID: goods:10030
    - Name: Crafting Kit
      ID: goods:8500
    - Name: Spirit Calling Bell
      ID: goods:8158
    - Name: Lantern
      ID: goods:2070
    - Name: Whetstone Knife
      ID: goods:8590
    - Group: whetblades
    Excludes:
    - Tag: missable
      SwitchOn: always
    ModeSwitch:
    - Mode: Norandom
      Switch: norandom
    - Mode: Important
      Switch: racemode_key
    - Mode: Anywhere
  - Type: SacredFlaskUpgrades
    Mode: Important
    Items:
    - Name: Golden Seed
      ID: goods:10010
    - Name: Sacred Tear
      ID: goods:10020
    Excludes:
    - Tag: missable
      SwitchOn: always
    ModeSwitch:
    - Mode: Norandom
      Switch: norandom_health
    - Mode: Important
      Switch: racemode_health
    - Mode: Anywhere
  - Type: UpgradeBellBearings
    Mode: Important
    Items:
    - Group: upgradeashes
    Excludes:
    - Tag: missable
      SwitchOn: always
    ModeSwitch:
    - Mode: Norandom
      Switch: norandom_upgrades
    - Mode: Important
      Switch: racemode_upgrades
    - Mode: Anywhere
  - Type: ShadowRealmBlessings
    Mode: Important
    Items:
    - Name: Scadutree Fragment
      ID: goods:2010000
    - Name: Revered Spirit Ash
      ID: goods:2010100
    Excludes:
    - Tag: missable
      SwitchOn: always
    ModeSwitch:
    - Mode: Norandom
      Switch: norandom_scadu
    - Mode: Important
      Switch: racemode_scadu
    - Mode: Anywhere
  - Type: BossTools
    Mode: Custom
    Items:
    - Name: Margit's Shackle
      ID: goods:2140
    - Name: Mohg's Shackle
      ID: goods:2150
    - Name: Miquella's Great Rune
      ID: goods:2008000
    - Name: Sentry's Torch
      ID: weapon:24070000
    - Name: Purifying Crystal Tear
      ID: goods:11027
    Excludes:
    - Tag: missable
      SwitchOn: always
    - Tag: boss
    - Tag: altboss
  - Type: BaseOnlyItems
    Mode: Custom
    Items: []
    Excludes:
    - Tag: dlc
      SwitchOn: dlc
      SwitchOff: '!dlc'
  - Type: DlcOnlyItems
    Mode: Custom
    Items:
    - Name: Scadutree Fragment
      ID: goods:2010000
      Switch: display
      SwitchOn: dlcstart dlcblessing
      SwitchOff: '!dlc'
    - Name: Revered Spirit Ash
      ID: goods:2010100
      Switch: display
      SwitchOn: dlcstart dlcblessing
      SwitchOff: '!dlc'
    - Name: Golden Seed
      ID: goods:10010
      Switch: display
      SwitchOn: dlcstart
      SwitchOff: '!dlc'
    - Name: Sacred Tear
      ID: goods:10020
      Switch: display
      SwitchOn: dlcstart
      SwitchOff: '!dlc'
    - Name: Talisman Pouch
      ID: goods:10040
      Switch: display
      SwitchOn: dlcstart
      SwitchOff: '!dlc'
    - Name: Memory Stone
      ID: goods:10030
      Switch: display
      SwitchOn: dlcstart
      SwitchOff: '!dlc'
    - Group: whetblades
      Switch: display
      SwitchOn: dlcstart
      SwitchOff: '!dlc'
    - Group: upgradeashes
      Switch: display
      SwitchOn: dlcstart
      SwitchOff: '!dlc'
    Excludes:
    - Tag: nodlc
      SwitchOn: dlc
      SwitchOff: '!dlc'
  LocationGroups:
  - Requires:
    - Tag: racemode
      Switch: always
    - Tag: boss
      Switch: always
    - Tag: seedtree
      Switch: raceloc_health
    - Tag: church
      Switch: raceloc_health
    - Tag: raceshop
      Switch: raceloc_shops
    - Tag: cross
      Switch: raceloc_scadu
      SwitchOff: '!dlc'
    - Tag: fragment
      Switch: raceloc_scadu
      SwitchOff: '!dlc'
    - Tag: enemyfragment
      Switch: display
      SwitchOff: '!dlc'
    - Tag: revered
      Switch: raceloc_scadu
      SwitchOff: '!dlc'
    - Tag: enemyrevered
      Switch: display
      SwitchOff: '!dlc'
    - Tag: altboss
      Switch: raceloc_altboss
    - Tag: talisman
      Switch: display
    Excludes:
    - Tag: missable
      SwitchOn: always
    - Tag: minidungeon
      Switch: nocaves
    - Tag: night
      Switch: display
  Version: 1
ItemExcludes:
- ExcludeTags: missable norandom nokey end
  Includes: keyitems
  Comment: Used for NoKeyTags
- ExcludeTags: exclusive norandom missable
  Includes: questitems
  Comment: Used for NoQuestTags
  Names:
  - Shabriri Grape
  - Seedbed Curse
  - Deathroot
- ExcludeTags: missable end
  Includes: upgrades
  Names:
  - Golden Seed
  - Sacred Tear
  - Scadutree Fragment
  - Revered Spirit Ash
  - Tailoring Tools
  - Golden Tailoring Tools
- ExcludeTags: missable
  Includes: itemashes upgradeashes
  Comment: It's probably fine to allow shop here, since there's no recursive weirdness to worry about, and weights should be accounted for
- ExcludeTags: exclusive shop
  Includes: bosssouls
- ExcludeTags: missable
  Includes: maps cookbooks containers crystaltears
  Comment: Ideally maps also excluded from boss/altboss/quest if they can be automatically granted
- ExcludeTags: boss altboss shop
  Includes: souls
- ExcludeTags: boss altboss missable
  Comment: Important items for some bosses
  Names:
  - Purifying Crystal Tear
  - Sentry's Torch
  - Margit's Shackle
  - Mohg's Shackle
  - Miquella's Great Rune
ItemPriority:
- Includes: keyitems
- Includes: upgrades
  Names:
  - Golden Seed
  - Sacred Tear
  - Scadutree Fragment
  - Mimic Tear Ashes
  - Radagon's Soreseal  // +5
  - Erdtree's Favor +2
  - Purifying Crystal Tear
- Includes: itemashes upgradeashes
- Includes: questitems
  Names:
  - Shabriri Grape
  - Seedbed Curse
  - Deathroot
- Includes: bosssouls crystaltears
- Includes: containers cookbooks
  Names:
  - Revered Spirit Ash
  - Buckler
  - Radagon's Scarseal  // +3
  - Marika's Scarseal
  - Marika's Soreseal
  - Ritual Sword Talisman
  - Ritual Shield Talisman
  - Erdtree's Favor
  - Erdtree's Favor +1
  - Gold Scarab
  - Silver Scarab
  - // Good for specific builds
  - Blue Dancer Charm
  - Graven-Mass Talisman
  - Flock's Canvas Talisman
  - Shard of Alexander
  - Rotten Winged Sword Insignia
  - Radagon Icon
  - // Second pass
  - Carian Filigreed Crest
  - Dragoncrest Greatshield Talisman
  - Lord of Blood's Exultation
  - Green Turtle Talisman
  - // DLC
  - Two-Headed Turtle Talisman
  - Pearldrake Talisman +3
  - Golden Braid
  - Spelldrake Talisman +3
  - Flamedrake Talisman +3
  - Boltdrake Talisman +3
  - Two-Handed Sword Talisman
  - Crimson Seed Talisman +1
  - // Assassin item (TODO optionally remove invisible speffect?)
  - Sentry's Torch
  - // Popular weapons. But following DS3, probably want to not share this info with randomizer for build variety.
  - // Mohgwyn's Sacred Spear; Moonveil; Rivers of Blood; Blasphemous Blade; Bloodhound's Fang; Reduvia; Dark Moon Greatsword; Grafted Blade Greatsword
  - Ancient Dragon Smithing Stone
  - Somber Ancient Dragon Smithing Stone
- Names:
  - Smithing Stone [1]
  - Smithing Stone [2]
  - Smithing Stone [3]
  - Smithing Stone [4]
  - Smithing Stone [5]
  - Smithing Stone [6]
  - Smithing Stone [7]
  - Smithing Stone [8]
  - Somber Smithing Stone [1]
  - Somber Smithing Stone [2]
  - Somber Smithing Stone [3]
  - Somber Smithing Stone [4]
  - Somber Smithing Stone [5]
  - Somber Smithing Stone [6]
  - Somber Smithing Stone [7]
  - Somber Smithing Stone [8]
  - Somber Smithing Stone [9]
Slots: []

