Mod Details

Gilded Key Storage

Gilded Key Storage 2.0.0

Created by  Jehree

113.9K Downloads

SPT 4.0.1 Compatible

A balanced progression based approach to convenient all in one key storage!

Latest Version 2.0.0
SPT 4.0.1

Updated Monday at 7:55 PM

3.0 MB

Version Notes
  • Initial C# release for SPT 4.0.0
  • Added new keys
  • Fix log spam about bones
  • Debug flag now turned into an SPT bot command, spt giveKeys
This download is externally hosted.
Always scan for viruses.
Overview

This mod aims to add a balanced way to store all your keys in one grid square, and do so in a convenient way that makes it easy to tell if you have already acquired a key.

To install, place the Gilded Key Storage folder in your user/mods folder.

This mod makes keys have unlimited uses, weightless, and discardable by default. Disable those things in the config if you‘re wrong don’t like them.

This mod adds:

1: Golden Keychain Mk. I, Mk. II, and Mk. III

  • Between these three keychains, ALL mechanical keys in the game can be stored. They will not accept duplicate keys, meaning if you have a key and cannot drag it onto any of the three Golden Keychains, you already have that key!

2: Golden Keycard Holder

  • Same as the keychains, but can hold all keycards including a total of 9 Labs Access Cards.

3: Secure Key Box

  • This is where it all comes together. This box holds all three of the Golden Keychains, and also the Keycard holder. Additionally, it has a 5x5 storage compartment for loose keys. With all 5 cases you can store every key and keycard in the game in a 1x1 grid cell.
  • In raid, the process would look something like this: Find a key and drop it into the Secure Key Box. When you have a safe moment, open the Secure Key Box and drag the key over your keychains/ keycard holder to see if there is a free slot available for it. If so, great! Drop it in there, you acquired a new key. If it won’t fit, then you know you already own the key and can either toss it or keep it in the Secure Key Box to sell if it is valuable.
    • example:

If you’d like to support Jehree’s work, you can buy him a coffee!

Drakia has been maintaining and improving Gilded Key Storage for too long for his link to not be here
You can also give him a coffee if you’d like! https://ko-fi.com/drakiaxyz

Each Case and How to Acquire Them

The three keychains and the keycard holder are all coded like attachment rails. This means that they will take only ONE of each item that they hold, preventing them from holding duplicates and making it easier for you to tell if you have already acquired any given key you pick up in raid. The keychains themselves all hold a unique third of all mechanical keys, this is because there are too many to fit onto a single one.

Nearly all aspects of these cases, how they are acquired, etc. can be tweaked in the config if there is something you don’t like. I have them spread out between traders to make them more challenging to acquire when using my PTT overhaul.

Each case can be obtained through a barter trade of their normal perquisite item, some gold items, and one key that will go into the case. I have added some supportive barter trades to make these items less of an RNG grind to get.

Supportive Barters:

  • The Gingy Keychain can be acquired from LL1 Mechanic for 1 Keytool, from LL1 Jaeger for 1 Prokill, or from LL1 Ragman for 1 Gold Neck Chain and 3 Chainlets.
  • The Cottage Backdoor Key can be acquired from LL2 Prapor for 1 Intelligence Folder, 1 SAS Drive, and 1 Secure Flash Drive.

Golden Keychain Mk. I:

  • Acquired from Therapist LL1 for 1 Gingy Keychain, 3 Golden Neck Chains, and 1 Emergency Factory Exit Key.

Golden Keychain Mk. II:

  • Acquired from Ragman LL1 for 1 Gingy Keychain, 3 Golden Neck Chains, and 1 Cottage Back Door Key.

Golden Keychain Mk. III:

  • Acquired from Skier LL1 for 1 Gingy Keychain, 3 Golden Neck Chains, and 1 Tarcone Director’s Office Key.

Golden Keycard Holder:

  • Acquired from Peacekeeper LL1 for 1 Keycard Holder, 3 Golden Neck Chains, and 1 Labs Access Card.

Secure Key Box:

  • Acquired from Therapist LL2 for 1 Defibrillator, 1 Golden Rooster, 1 Keytool, and 300k roubles.
Configuration

Configuration is done via the config/config.json5 file in the mod folder. This file is created automatically the first time you run the server with Gilded Key Storage installed.

