From cbc9549050abc73d5219f4827ef11d58034db0df Mon Sep 17 00:00:00 2001 From: ReznoRMichael Date: Sun, 14 Feb 2021 16:01:48 +0100 Subject: [PATCH] waterways acid drained (game completion) --- build/app.js | 2 +- src/js/hk-database.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/build/app.js b/build/app.js index 34ccfea..1c8f79a 100644 --- a/build/app.js +++ b/build/app.js @@ -48,7 +48,7 @@ eval("/* eslint-disable */\n\n\n(function (root) {\n function checkInt(value) { /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n// ---------------- Hollow Knight Data Constant Objects ----------------- //\n\n/*\r\n This is the whole database for the tool, based on the .json save file data\r\n*/\nvar HK = {\n DIV_ID: {\n intro: {\n h2: \"Game Status\",\n id: \"hk-intro\",\n maxPercent: 112\n },\n hints: {\n h2: \"My friend Elderbug once told me about...\",\n id: \"hk-hints\"\n },\n bosses: {\n h2: \"Bosses\",\n id: \"hk-bosses\",\n percent: 0,\n maxPercent: 14\n },\n charms: {\n h2: \"Charms\",\n id: \"hk-charms\",\n percent: 0,\n maxPercent: 36\n },\n equipment: {\n h2: \"Equipment\",\n id: \"hk-equipment\",\n percent: 0,\n maxPercent: 14\n },\n nailUpgrades: {\n h2: \"Nail Upgrades\",\n id: \"hk-nailupgrades\",\n percent: 0,\n maxPercent: 4\n },\n nailArts: {\n h2: \"Nail Arts\",\n id: \"hk-nailarts\",\n percent: 0,\n maxPercent: 3\n },\n spells: {\n h2: \"Spells\",\n id: \"hk-spells\",\n percent: 0,\n maxPercent: 6\n },\n maskShards: {\n h2: \"Mask Shards\",\n id: \"hk-maskshards\",\n percent: 0,\n maxPercent: 4\n },\n vesselFragments: {\n h2: \"Vessel Fragments\",\n id: \"hk-vesselfragments\",\n percent: 0,\n maxPercent: 3\n },\n dreamNail: {\n h2: \"Dream Nail and Essence\",\n id: \"hk-dreamnail\",\n percent: 0,\n maxPercent: 3\n },\n warriorDreams: {\n h2: \"Warrior Dreams\",\n id: \"hk-warriordreams\",\n percent: 0,\n maxPercent: 7\n },\n dreamers: {\n h2: \"Dreamers\",\n id: \"hk-dreamers\",\n percent: 0,\n maxPercent: 3\n },\n colosseum: {\n h2: \"Colosseum of Fools\",\n id: \"hk-colosseum\",\n percent: 0,\n maxPercent: 3\n },\n grimmTroupe: {\n h2: \"Grimm Troupe Content Pack\",\n id: \"hk-grimmtroupe\",\n percent: 0,\n maxPercent: 6\n },\n lifeblood: {\n h2: \"Lifeblood Content Pack\",\n id: \"hk-lifeblood\",\n percent: 0,\n maxPercent: 1\n },\n godmaster: {\n h2: \"Godmaster Content Pack\",\n id: \"hk-godmaster\",\n percent: 0,\n maxPercent: 5\n },\n essential: {\n h2: \"Game Completion Essentials\",\n id: \"hk-essential\"\n },\n achievements: {\n h2: \"Achievements Essentials\",\n id: \"hk-achievements\"\n },\n statistics: {\n h2: \"Game Statistics\",\n id: \"hk-statistics\"\n }\n },\n // hk-hints\n HINTS: {\n fireballLevel: {\n spoiler: \"...a mysterious shaman living in a dwelling below the town of Dirtmouth\"\n },\n hornet1Defeated: {\n spoiler: \"...a skilled protector guarding ruins in a lush green forest\"\n },\n hasDash: {\n spoiler: \"...an old cloak lying on a green path near a broken shell\"\n },\n hasWalljump: {\n spoiler: \"...a sharp claw lying forgotten somewhere amidst the insect village\"\n },\n Crossroads_04: {\n spoiler: \"...a mother sleeping peacefully below the town of Dirtmouth\"\n },\n slyRescued: {\n spoiler: \"...a fellow town bug who seems to be lost somewhere in the crossroads\"\n },\n hasLantern: {\n spoiler: \"...a precious item able to carry some light to even the darkest places\"\n },\n hasSuperDash: {\n spoiler: \"...some powerful crystal beating somewhere deep inside the mines\"\n },\n hasDreamNail: {\n spoiler: \"...a weapon from a dream world only found where the souls can peacefully rest\"\n },\n killedInfectedKnight: {\n spoiler: \"...a shattered corpse forgotten in a windy cave in the ancient depths below the city\"\n },\n hasDoubleJump: {\n spoiler: \"...something incredibly light dropped by a monarchfly in the ancient depths below the city\"\n },\n killedBlackKnight: {\n spoiler: \"...discarded shells of black guards lying on the floor of a high spire\"\n },\n lurienDefeated: {\n spoiler: \"...a dreamer sleeping somewhere at the top of a high spire\"\n },\n dungDefenderOrHornet2: {\n spoiler: \"...a skilled combatant living at the heart of the sewers or watching over a shell amidst ash falling from the sky\"\n },\n ismaTearOrShadeCloak: {\n spoiler: \"...something precious in a grove accessed from the waterways or a massive royal door guarding a cloak behind the darkness\"\n },\n defeatedMegaJelly: {\n spoiler: \"...an intelligent being floating inside hidden archives behind the fog\"\n },\n monomonDefeated: {\n spoiler: \"...a dreamer sleeping somewhere hidden in a foggy area\"\n },\n hegemolDefeated: {\n spoiler: \"...a dreamer sleeping near a spider nest area\"\n },\n killedHollowKnight: {\n spoiler: \"...a disturbance inside a black temple\"\n }\n },\n // hk-bosses\n BOSSES: {\n falseKnightDefeated: {\n name: \"False Knight\",\n spoiler: \"Forgotten Crossroads\",\n wiki: \"False_Knight\"\n },\n // \"Battle Scene\" - \"Crossroads_10\" ?\n hornet1Defeated: {\n name: \"Hornet Protector\",\n spoiler: \"Greenpath\",\n wiki: \"Hornet_Protector\"\n },\n defeatedDungDefender: {\n name: \"Dung Defender\",\n spoiler: \"Royal Waterways\",\n wiki: \"Dung_Defender\"\n },\n mageLordDefeated: {\n name: \"Soul Master\",\n spoiler: \"City of Tears: Soul Sanctum\",\n wiki: \"Soul_Master\"\n },\n killedBlackKnight: {\n name: \"Watcher Knights\",\n spoiler: \"City of Tears: Watcher's Spire\",\n wiki: \"Watcher_Knight\"\n },\n collectorDefeated: {\n name: \"The Collector\",\n spoiler: \"City of Tears: Tower of Love\",\n wiki: \"Collector\"\n },\n defeatedMantisLords: {\n name: \"Mantis Lords\",\n spoiler: \"Mantis Village\",\n wiki: \"Mantis_Lords\"\n },\n defeatedMegaJelly: {\n name: \"Uumuu\",\n spoiler: \"Fog Canyon: Teacher's Archives\",\n wiki: \"Uumuu\"\n },\n hornetOutskirtsDefeated: {\n name: \"Hornet Sentinel\",\n spoiler: \"Kingdom's Edge\",\n wiki: \"Hornet_Sentinel\"\n },\n killedInfectedKnight: {\n name: \"Broken Vessel\",\n spoiler: \"Ancient Basin\",\n wiki: \"Broken_Vessel\"\n },\n killedMimicSpider: {\n name: \"Nosk\",\n spoiler: \"Deepnest\",\n wiki: \"Nosk\"\n },\n // \"Battle Scene\" - \"Deepnest_32\" ?\n killedTraitorLord: {\n name: \"Traitor Lord\",\n spoiler: \"Queen's Gardens\",\n wiki: \"Traitor_Lord\"\n } // \"Battle Scene\" - \"Fungus3_23\" ?\n\n },\n // hk-bosses\n // \"Battle Scene\" sceneData.persistentBoolItems.id\n BOSSES_WORLD: {\n Crossroads_04: {\n name: \"Gruz Mother\",\n spoiler: \"Forgotten Crossroads\",\n wiki: \"Gruz_Mother\"\n },\n // killedBigFly\n Crossroads_09: {\n name: \"Brooding Mawlek\",\n spoiler: \"Forgotten Crossroads\",\n wiki: \"Brooding_Mawlek\"\n } // killedMawlek\n\n },\n // reference: https://radiance.host/apidocs/Charms.html\n CHARMS: {\n gotCharm_1: {\n name: \"#1 Gathering Swarm\",\n spoiler: \"Sly: 300 Geo\"\n },\n // 1\n gotCharm_2: {\n name: \"#2 Wayward Compass\",\n spoiler: \"Iselda: 220 Geo\"\n },\n // 1\n gotCharm_3: {\n name: \"#3 Grubsong\",\n spoiler: \"Grubfather: 10 Grubs rescued\"\n },\n // 1\n gotCharm_4: {\n name: \"#4 Stalwart Shell\",\n spoiler: \"Sly: 200 Geo\"\n },\n // 2\n gotCharm_5: {\n name: \"#5 Baldur Shell\",\n spoiler: \"Howling Cliffs\"\n },\n // 2\n gotCharm_6: {\n name: \"#6 Fury of the Fallen\",\n spoiler: \"King's Pass\"\n },\n // 2\n gotCharm_7: {\n name: \"#7 Quick Focus\",\n spoiler: \"Salubra: 800 Geo\"\n },\n // 3\n gotCharm_8: {\n name: \"#8 Lifeblood Heart\",\n spoiler: \"Salubra: 250 Geo\"\n },\n // 2\n gotCharm_9: {\n name: \"#9 Lifeblood Core\",\n spoiler: \"The Abyss: 15 Lifeblood masks\"\n },\n // 3\n gotCharm_10: {\n name: \"#10 Defender's Crest\",\n spoiler: \"Royal Waterways\"\n },\n // 1\n gotCharm_11: {\n name: \"#11 Flukenest\",\n spoiler: \"Royal Waterways\"\n },\n // 3\n gotCharm_12: {\n name: \"#12 Thorns of Agony\",\n spoiler: \"Greenpath\"\n },\n // 1\n gotCharm_13: {\n name: \"#13 Mark of Pride\",\n spoiler: \"Mantis Village\"\n },\n // 3\n gotCharm_14: {\n name: \"#14 Steady Body\",\n spoiler: \"Salubra: 120 Geo\"\n },\n // 1\n gotCharm_15: {\n name: \"#15 Heavy Blow\",\n spoiler: \"Sly: 350 Geo + Shopkeeper's Key\"\n },\n // 2\n gotCharm_16: {\n name: \"#16 Sharp Shadow\",\n spoiler: \"Deepnest\"\n },\n // 2\n gotCharm_17: {\n name: \"#17 Spore Shroom\",\n spoiler: \"Fungal Wastes\"\n },\n // 1\n gotCharm_18: {\n name: \"#18 Longnail\",\n spoiler: \"Salubra: 300 Geo\"\n },\n // 2\n gotCharm_19: {\n name: \"#19 Shaman Stone\",\n spoiler: \"Salubra: 220 Geo\"\n },\n // 3\n gotCharm_20: {\n name: \"#20 Soul Catcher\",\n spoiler: \"Forgotten Crossroads: Ancestral Mound\"\n },\n // 2\n gotCharm_21: {\n name: \"#21 Soul Eater\",\n spoiler: \"Resting Grounds\"\n },\n // 4\n gotCharm_22: {\n name: \"#22 Glowing Womb\",\n spoiler: \"Forgotten Crossroads\"\n },\n // 2\n gotCharm_23: {\n name: \"#23 Fragile Heart\",\n spoiler: \"Leg Eater: 350/280 Geo\"\n },\n // 2\n gotCharm_24: {\n name: \"#24 Fragile Greed\",\n spoiler: \"Leg Eater: 250/200 Geo\"\n },\n // 2\n gotCharm_25: {\n name: \"#25 Fragile Strength\",\n spoiler: \"Leg Eater: 600/480 Geo\"\n },\n // 3\n gotCharm_26: {\n name: \"#26 Nailmaster’s Glory\",\n spoiler: \"Sly: All Nail Arts\"\n },\n // 1\n gotCharm_27: {\n name: \"#27 Joni’s Blessing\",\n spoiler: \"Howling Cliffs: Joni's Repose\"\n },\n // 4\n gotCharm_28: {\n name: \"#28 Shape of Unn\",\n spoiler: \"Greenpath: Lake of Unn\"\n },\n // 2\n gotCharm_29: {\n name: \"#29 Hiveblood\",\n spoiler: \"The Hive\"\n },\n // 4\n gotCharm_30: {\n name: \"#30 Dream Wielder\",\n spoiler: \"Seer: 500 Essence\"\n },\n // 1\n gotCharm_31: {\n name: \"#31 Dashmaster\",\n spoiler: \"Fungal Wastes\"\n },\n // 2\n gotCharm_32: {\n name: \"#32 Quick Slash\",\n spoiler: \"Kingdom's Edge\"\n },\n // 3\n gotCharm_33: {\n name: \"#33 Spell Twister\",\n spoiler: \"City of Tears: Soul Sanctum\"\n },\n // 2\n gotCharm_34: {\n name: \"#34 Deep Focus\",\n spoiler: \"Crystal Peak\"\n },\n // 4\n gotCharm_35: {\n name: \"#35 Grubberfly’s Elegy\",\n spoiler: \"Grubfather: 46 Grubs rescued\"\n },\n // 3\n gotCharm_36: {\n name: \"#36 Kingsoul\",\n spoiler: \"Queen's Gardens + Ancient Basin\"\n } // 5\n\n },\n COLOSSEUM: {\n colosseumBronzeCompleted: {\n name: \"Trial of the Warrior\",\n spoiler: \"Little Fool: 100 Geo\"\n },\n colosseumSilverCompleted: {\n name: \"Trial of the Conqueror\",\n spoiler: \"Little Fool: 450 Geo + Warrior completed\"\n },\n colosseumGoldCompleted: {\n name: \"Trial of the Fool\",\n spoiler: \"Little Fool: 800 Geo + Conqueror completed\"\n }\n },\n DREAMERS: {\n lurienDefeated: {\n name: \"Lurien the Watcher\",\n spoiler: \"City of Tears: Watcher's Spire\"\n },\n monomonDefeated: {\n name: \"Monomon the Teacher\",\n spoiler: \"Fog Canyon: Teacher's Archives\"\n },\n hegemolDefeated: {\n name: \"Herrah the Beast\",\n spoiler: \"Deepnest: Distant Village\"\n }\n },\n DREAMNAIL: {\n hasDreamNail: {\n name: \"Dream Nail acquired\",\n spoiler: \"Resting Grounds\"\n },\n dreamNailUpgraded: {\n name: \"Awoken Dream Nail\",\n spoiler: \"Seer: 1800 Essence\"\n },\n mothDeparted: {\n name: \"Hear the Seer's final words\",\n spoiler: \"Seer: 2400 Essence\"\n }\n },\n EQUIPMENT: {\n hasDash: {\n name: \"Mothwing Cloak\",\n spoiler: \"Greenpath: Dash ability\"\n },\n hasWalljump: {\n name: \"Mantis Claw\",\n spoiler: \"Mantis Village: Wall Jump ability\"\n },\n hasSuperDash: {\n name: \"Crystal Heart\",\n spoiler: \"Crystal Peak: Super Dash ability\"\n },\n hasDoubleJump: {\n name: \"Monarch Wings\",\n spoiler: \"Ancient Basin: Double Jump ability\"\n },\n hasAcidArmour: {\n name: \"Isma's Tear\",\n spoiler: \"Royal Waterways: Acid Armour ability\"\n },\n hasKingsBrand: {\n name: \"King's Brand\",\n spoiler: \"Kingdom's Edge\"\n },\n hasShadowDash: {\n name: \"Shade Cloak\",\n spoiler: \"The Abyss: Shadow Dash ability\"\n }\n },\n MASKSHARDS: {\n slyShellFrag1: {\n name: \"Mask Shard #1\",\n spoiler: \"Sly: 150 Geo\"\n },\n slyShellFrag2: {\n name: \"Mask Shard #2\",\n spoiler: \"Sly: 500 Geo\"\n },\n slyShellFrag3: {\n name: \"Mask Shard #3\",\n spoiler: \"Sly: 800 Geo + Shopkeeper's Key\"\n },\n slyShellFrag4: {\n name: \"Mask Shard #4\",\n spoiler: \"Sly: 1500 Geo + Shopkeeper's Key\"\n },\n dreamReward7: {\n name: \"Mask Shard #5\",\n spoiler: \"Seer: 1500 Essence\"\n }\n },\n // \"Heart Piece\" sceneData.persistentBoolItems.id\n MASKSHARDS_WORLD: {\n Crossroads_13: {\n name: \"Mask Shard #6\",\n spoiler: \"Forgotten Crossroads: below Hot Springs\"\n },\n Crossroads_09: {\n name: \"Mask Shard #7\",\n spoiler: \"Forgotten Crossroads: Brooding Mawlek\"\n },\n Crossroads_38: {\n name: \"Mask Shard #8\",\n spoiler: \"Grubfather: 5 Grubs rescued\"\n },\n Room_Bretta: {\n name: \"Mask Shard #9\",\n spoiler: \"Dirtmouth: Bretta's Room, rescue Bretta\"\n },\n Fungus2_01: {\n name: \"Mask Shard #10\",\n spoiler: \"Queen's Station, requires Mantis Claw\"\n },\n Waterways_04b: {\n name: \"Mask Shard #11\",\n spoiler: \"Royal Waterways\"\n },\n Fungus1_36: {\n name: \"Mask Shard #12\",\n spoiler: \"Greenpath: Stone Sanctuary\"\n },\n Mines_32: {\n name: \"Mask Shard #13\",\n spoiler: \"Crystal Peak: Enraged Guardian\"\n },\n Fungus2_25: {\n name: \"Mask Shard #14\",\n spoiler: \"Deepnest: entrance from Fungal Wastes\"\n },\n Hive_04: {\n name: \"Mask Shard #15\",\n spoiler: \"The Hive, use Hive Guardian\"\n },\n Room_Mansion: {\n name: \"Mask Shard #16\",\n spoiler: \"Resting Grounds: Delicate Flower\"\n }\n },\n VESSELFRAGMENTS: {\n slyVesselFrag1: {\n name: \"Vessel Fragment #1\",\n spoiler: \"Sly: 550 Geo\"\n },\n slyVesselFrag2: {\n name: \"Vessel Fragment #2\",\n spoiler: \"Sly: 900 Geo + Shopkeeper's Key\"\n },\n dreamReward5: {\n name: \"Vessel Fragment #3\",\n spoiler: \"Seer: 700 Essence\"\n },\n vesselFragStagNest: {\n name: \"Vessel Fragment #4\",\n spoiler: \"Stag Nest\"\n }\n },\n // \"Vessel Fragment\" sceneData.persistentBoolItems.id\n VESSELFRAGMENTS_WORLD: {\n Fungus1_13: {\n name: \"Vessel Fragment #5\",\n spoiler: \"Greenpath: near Queen's Gardens exit\"\n },\n Crossroads_37: {\n name: \"Vessel Fragment #6\",\n spoiler: \"Forgotten Crossroads: unlock City of Tears lift\"\n },\n Ruins2_09: {\n name: \"Vessel Fragment #7\",\n spoiler: \"Above King's Station\"\n },\n Deepnest_38: {\n name: \"Vessel Fragment #8\",\n spoiler: \"Deepnest: Goam platforming challenge\"\n },\n Abyss_04: {\n name: \"Vessel Fragment #9\",\n spoiler: \"Ancient Basin Fountain: 3000 Geo\"\n }\n },\n NAILARTS: {\n hasDashSlash: {\n name: \"Great Slash\",\n spoiler: \"Nailmaster Sheo: Greenpath\"\n },\n // this is correct\n hasUpwardSlash: {\n name: \"Dash Slash\",\n spoiler: \"Nailmaster Oro: Kingdom's Edge, 800 Geo\"\n },\n // this is correct\n hasCyclone: {\n name: \"Cyclone Slash\",\n spoiler: \"Nailmaster Mato: Howling Cliffs\"\n }\n },\n NAILUPGRADES: {\n oldNail: {\n name: \"#0 Old Nail\",\n spoiler: \"Starting Weapon\"\n },\n sharpenedNail: {\n name: \"#1 Sharpened Nail\",\n spoiler: \"Nailsmith: 250 Geo\"\n },\n channeledNail: {\n name: \"#2 Channeled Nail\",\n spoiler: \"Nailsmith: 800 Geo + 1 Pale Ore\"\n },\n coiledNail: {\n name: \"#3 Coiled Nail\",\n spoiler: \"Nailsmith: 2000 Geo + 2 Pale Ore\"\n },\n pureNail: {\n name: \"#4 Pure Nail\",\n spoiler: \"Nailsmith: 4000 Geo + 3 Pale Ore\"\n }\n },\n SPELLS: {\n vengefulSpirit: {\n fireballLevel: 1,\n name: \"Vengeful Spirit\",\n spoiler: \"Forgotten Crossroads: Ancestral Mound\"\n },\n shadeSoul: {\n fireballLevel: 2,\n name: \"Shade Soul\",\n spoiler: \"City of Tears: Soul Sanctum + Elegant Key\"\n },\n desolateDive: {\n quakeLevel: 1,\n name: \"Desolate Dive\",\n spoiler: \"City of Tears: Soul Sanctum\"\n },\n descendingDark: {\n quakeLevel: 2,\n name: \"Descending Dark\",\n spoiler: \"Crystal Peak: Crystallised Mound\"\n },\n howlingWraiths: {\n screamLevel: 1,\n name: \"Howling Wraiths\",\n spoiler: \"Fog Canyon: Overgrown Mound\"\n },\n abyssShriek: {\n screamLevel: 2,\n name: \"Abyss Shriek\",\n spoiler: \"The Abyss\"\n }\n },\n WARRIORDREAMS: {\n xeroDefeated: {\n name: \"Xero\",\n spoiler: \"Resting Grounds\"\n },\n noEyesDefeated: {\n name: \"No Eyes\",\n spoiler: \"Greenpath: Stone Sanctuary\"\n },\n elderHuDefeated: {\n name: \"Elder Hu\",\n spoiler: \"Fungal Wastes\"\n },\n aladarSlugDefeated: {\n name: \"Gorb\",\n spoiler: \"Howling Cliffs\"\n },\n mumCaterpillarDefeated: {\n name: \"Marmu\",\n spoiler: \"Queen's Gardens\"\n },\n galienDefeated: {\n name: \"Galien\",\n spoiler: \"Deepnest\"\n },\n markothDefeated: {\n name: \"Markoth\",\n spoiler: \"Kingdom's Edge, requires Shade Cloak\"\n }\n },\n GRIMMTROUPE: {\n gotCharm_37: {\n name: \"Charm #37 Sprintmaster\",\n spoiler: \"Sly: 400 Geo + Shopkeeper's Key\"\n },\n gotCharm_38: {\n name: \"Charm #38 Dreamshield\",\n spoiler: \"Resting Grounds\"\n },\n gotCharm_39: {\n name: \"Charm #39 Weaversong\",\n spoiler: \"Deepnest: Weaver's Den\"\n },\n gotCharm_40: {\n name: \"Charm #40 Grimmchild / Carefree Melody\",\n spoiler: \"Dirtmouth\"\n },\n killedGrimm: {\n name: \"Troupe Leader Grimm\",\n spoiler: \"Dirtmouth\"\n }\n },\n LIFEBLOOD: {\n killedHiveKnight: {\n name: \"Hive Knight\",\n spoiler: \"The Hive\"\n }\n },\n GODMASTER_DOORS: {\n pantheonMaster: {\n name: \"#1 Pantheon of the Master\",\n spoiler: \"Godhome\"\n },\n pantheonArtist: {\n name: \"#2 Pantheon of the Artist\",\n spoiler: \"Godhome\"\n },\n pantheonSage: {\n name: \"#3 Pantheon of the Sage\",\n spoiler: \"Godhome\"\n },\n pantheonKnight: {\n name: \"#4 Pantheon of the Knight\",\n spoiler: \"Godhome\"\n }\n },\n GODMASTER: {\n hasGodfinder: {\n name: \"Godtuner\",\n spoiler: \"Junk Pit, requires Simple Key\"\n }\n },\n ESSENTIAL: {\n grubsCollected: {\n name: \"Grubs Rescued\",\n spoiler: \"out of 46 total\",\n max: 46\n },\n dreamOrbs: {\n name: \"Essence Collected\",\n spoiler: \"Dream Nail (2400 for completion)\",\n max: 2400\n },\n stationsOpened: {\n name: \"Stag Stations opened\",\n spoiler: \"out of 10 total\",\n max: 10\n },\n fountainGeo: {\n name: \"Geo in Fountain\",\n spoiler: \"Ancient Basin: 3000 Geo maximum\",\n max: 3000\n },\n slyRescued: {\n name: \"Sly Rescued\",\n spoiler: \"Forgotten Crossroads, near Gruz Mother\"\n },\n brettaRescued: {\n name: \"Bretta Rescued\",\n spoiler: \"Fungal Wastes, near Dashmaster charm statue\"\n },\n hasLantern: {\n name: \"Lumafly Lantern\",\n spoiler: \"Sly: 1800 Geo\"\n },\n shopkeeperKey: {\n name: \"Shopkeeper's Key\",\n spoiler: \"Crystal Peak\"\n },\n elegantKey: {\n name: \"Elegant Key\",\n spoiler: \"Sly: 800 Geo + Shopkeeper's Key\"\n },\n loveKey: {\n name: \"Love Key\",\n spoiler: \"Queen's Gardens, near Fungal Wastes\"\n },\n slySimpleKey: {\n name: \"Simple Key #1\",\n spoiler: \"Sly: 950 Geo\"\n },\n simpleKeyCityOfTears: {\n name: \"Simple Key #2\",\n spoiler: \"City of Tears\"\n },\n simpleKeyAncientBasin: {\n name: \"Simple Key #3\",\n spoiler: \"Ancient Basin\"\n },\n gotLurkerKey: {\n name: \"Simple Key #4\",\n spoiler: \"Kingdom's Edge: Colosseum of Fools\"\n },\n paleOreAncientBasin: {\n name: \"Pale Ore #1\",\n spoiler: \"Ancient Basin\"\n },\n paleOreSeer: {\n name: \"Pale Ore #2\",\n spoiler: \"Seer: 300 Essence\"\n },\n paleOreCrystalPeak: {\n name: \"Pale Ore #3\",\n spoiler: \"Crystal Peak: Hallownest's Crown\"\n },\n paleOreDeepnest: {\n name: \"Pale Ore #4\",\n spoiler: \"Deepnest, Nosk reward\"\n },\n paleOreGrubfather: {\n name: \"Pale Ore #5\",\n spoiler: \"Grubfather: 31 Grubs rescued\"\n },\n paleOreColosseum: {\n name: \"Pale Ore #6\",\n spoiler: \"Colosseum of Fools: Trial of the Conqueror\"\n },\n hasTramPass: {\n name: \"Tram Pass\",\n spoiler: \"Deepnest, Failed Tramway\"\n },\n nightmareLanternLit: {\n name: \"Nightmare Lantern Lit\",\n spoiler: \"Howling Cliffs, corpse of a large bug\"\n }\n },\n GRUBS_LIST: [\"Crossroads_35\", \"Crossroads_03\", \"Crossroads_05\", \"Crossroads_48\", \"Crossroads_31\", \"Fungus1_06\", \"Fungus1_07\", \"Fungus1_21\", \"Fungus1_28\", \"Fungus2_18\", \"Ruins1_05\", \"Mines_04\", \"Mines_03\", \"Mines_31\", \"Mines_19\", \"Ruins1_32\", \"RestingGrounds_10\", \"Ruins_House_01\", \"Mines_35\", \"Mines_16\", \"Waterways_04\", \"Waterways_13\", \"Abyss_19\", \"Abyss_17\", \"Mines_24\", \"Fungus1_13\", \"Fungus3_47\", \"Fungus3_10\", \"Fungus3_48\", \"Fungus3_22\", \"Ruins2_07\", \"Ruins2_11\", \"Ruins2_11\", \"Ruins2_11\", \"Deepnest_East_11\", \"Deepnest_East_14\", \"Fungus2_20\", \"Ruins2_03\", \"Deepnest_36\", \"Deepnest_03\", \"Deepnest_31\", \"Deepnest_39\", \"Deepnest_Spider_Town\", \"Waterways_14\", \"Hive_03\", \"Hive_04\"],\n ACHIEVEMENTS: {\n areaMaps: {\n name: \"Area Maps\",\n spoiler: \"Cornifer and Iselda (out of 13)\",\n max: 13,\n list: [\"mapCrossroads\", \"mapGreenpath\", \"mapFogCanyon\", \"mapRoyalGardens\", \"mapFungalWastes\", \"mapCity\", \"mapWaterways\", \"mapMines\", \"mapDeepnest\", \"mapCliffs\", \"mapOutskirts\", \"mapRestingGrounds\", \"mapAbyss\"]\n },\n journalEntriesCompleted: {\n name: \"Creatures Encountered\",\n spoiler: \"Hunter's Journal (164 max)\",\n max: 164\n },\n journalNotesCompleted: {\n name: \"Hunter Notes Completed\",\n spoiler: \"Hunter's Journal (164 max)\",\n max: 164\n },\n hasJournal: {\n name: \"Hunter's Journal\",\n spoiler: \"Greenpath: Hunter\"\n },\n hasHuntersMark: {\n name: \"Hunter's Mark\",\n spoiler: \"Greenpath: Hunter\"\n },\n killedPrayerSlug: {\n name: \"Journal: Maggot\",\n spoiler: \"Forgotten Crossroads: False Knight secret room\"\n },\n killedOrangeScuttler: {\n name: \"Journal: Lightseed\",\n spoiler: \"Infected Crossroads\"\n },\n killedPigeon: {\n name: \"Journal: Maskfly\",\n spoiler: \"Greenpath, Queen's Gardens\"\n },\n killedLazyFlyer: {\n name: \"Journal: Aluba\",\n spoiler: \"Lake of Unn, Queen's Gardens (near White Lady)\"\n },\n killedAcidFlyer: {\n name: \"Journal: Duranda\",\n spoiler: \"Greenpath: Nailmaster Sheo's tent path\"\n },\n killedAcidWalker: {\n name: \"Journal: Durandoo\",\n spoiler: \"Greenpath, Queen's Gardens\"\n },\n killedPlantShooter: {\n name: \"Journal: Gulka\",\n spoiler: \"Greenpath: west of Stone Sanctuary\"\n },\n killedMushroomTurret: {\n name: \"Journal: Sporg\",\n spoiler: \"Fungal Wastes\"\n },\n killedZapBug: {\n name: \"Journal: Charged Lumafly\",\n spoiler: \"Fog Canyon: Teacher's Archives (tank)\"\n },\n killedCrystalCrawler: {\n name: \"Journal: Crystal Crawler\",\n spoiler: \"Crystal Peak\"\n },\n killedGorgeousHusk: {\n name: \"Journal: Gorgeous Husk\",\n spoiler: \"City of Tears: secret room\"\n },\n killedWorm: {\n name: \"Journal: Goam\",\n spoiler: \"Infected Crossroads: near Fungal Wastes entrance\"\n },\n killedBigCentipede: {\n name: \"Journal: Garpede\",\n spoiler: \"Deepnest: east of Hot Spring\"\n },\n killedAbyssTendril: {\n name: \"Journal: Void Tendrils\",\n spoiler: \"The Abyss: secret room\"\n },\n killedPaleLurker: {\n name: \"Journal: Pale Lurker\",\n spoiler: \"Colosseum of Fools: secret area\"\n },\n falseKnightDreamDefeated: {\n name: \"Failed Champion\",\n spoiler: \"Forgotten Crossroads\"\n },\n mageLordDreamDefeated: {\n name: \"Soul Tyrant\",\n spoiler: \"City of Tears: Soul Sanctum\"\n },\n infectedKnightDreamDefeated: {\n name: \"Lost Kin\",\n spoiler: \"Ancient Basin\"\n },\n whiteDefenderDefeated: {\n name: \"White Defender\",\n spoiler: \"Royal Waterways\"\n },\n greyPrinceDefeated: {\n name: \"Grey Prince Zote\",\n spoiler: \"Dirtmouth: Bretta's Room (per save choice)\"\n },\n killedHollowKnight: {\n name: \"Hollow Knight\",\n spoiler: \"Forgotten Crossroads: Black Egg Temple\"\n },\n salubraBlessing: {\n name: \"Salubra's Blessing\",\n spoiler: \"Salubra: 800 Geo + all 40 Charms found\"\n },\n gotShadeCharm: {\n name: \"Void Heart\",\n spoiler: \"Kingsoul + Birthplace\"\n },\n killedFinalBoss: {\n name: \"Radiance\",\n spoiler: \"Forgotten Crossroads: Black Egg Temple\"\n },\n bossDoorStateTier5: {\n name: \"Embrace the Void\",\n spoiler: \"Godhome: Pantheon of Hallownest\"\n },\n zoteStatus: {\n name: \"Zote Status\",\n nameNeglect: \"Zote Choice: Neglect\",\n nameRivalry: \"Zote Choice: Rivalry\",\n nameTrappedVengefly: \"Zote Status: Vengefly\",\n nameNotRescuedVengefly: \"Zote Status: Greenpath\",\n nameTrappedDeepnest: \"Zote Status: Deepnest\",\n nameColosseum: \"Zote Status: Colosseum of Fools\",\n spoiler: \"One achievement per save file\",\n spoilerNeglect: \"Left Zote to die\",\n spoilerRivalry: \"Defeated Zote in the Colosseum of Fools\",\n spoilerTrappedVengefly: \"Greenpath, defeat Vengefly King\",\n spoilerNotRescuedVengefly: \"Check what happened with Zote\",\n spoilerTrappedDeepnest: \"Deepnest, free from cobwebs\",\n spoilerColosseum: \"Trial of the Warrior\"\n },\n nailsmithStatus: {\n name: \"Nailsmith Status\",\n nameHappyCouple: \"Nailsmith Choice: Happy Couple\",\n namePurity: \"Nailsmith Choice: Purity\",\n nameSheoHutWaiting: \"Nailsmith Status: Sheo\",\n nameUpgradeNail: \"Nailsmith Status: Waiting\",\n spoiler: \"One achievement per save file\",\n spoilerHappyCouple: \"Found a new calling\",\n spoilerPurity: \"Slain with Pure Nail\",\n spoilerSheoHutWaiting: \"Waiting at Sheo's Hut\",\n spoilerUpgradeNail: \"Upgrade Nail to Pure Nail\"\n },\n mrMushroomState: {\n name: \"Mr Mushroom\",\n spoiler1: \"Fungal Wastes, near Cornifer\",\n spoiler2: \"Kingdom's Edge, near Isma's Grove\",\n spoiler3: \"Deepnest, near Galien\",\n spoiler4: \"Howling Cliffs, near Nailmaster Mato\",\n spoiler5: \"Ancient Basin, near Monarch Wings\",\n spoiler6: \"Fog Canyon, near Overgrown Mound\",\n spoiler7: \"King's Pass, game starting location\"\n }\n /* \r\n Mr Mushroom data\r\n case SplitName.MrMushroom1: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 2; break;\r\n case SplitName.MrMushroom2: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 3; break;\r\n case SplitName.MrMushroom3: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 4; break;\r\n case SplitName.MrMushroom4: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 5; break;\r\n case SplitName.MrMushroom5: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 6; break;\r\n case SplitName.MrMushroom6: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 7; break;\r\n case SplitName.MrMushroom7: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 8; break;\r\n \"mrMushroomState\": 4, < this is the current location of Mr Mushroom (Howling Cliffs)\r\n 1. Spawn of self, their minds unite, (Fungal Wastes)\r\n 2. Aside the source of acid blight, (Kingdom's Edge, near Isma's Grove)\r\n 3. Aglow in darkest, winding depths, (Deepnest, near Galien)\r\n 4. Winds all howl above fossilstone steps, (Howling Cliffs)\r\n 5. Monarchflys in air set still, (Ancient Basin, near the Monarch Wings location)\r\n 6. To Root's domain and snail once shrill, (Fog Canyon, near Overgrown Mound)\r\n 7. Path of Wyrm, at new lands entered, (King's Pass)\r\n 8. There journeys end. The kingdom ventured.\r\n */\n\n },\n STATISTICS: {\n nailDamage: {\n name: \"Nail Damage\",\n spoiler: \"Nailsmith upgrades, City of Tears\",\n max: 21\n },\n charmSlots: {\n name: \"Charm Notches\",\n spoiler: \"out of 11 total\",\n max: 11\n },\n whisperingRoots: {\n name: \"Whispering Roots completed\",\n spoiler: \"Dream Nail (out of 15)\",\n max: 15\n },\n relicsWandererJournal: {\n name: \"Relic #1 found total\",\n nameHeld: \"trinket1\",\n nameSold: \"soldTrinket1\",\n spoiler: \"Wanderer's Journal (out of 14)\",\n max: 14\n },\n relicsHallownestSeal: {\n name: \"Relic #2 found total\",\n nameHeld: \"trinket2\",\n nameSold: \"soldTrinket2\",\n spoiler: \"Hallownest Seal (out of 17)\",\n max: 17\n },\n relicsKingsIdol: {\n name: \"Relic #3 found total\",\n nameHeld: \"trinket3\",\n nameSold: \"soldTrinket3\",\n spoiler: \"King's Idol (out of 8)\",\n max: 8\n },\n relicsArcaneEgg: {\n name: \"Relic #4 found total\",\n nameHeld: \"trinket4\",\n nameSold: \"soldTrinket4\",\n spoiler: \"Arcane Egg (4 max, 1 missable)\",\n max: 4\n },\n geoRocks: {\n name: \"Geo Rocks\",\n spoiler: \"Unbroken/Broken/Discovered Total\"\n },\n geoPool: {\n name: \"Shade Geo\",\n spoiler: \"Amount of Geo the Shade is currently holding\",\n min: 0\n },\n // not ghostCoins\n rancidEggs: {\n name: \"Rancid Eggs\",\n spoiler: \"Find: Hallownest, Buy: Sly, Tuk\"\n },\n xunFlowerBrokeTimes: {\n name: \"Delicate Flowers broken\",\n spoiler: \"Resting Grounds: Grey Mourner\"\n },\n notchShroomOgres: {\n name: \"Charm Notch #1\",\n spoiler: \"Fungal Wastes: Shroom Ogres room\"\n },\n salubraNotch1: {\n name: \"Charm Notch #2\",\n spoiler: \"Salubra: 120 Geo + 5 Charms found\"\n },\n salubraNotch2: {\n name: \"Charm Notch #3\",\n spoiler: \"Salubra: 500 Geo + 10 Charms found\"\n },\n salubraNotch3: {\n name: \"Charm Notch #4\",\n spoiler: \"Salubra: 900 Geo + 18 Charms found\"\n },\n salubraNotch4: {\n name: \"Charm Notch #5\",\n spoiler: \"Salubra: 1400 Geo + 25 Charms found\"\n },\n colosseumBronzeCompleted: {\n name: \"Charm Notch #6\",\n spoiler: \"Colosseum of Fools: Trial of the Warrior\"\n },\n notchFogCanyon: {\n name: \"Charm Notch #7\",\n spoiler: \"Fog Canyon: explosive eggs room\"\n },\n gotGrimmNotch: {\n name: \"Charm Notch #8\",\n spoiler: \"Dirtmouth: Troupe Leader Grimm\"\n },\n hasDreamGate: {\n name: \"Dream Gate\",\n spoiler: \"Seer: 900 Essence\"\n },\n fragileGreed_unbreakable: {\n name: \"Unbreakable Greed\",\n spoiler: \"Divine: Fragile Greed + 9000 Geo\"\n },\n fragileHealth_unbreakable: {\n name: \"Unbreakable Heart\",\n spoiler: \"Divine: Fragile Heart + 12000 Geo\"\n },\n fragileStrength_unbreakable: {\n name: \"Unbreakable Strength\",\n spoiler: \"Divine: Fragile Strength + 15000 Geo\"\n },\n killedMenderBug: {\n name: \"Journal: Menderbug\",\n spoiler: \"Forgotten Crossroads + destroy sign\"\n },\n killedBindingSeal: {\n name: \"Journal: Seal of Binding\",\n spoiler: \"White Palace: Path of Pain completion\"\n },\n killedGodseekerMask: {\n name: \"Journal: Weathered Mask\",\n spoiler: \"Godhome: Land of Storms\"\n },\n killedVoidIdol_1: {\n name: \"Journal: Void Idol Attuned\",\n spoiler: \"Godhome: Hall of Gods, defeat all\"\n },\n killedVoidIdol_2: {\n name: \"Journal: Void Idol Ascended\",\n spoiler: \"Godhome: Hall of Gods, defeat all\"\n },\n killedVoidIdol_3: {\n name: \"Journal: Void Idol Radiant\",\n spoiler: \"Godhome: Hall of Gods, defeat all\"\n },\n whiteDefenderDefeats: {\n name: \"White Defender times defeated\",\n spoiler: \"Royal Waterways (5 max)\",\n max: 5\n },\n greyPrinceDefeats: {\n name: \"Grey Prince Zote times defeated\",\n spoiler: \"Dirtmouth (10 max)\",\n max: 10\n },\n whitePalaceSecretRoomVisited: {\n name: \"White Palace Secret Room visited\",\n spoiler: \"Help identify this room!\"\n },\n killsBindingSeal: {\n name: \"Path of Pain\",\n spoiler: \"White Palace: main secret area\"\n }\n }\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HK);\n\n//# sourceURL=webpack://hollow-knight-completion-check/./src/js/hk-database.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => __WEBPACK_DEFAULT_EXPORT__\n/* harmony export */ });\n// ---------------- Hollow Knight Data Constant Objects ----------------- //\n\n/*\r\n This is the whole database for the tool, based on the .json save file data\r\n*/\nvar HK = {\n DIV_ID: {\n intro: {\n h2: \"Game Status\",\n id: \"hk-intro\",\n maxPercent: 112\n },\n hints: {\n h2: \"My friend Elderbug once told me about...\",\n id: \"hk-hints\"\n },\n bosses: {\n h2: \"Bosses\",\n id: \"hk-bosses\",\n percent: 0,\n maxPercent: 14\n },\n charms: {\n h2: \"Charms\",\n id: \"hk-charms\",\n percent: 0,\n maxPercent: 36\n },\n equipment: {\n h2: \"Equipment\",\n id: \"hk-equipment\",\n percent: 0,\n maxPercent: 14\n },\n nailUpgrades: {\n h2: \"Nail Upgrades\",\n id: \"hk-nailupgrades\",\n percent: 0,\n maxPercent: 4\n },\n nailArts: {\n h2: \"Nail Arts\",\n id: \"hk-nailarts\",\n percent: 0,\n maxPercent: 3\n },\n spells: {\n h2: \"Spells\",\n id: \"hk-spells\",\n percent: 0,\n maxPercent: 6\n },\n maskShards: {\n h2: \"Mask Shards\",\n id: \"hk-maskshards\",\n percent: 0,\n maxPercent: 4\n },\n vesselFragments: {\n h2: \"Vessel Fragments\",\n id: \"hk-vesselfragments\",\n percent: 0,\n maxPercent: 3\n },\n dreamNail: {\n h2: \"Dream Nail and Essence\",\n id: \"hk-dreamnail\",\n percent: 0,\n maxPercent: 3\n },\n warriorDreams: {\n h2: \"Warrior Dreams\",\n id: \"hk-warriordreams\",\n percent: 0,\n maxPercent: 7\n },\n dreamers: {\n h2: \"Dreamers\",\n id: \"hk-dreamers\",\n percent: 0,\n maxPercent: 3\n },\n colosseum: {\n h2: \"Colosseum of Fools\",\n id: \"hk-colosseum\",\n percent: 0,\n maxPercent: 3\n },\n grimmTroupe: {\n h2: \"Grimm Troupe Content Pack\",\n id: \"hk-grimmtroupe\",\n percent: 0,\n maxPercent: 6\n },\n lifeblood: {\n h2: \"Lifeblood Content Pack\",\n id: \"hk-lifeblood\",\n percent: 0,\n maxPercent: 1\n },\n godmaster: {\n h2: \"Godmaster Content Pack\",\n id: \"hk-godmaster\",\n percent: 0,\n maxPercent: 5\n },\n essential: {\n h2: \"Game Completion Essentials\",\n id: \"hk-essential\"\n },\n achievements: {\n h2: \"Achievements Essentials\",\n id: \"hk-achievements\"\n },\n statistics: {\n h2: \"Game Statistics\",\n id: \"hk-statistics\"\n }\n },\n // hk-hints\n HINTS: {\n fireballLevel: {\n spoiler: \"...a mysterious shaman living in a dwelling below the town of Dirtmouth\"\n },\n hornet1Defeated: {\n spoiler: \"...a skilled protector guarding ruins in a lush green forest\"\n },\n hasDash: {\n spoiler: \"...an old cloak lying on a green path near a broken shell\"\n },\n hasWalljump: {\n spoiler: \"...a sharp claw lying forgotten somewhere amidst the insect village\"\n },\n Crossroads_04: {\n spoiler: \"...a mother sleeping peacefully below the town of Dirtmouth\"\n },\n slyRescued: {\n spoiler: \"...a fellow town bug who seems to be lost somewhere in the crossroads\"\n },\n hasLantern: {\n spoiler: \"...a precious item able to carry some light to even the darkest places\"\n },\n hasSuperDash: {\n spoiler: \"...some powerful crystal beating somewhere deep inside the mines\"\n },\n hasDreamNail: {\n spoiler: \"...a weapon from a dream world only found where the souls can peacefully rest\"\n },\n killedInfectedKnight: {\n spoiler: \"...a shattered corpse forgotten in a windy cave in the ancient depths below the city\"\n },\n hasDoubleJump: {\n spoiler: \"...something incredibly light dropped by a monarchfly in the ancient depths below the city\"\n },\n killedBlackKnight: {\n spoiler: \"...discarded shells of black guards lying on the floor of a high spire\"\n },\n lurienDefeated: {\n spoiler: \"...a dreamer sleeping somewhere at the top of a high spire\"\n },\n dungDefenderOrHornet2: {\n spoiler: \"...a skilled combatant living at the heart of the sewers or watching over a shell amidst ash falling from the sky\"\n },\n ismaTearOrShadeCloak: {\n spoiler: \"...something precious in a grove accessed from the waterways or a massive royal door guarding a cloak behind the darkness\"\n },\n defeatedMegaJelly: {\n spoiler: \"...an intelligent being floating inside hidden archives behind the fog\"\n },\n monomonDefeated: {\n spoiler: \"...a dreamer sleeping somewhere hidden in a foggy area\"\n },\n hegemolDefeated: {\n spoiler: \"...a dreamer sleeping near a spider nest area\"\n },\n killedHollowKnight: {\n spoiler: \"...a disturbance inside a black temple\"\n }\n },\n // hk-bosses\n BOSSES: {\n falseKnightDefeated: {\n name: \"False Knight\",\n spoiler: \"Forgotten Crossroads\",\n wiki: \"False_Knight\"\n },\n // \"Battle Scene\" - \"Crossroads_10\" ?\n hornet1Defeated: {\n name: \"Hornet Protector\",\n spoiler: \"Greenpath\",\n wiki: \"Hornet_Protector\"\n },\n defeatedDungDefender: {\n name: \"Dung Defender\",\n spoiler: \"Royal Waterways\",\n wiki: \"Dung_Defender\"\n },\n mageLordDefeated: {\n name: \"Soul Master\",\n spoiler: \"City of Tears: Soul Sanctum\",\n wiki: \"Soul_Master\"\n },\n killedBlackKnight: {\n name: \"Watcher Knights\",\n spoiler: \"City of Tears: Watcher's Spire\",\n wiki: \"Watcher_Knight\"\n },\n collectorDefeated: {\n name: \"The Collector\",\n spoiler: \"City of Tears: Tower of Love\",\n wiki: \"Collector\"\n },\n defeatedMantisLords: {\n name: \"Mantis Lords\",\n spoiler: \"Mantis Village\",\n wiki: \"Mantis_Lords\"\n },\n defeatedMegaJelly: {\n name: \"Uumuu\",\n spoiler: \"Fog Canyon: Teacher's Archives\",\n wiki: \"Uumuu\"\n },\n hornetOutskirtsDefeated: {\n name: \"Hornet Sentinel\",\n spoiler: \"Kingdom's Edge\",\n wiki: \"Hornet_Sentinel\"\n },\n killedInfectedKnight: {\n name: \"Broken Vessel\",\n spoiler: \"Ancient Basin\",\n wiki: \"Broken_Vessel\"\n },\n killedMimicSpider: {\n name: \"Nosk\",\n spoiler: \"Deepnest\",\n wiki: \"Nosk\"\n },\n // \"Battle Scene\" - \"Deepnest_32\" ?\n killedTraitorLord: {\n name: \"Traitor Lord\",\n spoiler: \"Queen's Gardens\",\n wiki: \"Traitor_Lord\"\n } // \"Battle Scene\" - \"Fungus3_23\" ?\n\n },\n // hk-bosses\n // \"Battle Scene\" sceneData.persistentBoolItems.id\n BOSSES_WORLD: {\n Crossroads_04: {\n name: \"Gruz Mother\",\n spoiler: \"Forgotten Crossroads\",\n wiki: \"Gruz_Mother\"\n },\n // killedBigFly\n Crossroads_09: {\n name: \"Brooding Mawlek\",\n spoiler: \"Forgotten Crossroads\",\n wiki: \"Brooding_Mawlek\"\n } // killedMawlek\n\n },\n // reference: https://radiance.host/apidocs/Charms.html\n CHARMS: {\n gotCharm_1: {\n name: \"#1 Gathering Swarm\",\n spoiler: \"Sly: 300 Geo\"\n },\n // 1\n gotCharm_2: {\n name: \"#2 Wayward Compass\",\n spoiler: \"Iselda: 220 Geo\"\n },\n // 1\n gotCharm_3: {\n name: \"#3 Grubsong\",\n spoiler: \"Grubfather: 10 Grubs rescued\"\n },\n // 1\n gotCharm_4: {\n name: \"#4 Stalwart Shell\",\n spoiler: \"Sly: 200 Geo\"\n },\n // 2\n gotCharm_5: {\n name: \"#5 Baldur Shell\",\n spoiler: \"Howling Cliffs\"\n },\n // 2\n gotCharm_6: {\n name: \"#6 Fury of the Fallen\",\n spoiler: \"King's Pass\"\n },\n // 2\n gotCharm_7: {\n name: \"#7 Quick Focus\",\n spoiler: \"Salubra: 800 Geo\"\n },\n // 3\n gotCharm_8: {\n name: \"#8 Lifeblood Heart\",\n spoiler: \"Salubra: 250 Geo\"\n },\n // 2\n gotCharm_9: {\n name: \"#9 Lifeblood Core\",\n spoiler: \"The Abyss: 15 Lifeblood masks\"\n },\n // 3\n gotCharm_10: {\n name: \"#10 Defender's Crest\",\n spoiler: \"Royal Waterways\"\n },\n // 1\n gotCharm_11: {\n name: \"#11 Flukenest\",\n spoiler: \"Royal Waterways\"\n },\n // 3\n gotCharm_12: {\n name: \"#12 Thorns of Agony\",\n spoiler: \"Greenpath\"\n },\n // 1\n gotCharm_13: {\n name: \"#13 Mark of Pride\",\n spoiler: \"Mantis Village\"\n },\n // 3\n gotCharm_14: {\n name: \"#14 Steady Body\",\n spoiler: \"Salubra: 120 Geo\"\n },\n // 1\n gotCharm_15: {\n name: \"#15 Heavy Blow\",\n spoiler: \"Sly: 350 Geo + Shopkeeper's Key\"\n },\n // 2\n gotCharm_16: {\n name: \"#16 Sharp Shadow\",\n spoiler: \"Deepnest\"\n },\n // 2\n gotCharm_17: {\n name: \"#17 Spore Shroom\",\n spoiler: \"Fungal Wastes\"\n },\n // 1\n gotCharm_18: {\n name: \"#18 Longnail\",\n spoiler: \"Salubra: 300 Geo\"\n },\n // 2\n gotCharm_19: {\n name: \"#19 Shaman Stone\",\n spoiler: \"Salubra: 220 Geo\"\n },\n // 3\n gotCharm_20: {\n name: \"#20 Soul Catcher\",\n spoiler: \"Forgotten Crossroads: Ancestral Mound\"\n },\n // 2\n gotCharm_21: {\n name: \"#21 Soul Eater\",\n spoiler: \"Resting Grounds\"\n },\n // 4\n gotCharm_22: {\n name: \"#22 Glowing Womb\",\n spoiler: \"Forgotten Crossroads\"\n },\n // 2\n gotCharm_23: {\n name: \"#23 Fragile Heart\",\n spoiler: \"Leg Eater: 350/280 Geo\"\n },\n // 2\n gotCharm_24: {\n name: \"#24 Fragile Greed\",\n spoiler: \"Leg Eater: 250/200 Geo\"\n },\n // 2\n gotCharm_25: {\n name: \"#25 Fragile Strength\",\n spoiler: \"Leg Eater: 600/480 Geo\"\n },\n // 3\n gotCharm_26: {\n name: \"#26 Nailmaster’s Glory\",\n spoiler: \"Sly: All Nail Arts\"\n },\n // 1\n gotCharm_27: {\n name: \"#27 Joni’s Blessing\",\n spoiler: \"Howling Cliffs: Joni's Repose\"\n },\n // 4\n gotCharm_28: {\n name: \"#28 Shape of Unn\",\n spoiler: \"Greenpath: Lake of Unn\"\n },\n // 2\n gotCharm_29: {\n name: \"#29 Hiveblood\",\n spoiler: \"The Hive\"\n },\n // 4\n gotCharm_30: {\n name: \"#30 Dream Wielder\",\n spoiler: \"Seer: 500 Essence\"\n },\n // 1\n gotCharm_31: {\n name: \"#31 Dashmaster\",\n spoiler: \"Fungal Wastes\"\n },\n // 2\n gotCharm_32: {\n name: \"#32 Quick Slash\",\n spoiler: \"Kingdom's Edge\"\n },\n // 3\n gotCharm_33: {\n name: \"#33 Spell Twister\",\n spoiler: \"City of Tears: Soul Sanctum\"\n },\n // 2\n gotCharm_34: {\n name: \"#34 Deep Focus\",\n spoiler: \"Crystal Peak\"\n },\n // 4\n gotCharm_35: {\n name: \"#35 Grubberfly’s Elegy\",\n spoiler: \"Grubfather: 46 Grubs rescued\"\n },\n // 3\n gotCharm_36: {\n name: \"#36 Kingsoul\",\n spoiler: \"Queen's Gardens + Ancient Basin\"\n } // 5\n\n },\n COLOSSEUM: {\n colosseumBronzeCompleted: {\n name: \"Trial of the Warrior\",\n spoiler: \"Little Fool: 100 Geo\"\n },\n colosseumSilverCompleted: {\n name: \"Trial of the Conqueror\",\n spoiler: \"Little Fool: 450 Geo + Warrior completed\"\n },\n colosseumGoldCompleted: {\n name: \"Trial of the Fool\",\n spoiler: \"Little Fool: 800 Geo + Conqueror completed\"\n }\n },\n DREAMERS: {\n lurienDefeated: {\n name: \"Lurien the Watcher\",\n spoiler: \"City of Tears: Watcher's Spire\"\n },\n monomonDefeated: {\n name: \"Monomon the Teacher\",\n spoiler: \"Fog Canyon: Teacher's Archives\"\n },\n hegemolDefeated: {\n name: \"Herrah the Beast\",\n spoiler: \"Deepnest: Distant Village\"\n }\n },\n DREAMNAIL: {\n hasDreamNail: {\n name: \"Dream Nail acquired\",\n spoiler: \"Resting Grounds\"\n },\n dreamNailUpgraded: {\n name: \"Awoken Dream Nail\",\n spoiler: \"Seer: 1800 Essence\"\n },\n mothDeparted: {\n name: \"Hear the Seer's final words\",\n spoiler: \"Seer: 2400 Essence\"\n }\n },\n EQUIPMENT: {\n hasDash: {\n name: \"Mothwing Cloak\",\n spoiler: \"Greenpath: Dash ability\"\n },\n hasWalljump: {\n name: \"Mantis Claw\",\n spoiler: \"Mantis Village: Wall Jump ability\"\n },\n hasSuperDash: {\n name: \"Crystal Heart\",\n spoiler: \"Crystal Peak: Super Dash ability\"\n },\n hasDoubleJump: {\n name: \"Monarch Wings\",\n spoiler: \"Ancient Basin: Double Jump ability\"\n },\n hasAcidArmour: {\n name: \"Isma's Tear\",\n spoiler: \"Royal Waterways: Acid Armour ability\"\n },\n hasKingsBrand: {\n name: \"King's Brand\",\n spoiler: \"Kingdom's Edge\"\n },\n hasShadowDash: {\n name: \"Shade Cloak\",\n spoiler: \"The Abyss: Shadow Dash ability\"\n }\n },\n MASKSHARDS: {\n slyShellFrag1: {\n name: \"Mask Shard #1\",\n spoiler: \"Sly: 150 Geo\"\n },\n slyShellFrag2: {\n name: \"Mask Shard #2\",\n spoiler: \"Sly: 500 Geo\"\n },\n slyShellFrag3: {\n name: \"Mask Shard #3\",\n spoiler: \"Sly: 800 Geo + Shopkeeper's Key\"\n },\n slyShellFrag4: {\n name: \"Mask Shard #4\",\n spoiler: \"Sly: 1500 Geo + Shopkeeper's Key\"\n },\n dreamReward7: {\n name: \"Mask Shard #5\",\n spoiler: \"Seer: 1500 Essence\"\n }\n },\n // \"Heart Piece\" sceneData.persistentBoolItems.id\n MASKSHARDS_WORLD: {\n Crossroads_13: {\n name: \"Mask Shard #6\",\n spoiler: \"Forgotten Crossroads: below Hot Springs\"\n },\n Crossroads_09: {\n name: \"Mask Shard #7\",\n spoiler: \"Forgotten Crossroads: Brooding Mawlek\"\n },\n Crossroads_38: {\n name: \"Mask Shard #8\",\n spoiler: \"Grubfather: 5 Grubs rescued\"\n },\n Room_Bretta: {\n name: \"Mask Shard #9\",\n spoiler: \"Dirtmouth: Bretta's Room, rescue Bretta\"\n },\n Fungus2_01: {\n name: \"Mask Shard #10\",\n spoiler: \"Queen's Station, requires Mantis Claw\"\n },\n Waterways_04b: {\n name: \"Mask Shard #11\",\n spoiler: \"Royal Waterways\"\n },\n Fungus1_36: {\n name: \"Mask Shard #12\",\n spoiler: \"Greenpath: Stone Sanctuary\"\n },\n Mines_32: {\n name: \"Mask Shard #13\",\n spoiler: \"Crystal Peak: Enraged Guardian\"\n },\n Fungus2_25: {\n name: \"Mask Shard #14\",\n spoiler: \"Deepnest: entrance from Fungal Wastes\"\n },\n Hive_04: {\n name: \"Mask Shard #15\",\n spoiler: \"The Hive, use Hive Guardian\"\n },\n Room_Mansion: {\n name: \"Mask Shard #16\",\n spoiler: \"Resting Grounds: Delicate Flower\"\n }\n },\n VESSELFRAGMENTS: {\n slyVesselFrag1: {\n name: \"Vessel Fragment #1\",\n spoiler: \"Sly: 550 Geo\"\n },\n slyVesselFrag2: {\n name: \"Vessel Fragment #2\",\n spoiler: \"Sly: 900 Geo + Shopkeeper's Key\"\n },\n dreamReward5: {\n name: \"Vessel Fragment #3\",\n spoiler: \"Seer: 700 Essence\"\n },\n vesselFragStagNest: {\n name: \"Vessel Fragment #4\",\n spoiler: \"Stag Nest\"\n }\n },\n // \"Vessel Fragment\" sceneData.persistentBoolItems.id\n VESSELFRAGMENTS_WORLD: {\n Fungus1_13: {\n name: \"Vessel Fragment #5\",\n spoiler: \"Greenpath: near Queen's Gardens exit\"\n },\n Crossroads_37: {\n name: \"Vessel Fragment #6\",\n spoiler: \"Forgotten Crossroads: unlock City of Tears lift\"\n },\n Ruins2_09: {\n name: \"Vessel Fragment #7\",\n spoiler: \"Above King's Station\"\n },\n Deepnest_38: {\n name: \"Vessel Fragment #8\",\n spoiler: \"Deepnest: Goam platforming challenge\"\n },\n Abyss_04: {\n name: \"Vessel Fragment #9\",\n spoiler: \"Ancient Basin Fountain: 3000 Geo\"\n }\n },\n NAILARTS: {\n hasDashSlash: {\n name: \"Great Slash\",\n spoiler: \"Nailmaster Sheo: Greenpath\"\n },\n // this is correct\n hasUpwardSlash: {\n name: \"Dash Slash\",\n spoiler: \"Nailmaster Oro: Kingdom's Edge, 800 Geo\"\n },\n // this is correct\n hasCyclone: {\n name: \"Cyclone Slash\",\n spoiler: \"Nailmaster Mato: Howling Cliffs\"\n }\n },\n NAILUPGRADES: {\n oldNail: {\n name: \"#0 Old Nail\",\n spoiler: \"Starting Weapon\"\n },\n sharpenedNail: {\n name: \"#1 Sharpened Nail\",\n spoiler: \"Nailsmith: 250 Geo\"\n },\n channeledNail: {\n name: \"#2 Channeled Nail\",\n spoiler: \"Nailsmith: 800 Geo + 1 Pale Ore\"\n },\n coiledNail: {\n name: \"#3 Coiled Nail\",\n spoiler: \"Nailsmith: 2000 Geo + 2 Pale Ore\"\n },\n pureNail: {\n name: \"#4 Pure Nail\",\n spoiler: \"Nailsmith: 4000 Geo + 3 Pale Ore\"\n }\n },\n SPELLS: {\n vengefulSpirit: {\n fireballLevel: 1,\n name: \"Vengeful Spirit\",\n spoiler: \"Forgotten Crossroads: Ancestral Mound\"\n },\n shadeSoul: {\n fireballLevel: 2,\n name: \"Shade Soul\",\n spoiler: \"City of Tears: Soul Sanctum + Elegant Key\"\n },\n desolateDive: {\n quakeLevel: 1,\n name: \"Desolate Dive\",\n spoiler: \"City of Tears: Soul Sanctum\"\n },\n descendingDark: {\n quakeLevel: 2,\n name: \"Descending Dark\",\n spoiler: \"Crystal Peak: Crystallised Mound\"\n },\n howlingWraiths: {\n screamLevel: 1,\n name: \"Howling Wraiths\",\n spoiler: \"Fog Canyon: Overgrown Mound\"\n },\n abyssShriek: {\n screamLevel: 2,\n name: \"Abyss Shriek\",\n spoiler: \"The Abyss\"\n }\n },\n WARRIORDREAMS: {\n xeroDefeated: {\n name: \"Xero\",\n spoiler: \"Resting Grounds\"\n },\n noEyesDefeated: {\n name: \"No Eyes\",\n spoiler: \"Greenpath: Stone Sanctuary\"\n },\n elderHuDefeated: {\n name: \"Elder Hu\",\n spoiler: \"Fungal Wastes\"\n },\n aladarSlugDefeated: {\n name: \"Gorb\",\n spoiler: \"Howling Cliffs\"\n },\n mumCaterpillarDefeated: {\n name: \"Marmu\",\n spoiler: \"Queen's Gardens\"\n },\n galienDefeated: {\n name: \"Galien\",\n spoiler: \"Deepnest\"\n },\n markothDefeated: {\n name: \"Markoth\",\n spoiler: \"Kingdom's Edge, requires Shade Cloak\"\n }\n },\n GRIMMTROUPE: {\n gotCharm_37: {\n name: \"Charm #37 Sprintmaster\",\n spoiler: \"Sly: 400 Geo + Shopkeeper's Key\"\n },\n gotCharm_38: {\n name: \"Charm #38 Dreamshield\",\n spoiler: \"Resting Grounds\"\n },\n gotCharm_39: {\n name: \"Charm #39 Weaversong\",\n spoiler: \"Deepnest: Weaver's Den\"\n },\n gotCharm_40: {\n name: \"Charm #40 Grimmchild / Carefree Melody\",\n spoiler: \"Dirtmouth\"\n },\n killedGrimm: {\n name: \"Troupe Leader Grimm\",\n spoiler: \"Dirtmouth\"\n }\n },\n LIFEBLOOD: {\n killedHiveKnight: {\n name: \"Hive Knight\",\n spoiler: \"The Hive\"\n }\n },\n GODMASTER_DOORS: {\n pantheonMaster: {\n name: \"#1 Pantheon of the Master\",\n spoiler: \"Godhome\"\n },\n pantheonArtist: {\n name: \"#2 Pantheon of the Artist\",\n spoiler: \"Godhome\"\n },\n pantheonSage: {\n name: \"#3 Pantheon of the Sage\",\n spoiler: \"Godhome\"\n },\n pantheonKnight: {\n name: \"#4 Pantheon of the Knight\",\n spoiler: \"Godhome\"\n }\n },\n GODMASTER: {\n hasGodfinder: {\n name: \"Godtuner\",\n spoiler: \"Junk Pit, requires Simple Key\"\n }\n },\n ESSENTIAL: {\n grubsCollected: {\n name: \"Grubs Rescued\",\n spoiler: \"out of 46 total\",\n max: 46\n },\n dreamOrbs: {\n name: \"Essence Collected\",\n spoiler: \"Dream Nail (2400 for completion)\",\n max: 2400\n },\n stationsOpened: {\n name: \"Stag Stations opened\",\n spoiler: \"out of 10 total\",\n max: 10\n },\n fountainGeo: {\n name: \"Geo in Fountain\",\n spoiler: \"Ancient Basin: 3000 Geo maximum\",\n max: 3000\n },\n slyRescued: {\n name: \"Sly Rescued\",\n spoiler: \"Forgotten Crossroads, near Gruz Mother\"\n },\n brettaRescued: {\n name: \"Bretta Rescued\",\n spoiler: \"Fungal Wastes, near Dashmaster charm statue\"\n },\n hasLantern: {\n name: \"Lumafly Lantern\",\n spoiler: \"Sly: 1800 Geo\"\n },\n shopkeeperKey: {\n name: \"Shopkeeper's Key\",\n spoiler: \"Crystal Peak\"\n },\n elegantKey: {\n name: \"Elegant Key\",\n spoiler: \"Sly: 800 Geo + Shopkeeper's Key\"\n },\n loveKey: {\n name: \"Love Key\",\n spoiler: \"Queen's Gardens, near Fungal Wastes\"\n },\n slySimpleKey: {\n name: \"Simple Key #1\",\n spoiler: \"Sly: 950 Geo\"\n },\n simpleKeyCityOfTears: {\n name: \"Simple Key #2\",\n spoiler: \"City of Tears\"\n },\n simpleKeyAncientBasin: {\n name: \"Simple Key #3\",\n spoiler: \"Ancient Basin\"\n },\n gotLurkerKey: {\n name: \"Simple Key #4\",\n spoiler: \"Kingdom's Edge: Colosseum of Fools\"\n },\n paleOreAncientBasin: {\n name: \"Pale Ore #1\",\n spoiler: \"Ancient Basin\"\n },\n paleOreSeer: {\n name: \"Pale Ore #2\",\n spoiler: \"Seer: 300 Essence\"\n },\n paleOreCrystalPeak: {\n name: \"Pale Ore #3\",\n spoiler: \"Crystal Peak: Hallownest's Crown\"\n },\n paleOreDeepnest: {\n name: \"Pale Ore #4\",\n spoiler: \"Deepnest, Nosk reward\"\n },\n paleOreGrubfather: {\n name: \"Pale Ore #5\",\n spoiler: \"Grubfather: 31 Grubs rescued\"\n },\n paleOreColosseum: {\n name: \"Pale Ore #6\",\n spoiler: \"Colosseum of Fools: Trial of the Conqueror\"\n },\n waterwaysAcidDrained: {\n name: \"Acid Drained\",\n spoiler: \"Royal Waterways, lever after Dung Defender\"\n },\n hasTramPass: {\n name: \"Tram Pass\",\n spoiler: \"Deepnest, Failed Tramway\"\n },\n nightmareLanternLit: {\n name: \"Nightmare Lantern Lit\",\n spoiler: \"Howling Cliffs, corpse of a large bug\"\n }\n },\n GRUBS_LIST: [\"Crossroads_35\", \"Crossroads_03\", \"Crossroads_05\", \"Crossroads_48\", \"Crossroads_31\", \"Fungus1_06\", \"Fungus1_07\", \"Fungus1_21\", \"Fungus1_28\", \"Fungus2_18\", \"Ruins1_05\", \"Mines_04\", \"Mines_03\", \"Mines_31\", \"Mines_19\", \"Ruins1_32\", \"RestingGrounds_10\", \"Ruins_House_01\", \"Mines_35\", \"Mines_16\", \"Waterways_04\", \"Waterways_13\", \"Abyss_19\", \"Abyss_17\", \"Mines_24\", \"Fungus1_13\", \"Fungus3_47\", \"Fungus3_10\", \"Fungus3_48\", \"Fungus3_22\", \"Ruins2_07\", \"Ruins2_11\", \"Ruins2_11\", \"Ruins2_11\", \"Deepnest_East_11\", \"Deepnest_East_14\", \"Fungus2_20\", \"Ruins2_03\", \"Deepnest_36\", \"Deepnest_03\", \"Deepnest_31\", \"Deepnest_39\", \"Deepnest_Spider_Town\", \"Waterways_14\", \"Hive_03\", \"Hive_04\"],\n ACHIEVEMENTS: {\n areaMaps: {\n name: \"Area Maps\",\n spoiler: \"Cornifer and Iselda (out of 13)\",\n max: 13,\n list: [\"mapCrossroads\", \"mapGreenpath\", \"mapFogCanyon\", \"mapRoyalGardens\", \"mapFungalWastes\", \"mapCity\", \"mapWaterways\", \"mapMines\", \"mapDeepnest\", \"mapCliffs\", \"mapOutskirts\", \"mapRestingGrounds\", \"mapAbyss\"]\n },\n journalEntriesCompleted: {\n name: \"Creatures Encountered\",\n spoiler: \"Hunter's Journal (164 max)\",\n max: 164\n },\n journalNotesCompleted: {\n name: \"Hunter Notes Completed\",\n spoiler: \"Hunter's Journal (164 max)\",\n max: 164\n },\n hasJournal: {\n name: \"Hunter's Journal\",\n spoiler: \"Greenpath: Hunter\"\n },\n hasHuntersMark: {\n name: \"Hunter's Mark\",\n spoiler: \"Greenpath: Hunter\"\n },\n killedPrayerSlug: {\n name: \"Journal: Maggot\",\n spoiler: \"Forgotten Crossroads: False Knight secret room\"\n },\n killedOrangeScuttler: {\n name: \"Journal: Lightseed\",\n spoiler: \"Infected Crossroads\"\n },\n killedPigeon: {\n name: \"Journal: Maskfly\",\n spoiler: \"Greenpath, Queen's Gardens\"\n },\n killedLazyFlyer: {\n name: \"Journal: Aluba\",\n spoiler: \"Lake of Unn, Queen's Gardens (near White Lady)\"\n },\n killedAcidFlyer: {\n name: \"Journal: Duranda\",\n spoiler: \"Greenpath: Nailmaster Sheo's tent path\"\n },\n killedAcidWalker: {\n name: \"Journal: Durandoo\",\n spoiler: \"Greenpath, Queen's Gardens\"\n },\n killedPlantShooter: {\n name: \"Journal: Gulka\",\n spoiler: \"Greenpath: west of Stone Sanctuary\"\n },\n killedMushroomTurret: {\n name: \"Journal: Sporg\",\n spoiler: \"Fungal Wastes\"\n },\n killedZapBug: {\n name: \"Journal: Charged Lumafly\",\n spoiler: \"Fog Canyon: Teacher's Archives (tank)\"\n },\n killedCrystalCrawler: {\n name: \"Journal: Crystal Crawler\",\n spoiler: \"Crystal Peak\"\n },\n killedGorgeousHusk: {\n name: \"Journal: Gorgeous Husk\",\n spoiler: \"City of Tears: secret room\"\n },\n killedWorm: {\n name: \"Journal: Goam\",\n spoiler: \"Infected Crossroads: near Fungal Wastes entrance\"\n },\n killedBigCentipede: {\n name: \"Journal: Garpede\",\n spoiler: \"Deepnest: east of Hot Spring\"\n },\n killedAbyssTendril: {\n name: \"Journal: Void Tendrils\",\n spoiler: \"The Abyss: secret room\"\n },\n killedPaleLurker: {\n name: \"Journal: Pale Lurker\",\n spoiler: \"Colosseum of Fools: secret area\"\n },\n falseKnightDreamDefeated: {\n name: \"Failed Champion\",\n spoiler: \"Forgotten Crossroads\"\n },\n mageLordDreamDefeated: {\n name: \"Soul Tyrant\",\n spoiler: \"City of Tears: Soul Sanctum\"\n },\n infectedKnightDreamDefeated: {\n name: \"Lost Kin\",\n spoiler: \"Ancient Basin\"\n },\n whiteDefenderDefeated: {\n name: \"White Defender\",\n spoiler: \"Royal Waterways\"\n },\n greyPrinceDefeated: {\n name: \"Grey Prince Zote\",\n spoiler: \"Dirtmouth: Bretta's Room (per save choice)\"\n },\n killedHollowKnight: {\n name: \"Hollow Knight\",\n spoiler: \"Forgotten Crossroads: Black Egg Temple\"\n },\n salubraBlessing: {\n name: \"Salubra's Blessing\",\n spoiler: \"Salubra: 800 Geo + all 40 Charms found\"\n },\n gotShadeCharm: {\n name: \"Void Heart\",\n spoiler: \"Kingsoul + Birthplace\"\n },\n killedFinalBoss: {\n name: \"Radiance\",\n spoiler: \"Forgotten Crossroads: Black Egg Temple\"\n },\n bossDoorStateTier5: {\n name: \"Embrace the Void\",\n spoiler: \"Godhome: Pantheon of Hallownest\"\n },\n zoteStatus: {\n name: \"Zote Status\",\n nameNeglect: \"Zote Choice: Neglect\",\n nameRivalry: \"Zote Choice: Rivalry\",\n nameTrappedVengefly: \"Zote Status: Vengefly\",\n nameNotRescuedVengefly: \"Zote Status: Greenpath\",\n nameTrappedDeepnest: \"Zote Status: Deepnest\",\n nameColosseum: \"Zote Status: Colosseum of Fools\",\n spoiler: \"One achievement per save file\",\n spoilerNeglect: \"Left Zote to die\",\n spoilerRivalry: \"Defeated Zote in the Colosseum of Fools\",\n spoilerTrappedVengefly: \"Greenpath, defeat Vengefly King\",\n spoilerNotRescuedVengefly: \"Check what happened with Zote\",\n spoilerTrappedDeepnest: \"Deepnest, free from cobwebs\",\n spoilerColosseum: \"Trial of the Warrior\"\n },\n nailsmithStatus: {\n name: \"Nailsmith Status\",\n nameHappyCouple: \"Nailsmith Choice: Happy Couple\",\n namePurity: \"Nailsmith Choice: Purity\",\n nameSheoHutWaiting: \"Nailsmith Status: Sheo\",\n nameUpgradeNail: \"Nailsmith Status: Waiting\",\n spoiler: \"One achievement per save file\",\n spoilerHappyCouple: \"Found a new calling\",\n spoilerPurity: \"Slain with Pure Nail\",\n spoilerSheoHutWaiting: \"Waiting at Sheo's Hut\",\n spoilerUpgradeNail: \"Upgrade Nail to Pure Nail\"\n },\n mrMushroomState: {\n name: \"Mr Mushroom\",\n spoiler1: \"Fungal Wastes, near Cornifer\",\n spoiler2: \"Kingdom's Edge, near Isma's Grove\",\n spoiler3: \"Deepnest, near Galien\",\n spoiler4: \"Howling Cliffs, near Nailmaster Mato\",\n spoiler5: \"Ancient Basin, near Monarch Wings\",\n spoiler6: \"Fog Canyon, near Overgrown Mound\",\n spoiler7: \"King's Pass, game starting location\"\n }\n /* \r\n Mr Mushroom data\r\n case SplitName.MrMushroom1: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 2; break;\r\n case SplitName.MrMushroom2: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 3; break;\r\n case SplitName.MrMushroom3: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 4; break;\r\n case SplitName.MrMushroom4: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 5; break;\r\n case SplitName.MrMushroom5: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 6; break;\r\n case SplitName.MrMushroom6: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 7; break;\r\n case SplitName.MrMushroom7: shouldSplit = mem.PlayerData(Offset.mrMushroomState) == 8; break;\r\n \"mrMushroomState\": 4, < this is the current location of Mr Mushroom (Howling Cliffs)\r\n 1. Spawn of self, their minds unite, (Fungal Wastes)\r\n 2. Aside the source of acid blight, (Kingdom's Edge, near Isma's Grove)\r\n 3. Aglow in darkest, winding depths, (Deepnest, near Galien)\r\n 4. Winds all howl above fossilstone steps, (Howling Cliffs)\r\n 5. Monarchflys in air set still, (Ancient Basin, near the Monarch Wings location)\r\n 6. To Root's domain and snail once shrill, (Fog Canyon, near Overgrown Mound)\r\n 7. Path of Wyrm, at new lands entered, (King's Pass)\r\n 8. There journeys end. The kingdom ventured.\r\n */\n\n },\n STATISTICS: {\n nailDamage: {\n name: \"Nail Damage\",\n spoiler: \"Nailsmith upgrades, City of Tears\",\n max: 21\n },\n charmSlots: {\n name: \"Charm Notches\",\n spoiler: \"out of 11 total\",\n max: 11\n },\n whisperingRoots: {\n name: \"Whispering Roots completed\",\n spoiler: \"Dream Nail (out of 15)\",\n max: 15\n },\n relicsWandererJournal: {\n name: \"Relic #1 found total\",\n nameHeld: \"trinket1\",\n nameSold: \"soldTrinket1\",\n spoiler: \"Wanderer's Journal (out of 14)\",\n max: 14\n },\n relicsHallownestSeal: {\n name: \"Relic #2 found total\",\n nameHeld: \"trinket2\",\n nameSold: \"soldTrinket2\",\n spoiler: \"Hallownest Seal (out of 17)\",\n max: 17\n },\n relicsKingsIdol: {\n name: \"Relic #3 found total\",\n nameHeld: \"trinket3\",\n nameSold: \"soldTrinket3\",\n spoiler: \"King's Idol (out of 8)\",\n max: 8\n },\n relicsArcaneEgg: {\n name: \"Relic #4 found total\",\n nameHeld: \"trinket4\",\n nameSold: \"soldTrinket4\",\n spoiler: \"Arcane Egg (4 max, 1 missable)\",\n max: 4\n },\n geoRocks: {\n name: \"Geo Rocks\",\n spoiler: \"Unbroken/Broken/Discovered Total\"\n },\n geoPool: {\n name: \"Shade Geo\",\n spoiler: \"Amount of Geo the Shade is currently holding\",\n min: 0\n },\n // not ghostCoins\n rancidEggs: {\n name: \"Rancid Eggs\",\n spoiler: \"Find: Hallownest, Buy: Sly, Tuk\"\n },\n xunFlowerBrokeTimes: {\n name: \"Delicate Flowers broken\",\n spoiler: \"Resting Grounds: Grey Mourner\"\n },\n notchShroomOgres: {\n name: \"Charm Notch #1\",\n spoiler: \"Fungal Wastes: Shroom Ogres room\"\n },\n salubraNotch1: {\n name: \"Charm Notch #2\",\n spoiler: \"Salubra: 120 Geo + 5 Charms found\"\n },\n salubraNotch2: {\n name: \"Charm Notch #3\",\n spoiler: \"Salubra: 500 Geo + 10 Charms found\"\n },\n salubraNotch3: {\n name: \"Charm Notch #4\",\n spoiler: \"Salubra: 900 Geo + 18 Charms found\"\n },\n salubraNotch4: {\n name: \"Charm Notch #5\",\n spoiler: \"Salubra: 1400 Geo + 25 Charms found\"\n },\n colosseumBronzeCompleted: {\n name: \"Charm Notch #6\",\n spoiler: \"Colosseum of Fools: Trial of the Warrior\"\n },\n notchFogCanyon: {\n name: \"Charm Notch #7\",\n spoiler: \"Fog Canyon: explosive eggs room\"\n },\n gotGrimmNotch: {\n name: \"Charm Notch #8\",\n spoiler: \"Dirtmouth: Troupe Leader Grimm\"\n },\n hasDreamGate: {\n name: \"Dream Gate\",\n spoiler: \"Seer: 900 Essence\"\n },\n fragileGreed_unbreakable: {\n name: \"Unbreakable Greed\",\n spoiler: \"Divine: Fragile Greed + 9000 Geo\"\n },\n fragileHealth_unbreakable: {\n name: \"Unbreakable Heart\",\n spoiler: \"Divine: Fragile Heart + 12000 Geo\"\n },\n fragileStrength_unbreakable: {\n name: \"Unbreakable Strength\",\n spoiler: \"Divine: Fragile Strength + 15000 Geo\"\n },\n killedMenderBug: {\n name: \"Journal: Menderbug\",\n spoiler: \"Forgotten Crossroads + destroy sign\"\n },\n killedBindingSeal: {\n name: \"Journal: Seal of Binding\",\n spoiler: \"White Palace: Path of Pain completion\"\n },\n killedGodseekerMask: {\n name: \"Journal: Weathered Mask\",\n spoiler: \"Godhome: Land of Storms\"\n },\n killedVoidIdol_1: {\n name: \"Journal: Void Idol Attuned\",\n spoiler: \"Godhome: Hall of Gods, defeat all\"\n },\n killedVoidIdol_2: {\n name: \"Journal: Void Idol Ascended\",\n spoiler: \"Godhome: Hall of Gods, defeat all\"\n },\n killedVoidIdol_3: {\n name: \"Journal: Void Idol Radiant\",\n spoiler: \"Godhome: Hall of Gods, defeat all\"\n },\n whiteDefenderDefeats: {\n name: \"White Defender times defeated\",\n spoiler: \"Royal Waterways (5 max)\",\n max: 5\n },\n greyPrinceDefeats: {\n name: \"Grey Prince Zote times defeated\",\n spoiler: \"Dirtmouth (10 max)\",\n max: 10\n },\n whitePalaceSecretRoomVisited: {\n name: \"White Palace Secret Room visited\",\n spoiler: \"Help identify this room!\"\n },\n killsBindingSeal: {\n name: \"Path of Pain\",\n spoiler: \"White Palace: main secret area\"\n }\n }\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HK);\n\n//# sourceURL=webpack://hollow-knight-completion-check/./src/js/hk-database.js?"); /***/ }), diff --git a/src/js/hk-database.js b/src/js/hk-database.js index da8f5d3..c1ef5d9 100644 --- a/src/js/hk-database.js +++ b/src/js/hk-database.js @@ -818,6 +818,10 @@ const HK = { name: "Pale Ore #6", spoiler: "Colosseum of Fools: Trial of the Conqueror" }, + waterwaysAcidDrained: { + name: "Acid Drained", + spoiler: "Royal Waterways, lever after Dung Defender" + }, hasTramPass: { name: "Tram Pass", spoiler: "Deepnest, Failed Tramway"