hollow-knight-completion-check/src/js/hk-database-v2.js
2021-02-07 02:17:24 +01:00

1121 lines
No EOL
34 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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