New configuration options are not automatically added to your config5.json file, but can be copied from config.default.json5 if you want to change them

Configuration Options:

  • key_insurance_enabled (Default: false)
    • Allow insuring keys
  • cases_insurance_enabled (Default: false)
    • Allow insuring the gilded cases
  • cases_flea_banned (Default: true)
    • Ban the gilded cases from the flea
  • weightless_keys (Default: true)
    • Keys have no weight, useful because when you have all keys in your container, the weight adds up fast
  • no_key_use_limit (Default: false)
    • Almost all keys become infinite use, see use\_finite\_keys\_list for more details. (Labs Access Cards still are consumed**)**
  • keys_are_discardable (Default: true)
    • So that you cannot accidentally delete your keys by discarding a case.
  • all_keys_in_secure (Default: true)
    • Allow all keys to be put into secure containers, this fixes the Bloody Rusted Door key not being able to go into the secure container
  • allow_cases_in_special (Default: false)
    • Allow gilded cases to be put in your special slots
  • allow_cases_in_secure (Default: true)
    • Allow gilded cases to be put in your secure container
  • allow_cases_in_backpacks (Default: true)
    • Allow gilded cases to be put in backpacks
  • cases_allowed_in (Default: empty)
    • A list of additional item IDs that should have cases allowed in them
  • cases_disallowed_in (Default: empty)
    • A list of additional item IDs that should have cases disallowed in them
  • use_finite_keys_list (Default: false)
    • Enable a list of specific keys that should keep their use limits, even when no\_key\_use\_limit is enabled
  • finite_keys_list
    • A list of key ids that will not have their use set to unlimited
Debug Features

If you are an average user, please do not use these features! They are janky and only meant for testing!

Debug features:

  • log_missing_keys will log any keys in the database that are not in gilded cases in the config to the console in purple. This is useful for finding missing keys if more are added to the game.
  • give_profile_all_keys will add all keys in the game as well as all gilded cases to the profile you load up inside its stash. Make sure you have room near the top of the stash for all these items or some will be inaccessible.
    • Exit the game normally via the exit button to have all items that were added for testing automatically removed from the profile.
  • force_remove_debug_items_on_start is a fail safe option to remove all of the debug items on start instead of on exit. Set give_profile_all_keys to false and force_remove_debug_items_on_start to true if you get client errors on load about a key in the profile that has “already been added”.

you can find all of these options near the bottom of the config file.

Version 2.0.0
Download Mod Version
SPT 4.0.1
Latest Compatible SPT Version

3.0 MB

2.0K Downloads

Created Monday at 7:49 PM

Updated Monday at 7:55 PM

Virus Total Results
  • Initial C# release for SPT 4.0.0
  • Added new keys
  • Fix log spam about bones
  • Debug flag now turned into an SPT bot command, spt giveKeys
Version 1.6.2
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

28.6K Downloads

Created Mar 22, 1:24 AM

Updated Mar 22, 1:24 AM

Virus Total Results

This version will only work with SPT 3.11.x

  • Remove unneeded configs in cases.json
  • Add moved configs to config.default.json5
  • Rename settings to be more similar
  • Fix grids in special slots drawing in the inventory UI

The following new settings have been added to the config.default.json5 file, and can be copied to your config.json5 if desired. They are no longer configurable on a per-case basis

// Allow all cases in secure containers “allow_cases_in_secure”: true, // Allow all cases in backpacks “allow_cases_in_backpacks”: true, // A list of additional item IDs that should have cases allowed in them “cases_allowed_in”: [], // A list of additional item IDs that should have cases disallowed in them “cases_disallowed_in”: [],

Version 1.6.1
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

1.7K Downloads

Created Mar 16, 6:56 PM

Updated Mar 16, 6:56 PM

Virus Total Results

This version will only work with SPT 3.11.x

Fix issue when running on Linux

Not necessary for Windows users to download this, as nothing else was changed

Version 1.6.0
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

728 Downloads

Created Mar 16, 3:13 AM

Updated Mar 16, 3:13 AM

Virus Total Results

This version will only work with SPT 3.11.x

Update for SPT 3.11

- New config option for allowing cases in special slots (Thanks ODT!)

- Updated default finite key list (Thanks ODT!)

- Moved case\_flea\_banned and case\_insurance\_enabled to config.json5 instead of case configs

- Add new keys

- New client mod that fixes lab keycards not being consumed

Version 1.5.1
Download Mod Version
SPT 3.10.5
Latest Compatible SPT Version

17.2K Downloads

Created Dec 9, 2024 at 6:56 AM

Updated Dec 9, 2024 at 6:56 AM

Virus Total Results

This version will only work with SPT 3.10.x

  • Add missing keycards to keycard case
  • Tweak some default config values

Note: Default config values will not affect users who have previously installed the mod. They’re just more sane defaults for new users going forward

Version 1.5.0
Download Mod Version
SPT 3.10.0
Latest Compatible SPT Version

3.7K Downloads

Created Nov 27, 2024 at 5:16 AM

Updated Nov 27, 2024 at 5:16 AM

Virus Total Results

This version will only work with SPT 3.10.x

  • Update for SPT 3.10.0
  • Split config into a config, and item JSONs
  • Switched to json5 for config file for future comment capabilties
  • Use a default config file that’s copied for user editing, so we don’t blow away user configs on update
DrakiaXYZ
Administrator
Pinned

As an “Additional Author” I do not get notifications of comments on this mod. Please report bugs to the GitHub otherwise there is a good chance I won’t see them for weeks or months

6 Likes
Choiv

Also getting the Virus detected flag when I try to download the zip, can someone who’s willing to risk it confirm if that’s a false positive?

0 Likes

looks like it is a false positive, I downloaded it and scaned with malwarebytes and it found nothing.

0 Likes

This is a false positive. Pretty much every new DLL mod gets flagged as wacatac

0 Likes
twilight_rains

I’m getting a Trojan:Script/Wacatac.B!ml warning when I download

1 Like

hmm malware bytes says it safe must just be windows defender being dumb again

0 Likes

False positive. Pretty much every new release of a DLL mod gets flagged as wacatac

0 Likes
BingusKnightClub

Is there a way to allow the keychains to be stored in the SICC pouch?

0 Likes
[deleted at 2025-10-15 06:21:34]

You just add the SICC item id to the “cases_allowed_in” config array. An extra mod is not necessary.

SICC item id: 5d235bb686f77443f4331278

0 Likes
KMer

Is it possible to make all keys infinite only in cases and finite when they used in classic way from inventory or secure box?

0 Likes

No, this is not possible

0 Likes
Musambe TUTU

my must have even if it feels a bit cheaty

0 Likes
sweets438

Love the mod! Might be one of the most useful I have with how well made it is and how it makes keys/cards way less of an annoyance, sorry for all the comments of people who don’t know how to read a mod description. I have found two keys not in the keychains though, maybe because they’re newer? They’re the Horse restaurant toilet key, and the Unity Credit Bank archive room key.

0 Likes
BFishY

Cool idea but I noticed a lot of keys don’t have a slot, for example Grumpy’s hideout key on the Interchange keychain.

Would be better if it was just a bigger key tool container

0 Likes

You’re likely not using the mod correctly, there’s 3 keychains, each one holds the keys for certain maps and will ONLY take the keys from those maps and will only take ONE. It works much better than a bigger key tool container as it only takes one of each key and you don’t have to keep track of it yourself. Grumpy’s key does fit in the keychain, I just checked and have that key in my mk. 1 keychain.

Golden Keychain Mk. I - Ground Zero, Factory, Woods, Customs, Interchange, and Misc Keys

Golden Keychain Mk. II - Lighthouse and Shoreline Keys

Golden Keychain Mk. III - Streets, Reserve, and Labs Keys

Golden Keycard Holder - All Keycards in the game and can hold 9 Labs Access cards

Secure Key Box - Has a slot for all 3 keychains and keycard holder, it also has like 20 slots for loose keys. This item can also be put in the special slot so you can bring all your keys with you into the raid and it will only take 1 slot and you can’t lose em

0 Likes
ztech

small suggestion if possible can you add a text file with the item ids, i am not good with scrips and reading them but a hardcore mod im running overwrites the secure container limit and im unable to put the cases in there, tried to find the id to whitelist it in the hardcore mod but i cant quite understand the id i need, if not alg ill just put it in special slot for now

1 Like
NastyInc

Got the issue, that some keys are not useable, even when they are in the Key Box. Marked Room (314). I have it, but cant use it.

Maybe an other mod conflict?

0 Likes

Details