Mod Details

Keep Starting Gear

Keep Starting Gear 1.0.0

Created by Blackhorse311

263 Downloads

SPT 4.0.6 Compatible

Keybind-triggered gear protection. Snapshot your loadout, get it back if you die.

Latest Version 1.0.0
SPT 4.0.6

Updated Wednesday at 4:13 AM

36.22 KB

Version Notes

Initial Release - v1.0.0

First public release of Keep Starting Gear for SPT 4.0.x.

Features

  • Snapshot System - Press Ctrl+Alt+F8 in-raid to capture your current equipment
  • Automatic Restoration - Gear is restored server-side if you die (no Run-Through penalty)
  • Per-Map Snapshots - One snapshot per map, new snapshots replace previous ones
  • Full Inventory Capture - All equipment slots, nested items, magazines with ammo, weapon mods
  • Modded Items Support - Works with any modded weapons, armor, and gear
  • Visual Notifications - On-screen feedback for snapshot creation and restoration
  • Full Customization - Toggle any equipment slot on/off via F12 Configuration Manager

Components

  • Client: BepInEx plugin (.NET Framework 4.7.1)
  • Server: SPT mod (.NET 9.0)
This download is externally hosted.
Always scan for viruses.

Keep Starting Gear

Protect your loadout with a simple keybind. Snapshot your equipment in-raid and get it back automatically if you die.

How It Works

  1. Enter a raid with the gear you want to protect
  2. Press Ctrl+Alt+F8 to save a snapshot of your current equipment
  3. Play normally - if you extract, your snapshot is cleared
  4. Die? Your gear is automatically restored when you return to the hideout

No Run-Through penalty. No manual file editing. Just press the keybind and play.

Features

  • One keybind - Ctrl+Alt+F8 (customizable)
  • Per-map snapshots - One snapshot per map, taking a new one replaces the old
  • Full inventory capture - All slots, nested items, ammo in magazines, weapon mods
  • Modded items supported - Works with any mod that adds items
  • Fully customizable - Toggle any equipment slot on/off in the config
  • Visual notifications - On-screen confirmation when snapshots are saved/restored

Configurable Slots

Every slot can be individually enabled or disabled:

  • Weapons (Primary, Secondary, Holster, Scabbard)
  • Armor (Vest, Tactical Rig)
  • Gear (Headwear, Earpiece, Eyewear, Face Cover, Arm Band)
  • Containers (Backpack, Pockets, Secure Container)
  • Special Slots (Compass, Injector slots)

Installation

  1. Download the release ZIP
  2. Extract to your SPT folder
  3. Folders merge automatically with BepInEx and SPT directories

Requirements

  • SPT 4.0.x

Configuration

Press F12 in-game to access the Configuration Manager, or edit: BepInEx/config/com.blackhorse311.keepstartinggear.cfg

Version 1.0.0
Download Mod Version
SPT 4.0.6

36.22 KB

263 Downloads

Released Wednesday at 4:12 AM

Fika Compatibility Unknown

Initial Release - v1.0.0

First public release of Keep Starting Gear for SPT 4.0.x.

Features

  • Snapshot System - Press Ctrl+Alt+F8 in-raid to capture your current equipment
  • Automatic Restoration - Gear is restored server-side if you die (no Run-Through penalty)
  • Per-Map Snapshots - One snapshot per map, new snapshots replace previous ones
  • Full Inventory Capture - All equipment slots, nested items, magazines with ammo, weapon mods
  • Modded Items Support - Works with any modded weapons, armor, and gear
  • Visual Notifications - On-screen feedback for snapshot creation and restoration
  • Full Customization - Toggle any equipment slot on/off via F12 Configuration Manager

Components

  • Client: BepInEx plugin (.NET Framework 4.7.1)
  • Server: SPT mod (.NET 9.0)

No Addons Yet

This mod doesn't have any addons yet.

VeiledFury

Do I understand it correctly, this mod requires me to make a manual snapshot every time I enter a raid? It does not automatically take a snapshot on raid start?

0 Likes

Correct

0 Likes
lokolopes

Hello! Thanks for this mod! What happens if I leave options such as secure case, scabbard, armband etc, that you wouldn’t lose anyway, out of the snapshot? Will I lose the items inside or will they just work normally? i suppose if I do enable snapshot for them they’ll rollback to when I took the snapshot which is undesirable, but I also don’t wanna risk losing the items in them.

0 Likes

I set it up so you would lose them. I wanted to make this as configurable as the player wants.

1 Like
20fpsguy

the mod does not work i died and after restoring i still got no gear

0 Likes

Post a log or give me more information, as just telling me it didn’t work for you doesn’t help me locate the issue.

0 Likes
BoxTsai

I have a bug that my gear did not reappear after I tested your mod

0 Likes

Same as above. I need a log file posted or more information to try and help you.

0 Likes
toxicfrags

Your code has hardcodded path to snapshots in RaidEndInterceptor.cs file as: private readonly string _snapshotsPath = @“H:\SPT\BepInEx\plugins\Blackhorse311-KeepStartingGear\snapshots”;

2 Likes

Sounds like an important function, that’s probably why it didn’t work for me and JohnHighborn below :D

0 Likes

Oops! I will look at it Sunday

2 Likes
[deleted at 2025-11-27 22:38:48]
Blackhorse311

Also everyone please be patient for any fixes I need to make. I’m out of town for the US Thanksgiving holiday and won’t be back until next week to actually look at code.

0 Likes
Blackhorse311 *

This is an entirely new version that does things a bit differently than the last version I had, so this is the 1.0.0 edition of this all new way to save your gear with more customization and better code.

0 Likes
JohnHighborn

Glad you are back too. I have a bug that my gear did not reappear after I tested your mod. I got the snapshot text up when I entered a raid, then a second snapshot when I died. When I got back to lobby it said “loading gear! or something like that but my character was empty of gear. Do I need to insure it before I go out as well as use your mod??

0 Likes

Hmmm no you should not have to insure. Can you send me your log file so I can see what’s going on? It may be a mod I didn’t test with interfering.

0 Likes

Or even just a list of mods you’re using. I may be able to figure out out that way too.

0 Likes

Hi, I am new to SPT so not sure where I can find the logs. I test now and send them to you if I can find them. Thanks for the quick reply

0 Likes

There should be two logs. One just inside your BepinEx folder and then one actually inside my mod folder. I made it so my mod tracks what is happening in case we have issues like this.

0 Likes

Would you like me to post the logs here or can I send you a message privately??

0 Likes

I have only one log. From the BepInEx folder. There is no log in your mod folder in my user mods folder.

0 Likes

I see that the snapshot is trying to load from an H drive. I don’t have an H drive.

0 Likes

Sound like I forgot to change it to look for your installation drive and not mine. I’ll fix it Sunday. Thanks for the info!

0 Likes

Let me get back home on Sunday and I’ll take a look at the code. I’m pretty sure everyone found the issue with the hard coding of the H drive. I’m betting when I fix that it will fix the mod for everyone.

0 Likes

the same issue, nothing be restored.

[Info :Keep Starting Gear] Starting inventory capture… [Debug :Keep Starting Gear] Captured Equipment container: ID=6921ae5f1e4c504a681a9c6e, Tpl=55d7217a4bdc2d86028b456d [Info :Keep Starting Gear] Starting equipment slot enumeration… [Info :Keep Starting Gear] Equipment type: EFT.InventoryLogic.InventoryEquipment [Info :Keep Starting Gear] === Equipment Properties === [Info :Keep Starting Gear] Property: IsContainer : Boolean [Info :Keep Starting Gear] Property: CanBePickedUp : Boolean [Info :Keep Starting Gear] Property: ContainerSlots : IReadOnlyList1 [Info :Keep Starting Gear] Property: PaymentSlots : IReadOnlyList1 [Info :Keep Starting Gear] Property: GrenadeThrowingSlots : IReadOnlyList1 [Info :Keep Starting Gear] Property: AllSlots : IEnumerable1 [Info :Keep Starting Gear] Property: AllSlotsWithoutArrayInside : IEnumerable1 [Info :Keep Starting Gear] Property: IsEmpty : Boolean [Info :Keep Starting Gear] Property: Containers : IEnumerable1 [Info :Keep Starting Gear] Property: CanSellOnRagfair : Boolean [Info :Keep Starting Gear] Property: IsAllowedToSort : Boolean [Info :Keep Starting Gear] Property: MarkedAsSpawnedInSession : Boolean [Info :Keep Starting Gear] Property: VitalParts : IEnumerable1 [Info :Keep Starting Gear] Property: MissingVitalParts : IEnumerable1 [Info :Keep Starting Gear] Property: TotalGridWidth : Int32 [Info :Keep Starting Gear] Property: TotalWeight : Single [Info :Keep Starting Gear] Property: Name : String [Info :Keep Starting Gear] Property: ShortName : String [Info :Keep Starting Gear] Property: Description : String [Info :Keep Starting Gear] Property: Weight : Single [Info :Keep Starting Gear] Property: ExaminedByDefault : Boolean [Info :Keep Starting Gear] Property: ExamineTime : Single [Info :Keep Starting Gear] Property: QuestItem : Boolean [Info :Keep Starting Gear] Property: BackgroundColor : TaxonomyColor [Info :Keep Starting Gear] Property: StackMaxSize : Int32 [Info :Keep Starting Gear] Property: ItemSound : String [Info :Keep Starting Gear] Property: DropSoundType : EItemDropSoundType [Info :Keep Starting Gear] Property: Prefab : ResourceKey [Info :Keep Starting Gear] Property: UsePrefab : ResourceKey [Info :Keep Starting Gear] Property: NotShownInSlot : Boolean [Info :Keep Starting Gear] Property: ShownInSlot : Boolean [Info :Keep Starting Gear] Property: LootExperience : Int32 [Info :Keep Starting Gear] Property: HideEntrails : Boolean [Info :Keep Starting Gear] Property: ExamineExperience : Int32 [Info :Keep Starting Gear] Property: RepairCost : Int32 [Info :Keep Starting Gear] Property: RepairSpeed : Int32 [Info :Keep Starting Gear] Property: MergesWithChildren : Boolean [Info :Keep Starting Gear] Property: CanRequireOnRagfair : Boolean [Info :Keep Starting Gear] Property: ConflictingItems : String[] [Info :Keep Starting Gear] Property: IsUnremovable : Boolean [Info :Keep Starting Gear] Property: IsSpecialSlotOnly : Boolean [Info :Keep Starting Gear] Property: CanSellOnRagfairRaidRelated : Boolean [Info :Keep Starting Gear] Property: IsSecretExitRequirement : Boolean [Info :Keep Starting Gear] Property: LeftHandItem : Boolean [Info :Keep Starting Gear] Property: DiscardLimit : Nullable1 [Info :Keep Starting Gear] Property: IsEmptyStack : Boolean [Info :Keep Starting Gear] Property: Id : String [Info :Keep Starting Gear] Property: Width : Int32 [Info :Keep Starting Gear] Property: Height : Int32 [Info :Keep Starting Gear] Property: CurrentAddress : ItemAddress [Info :Keep Starting Gear] Property: Parent : ItemAddress [Info :Keep Starting Gear] Property: Owner : IItemOwner [Info :Keep Starting Gear] Property: Template : ItemTemplate [Info :Keep Starting Gear] Property: TemplateId : MongoID [Info :Keep Starting Gear] Property: StringTemplateId : String [Info :Keep Starting Gear] Property: SpawnedInSession : Boolean [Info :Keep Starting Gear] Property: ImportantForCheckSpawnedInSession : Boolean [Info :Keep Starting Gear] Property: LimitedDiscard : Boolean [Info :Keep Starting Gear] Property: CanBeRagfairForbidden : Boolean [Info :Keep Starting Gear] Property: ItemInteractionButtons : IEnumerable1 [Info :Keep Starting Gear] === Equipment Methods (slot-related) === [Info :Keep Starting Gear] Method: GetSlot(EquipmentSlot slotName) [Info :Keep Starting Gear] Method: get_ContainerSlots() [Info :Keep Starting Gear] Method: get_PaymentSlots() [Info :Keep Starting Gear] Method: get_GrenadeThrowingSlots() [Info :Keep Starting Gear] Method: get_AllSlots() [Info :Keep Starting Gear] Method: get_AllSlotsWithoutArrayInside() [Info :Keep Starting Gear] Method: TryFindItem(String itemId, Item& item) [Info :Keep Starting Gear] Method: TryFindItem(Func`2 predicate, Item& result) [Info :Keep Starting Gear] Method: get_TotalGridWidth() [Info :Keep Starting Gear] Method: TryGetLastForbiddenItem(Item& item) [Info :Keep Starting Gear] Method: get_QuestItem() [Info :Keep Starting Gear] Method: get_ItemSound() [Info :Keep Starting Gear] Method: get_NotShownInSlot() [Info :Keep Starting Gear] Method: get_ShownInSlot() [Info :Keep Starting Gear] Method: get_ConflictingItems() [Info :Keep Starting Gear] Method: get_IsSpecialSlotOnly() [Info :Keep Starting Gear] Method: get_LeftHandItem() [Info :Keep Starting Gear] Method: TryGetItemComponent(T& component) [Info :Keep Starting Gear] Method: GetItemComponent() [Info :Keep Starting Gear] Method: get_ItemInteractionButtons() [Info :Keep Starting Gear] Method: GetAllVisibleItems() [Info :Keep Starting Gear] Method: IsSameItem(Item other)

0 Likes

[Info :Keep Starting Gear] Found AllSlots property, using it… [Info :Keep Starting Gear] AllSlots property returned 28 slots [Debug :Keep Starting Gear] Enumerating equipment slots… [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘FirstPrimaryWeapon’: 5926bb2186f7744b1c6c6e60 Name [Info :Keep Starting Gear] [SLOT DEBUG] -> Capturing slot ‘FirstPrimaryWeapon’ [Info :Keep Starting Gear] [MAGAZINE] Found magazine: 5926c3b286f774640d189b6b, checking for Cartridges… [Info :Keep Starting Gear] [MAGAZINE] Found Cartridges property, type: StackSlot [Info :Keep Starting Gear] [MAGAZINE] Capturing ammo: 5efb0da7a29a85116f6ea05f, Stack=30 [Info :Keep Starting Gear] [AMMO DEBUG] containerId=‘cartridges’, isNumeric=False, isAmmo=True [Info :Keep Starting Gear] [AMMO DEBUG] itemTypeHierarchy=AmmoItemClass -> StackableItemItemClass -> Item -> Object [Info :Keep Starting Gear] [AMMO DEBUG] templateType=AmmoTemplate, parentType=MagazineItemClass [Info :Keep Starting Gear] [AMMO DEBUG] Item 5efb0da7a29a85116f6ea05f has StackObjectsCount=30, ParentId=692954e1e78a580a4897b5b3, SlotId=cartridges [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘SecondPrimaryWeapon’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘Holster’ is empty [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘Scabbard’: 54491bb74bdc2d09088b4567 Name [Info :Keep Starting Gear] [SLOT DEBUG] -> Capturing slot ‘Scabbard’ [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘FaceCover’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘Headwear’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘TacticalVest’ is empty [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘SecuredContainer’: 665ee77ccf2d642e98220bca Name [Info :Keep Starting Gear] [SLOT DEBUG] -> Capturing slot ‘SecuredContainer’ [Info :Keep Starting Gear] [AMMO DEBUG] containerId=‘main’, isNumeric=False, isAmmo=False [Info :Keep Starting Gear] [AMMO DEBUG] itemTypeHierarchy=MoneyItemClass -> StackableItemItemClass -> Item -> Object [Info :Keep Starting Gear] [AMMO DEBUG] templateType=MoneyTemplateClass, parentType=SimpleContainerItemClass [Info :Keep Starting Gear] [AMMO DEBUG] Item 5696686a4bdc2da3298b456a has StackObjectsCount=100, ParentId=6921aedb1e4c504a681ab815, SlotId=main [Info :Keep Starting Gear] [AMMO DEBUG] containerId=‘main’, isNumeric=False, isAmmo=True [Info :Keep Starting Gear] [AMMO DEBUG] itemTypeHierarchy=AmmoItemClass -> StackableItemItemClass -> Item -> Object [Info :Keep Starting Gear] [AMMO DEBUG] templateType=AmmoTemplate, parentType=MobContainerItemClass [Info :Keep Starting Gear] [AMMO DEBUG] Item 5efb0da7a29a85116f6ea05f has StackObjectsCount=210, ParentId=6921ae5f1e4c504a681a9c87, SlotId=main [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘Backpack’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘ArmorVest’ is empty [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘Pockets’: 65e080be269cbd5c5005e529 Name [Info :Keep Starting Gear] [SLOT DEBUG] -> Capturing slot ‘Pockets’ [Info :Keep Starting Gear] [MAGAZINE] Found magazine: 5926c3b286f774640d189b6b, checking for Cartridges… [Info :Keep Starting Gear] [MAGAZINE] Found Cartridges property, type: StackSlot [Info :Keep Starting Gear] [MAGAZINE] Capturing ammo: 5efb0da7a29a85116f6ea05f, Stack=30 [Info :Keep Starting Gear] [AMMO DEBUG] containerId=‘cartridges’, isNumeric=False, isAmmo=True [Info :Keep Starting Gear] [AMMO DEBUG] itemTypeHierarchy=AmmoItemClass -> StackableItemItemClass -> Item -> Object [Info :Keep Starting Gear] [AMMO DEBUG] templateType=AmmoTemplate, parentType=MagazineItemClass [Info :Keep Starting Gear] [AMMO DEBUG] Item 5efb0da7a29a85116f6ea05f has StackObjectsCount=30, ParentId=69285789e781560008cd5dec, SlotId=cartridges [Info :Keep Starting Gear] [MAGAZINE] Found magazine: 5926c3b286f774640d189b6b, checking for Cartridges… [Info :Keep Starting Gear] [MAGAZINE] Found Cartridges property, type: StackSlot [Info :Keep Starting Gear] [MAGAZINE] Capturing ammo: 5efb0da7a29a85116f6ea05f, Stack=30 [Info :Keep Starting Gear] [AMMO DEBUG] containerId=‘cartridges’, isNumeric=False, isAmmo=True [Info :Keep Starting Gear] [AMMO DEBUG] itemTypeHierarchy=AmmoItemClass -> StackableItemItemClass -> Item -> Object [Info :Keep Starting Gear] [AMMO DEBUG] templateType=AmmoTemplate, parentType=MagazineItemClass [Info :Keep Starting Gear] [AMMO DEBUG] Item 5efb0da7a29a85116f6ea05f has StackObjectsCount=30, ParentId=69285789e781560008cd5dea, SlotId=cartridges [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘Earpiece’ is empty [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘Dogtag’: 6662ea05f6259762c56f3189 Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘Dogtag’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘Eyewear’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘ArmBand’ is empty [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_magazine’: 5926c3b286f774640d189b6b Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_magazine’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_reciever’: 5926c0df86f77462f647f764 Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_reciever’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_charge’: 5926c32286f774616e42de99 Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_charge’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘patron_in_weapon’: 5efb0da7a29a85116f6ea05f Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘patron_in_weapon’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_handguard’: 5926c36d86f77467a92a8629 Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_handguard’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_sight_rear’: 5926d2be86f774134d668e4e Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_sight_rear’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_stock’: 5926d3c686f77410de68ebc8 Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_stock’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘mod_muzzle’: 5926e16e86f7742f5a0f7ecb Name [Warning:Keep Starting Gear] [SLOT DEBUG] -> SKIPPING slot ‘mod_muzzle’ (not in slotsToSave list!) [Warning:Keep Starting Gear] [SLOT DEBUG] -> Available slots in config: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘mod_mount’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘mod_muzzle’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘SpecialSlot1’ is empty [Debug :Keep Starting Gear] [SLOT DEBUG] Slot ‘SpecialSlot2’ is empty [Info :Keep Starting Gear] [SLOT DEBUG] Found item in slot ‘SpecialSlot3’: 5e9dcf5986f7746c417435b3 Name [Info :Keep Starting Gear] [SLOT DEBUG] -> Capturing slot ‘SpecialSlot3’

0 Likes

[Debug :Keep Starting Gear] Processed 28 equipment slots [Info :Keep Starting Gear] Total items captured: 33 [Info :Keep Starting Gear] Captured inventory snapshot for 123 [Info :Keep Starting Gear] Saved 33 items across 18 enabled slots [Info :Keep Starting Gear] Snapshot saved: Snapshot[Session=6921adae1e4c504a681a99a5, Location=Sandbox, Time=2025-11-28 08:17:10, InRaid=True] [Debug :Keep Starting Gear] Snapshot file: H:\Games\Escape from tarkov\BepInEx\plugins\Blackhorse311-KeepStartingGear\snapshots\6921adae1e4c504a681a99a5.json [Debug :Keep Starting Gear] Included slots: FirstPrimaryWeapon, SecondPrimaryWeapon, Holster, Scabbard, Headwear, Earpiece, FaceCover, Eyewear, ArmBand, TacticalVest, ArmorVest, Pockets, Backpack, SecuredContainer, Compass, SpecialSlot1, SpecialSlot2, SpecialSlot3 [Info :Keep Starting Gear] Inventory snapshot saved successfully! [Info :Keep Starting Gear] Snapshot limit set for map: Sandbox [Warning:ModulePatch] Updated spt bot Stealthsuit: pmcBEAR to use: pmcBEAR brain [Info :ModulePatch] Updated assault bot Кот Якубович to use: assault brain [Info :ModulePatch] Updated assault bot Вадик Суслик to use: assault brain [Info :Keep Starting Gear] Raid ending - Exit status: Killed, Exit name: [Debug :Keep Starting Gear] Raid state reset - snapshot limit cleared [Info :Keep Starting Gear] Player died or failed to extract [Debug :Keep Starting Gear] Most recent snapshot file: 6921adae1e4c504a681a99a5.json [Info :Keep Starting Gear] Found snapshot with 33 items from 08:17:10 [Info :Keep Starting Gear] Server will restore inventory from snapshot (items picked up after snapshot will be lost) [Debug :Keep Starting Gear] KeybindMonitor destroyed [Info :RequestHandler] [REQUEST]: /showMeTheMoney/getFleaPrices [Info :RequestHandler] [REQUEST SUCCESSFUL] /showMeTheMoney/getFleaPrices [Debug :Keep Starting Gear] Stash panel opened - checking if restoration needed [Info :Keep Starting Gear] Stash opened - checking for any snapshots to restore [Debug :Keep Starting Gear] Most recent snapshot file: 6921adae1e4c504a681a99a5.json [Info :Keep Starting Gear] Found snapshot from 08:17:10 with 33 items [Info :Keep Starting Gear] Snapshot session ID: 6921adae1e4c504a681a99a5 [Info :Keep Starting Gear] Attempting to restore inventory via profile JSON manipulation… [Debug :Keep Starting Gear] Found 3 profile files [Info :Keep Starting Gear] Most recent profile: 6921adae1e4c504a681a99a5.json [Info :Keep Starting Gear] Restoring inventory to profile: 6921adae1e4c504a681a99a5.json [Debug :Keep Starting Gear] Created profile backup: 6921adae1e4c504a681a99a5_backup.json [Debug :Keep Starting Gear] Found Equipment container with ID: 6921ae5f1e4c504a681a9c6e [Info :Keep Starting Gear] Removing 21 existing inventory items [Debug :Keep Starting Gear] Snapshot Equipment ID: 6921ae5f1e4c504a681a9c6e -> Profile Equipment ID: 6921ae5f1e4c504a681a9c6e [Info :Keep Starting Gear] Added 32 items from snapshot to profile [Info :Keep Starting Gear] Successfully restored inventory to profile: 6921adae1e4c504a681a99a5.json [Info :Keep Starting Gear] Inventory restored successfully to profile JSON! [Info :Keep Starting Gear] Snapshot cleared for session 6921adae1e4c504a681a99a5 [Info :Keep Starting Gear] Attempting to reload profile from server… [Info :Keep Starting Gear] Found TarkovApplication, triggering backend reload… [Info :RequestHandler] [REQUEST]: /singleplayer/clientmods [Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/clientmods [Info :Keep Starting Gear] Backend reload completed - inventory should now be visible! [Debug :Keep Starting Gear] Stash panel opened - checking if restoration needed [Debug :Keep Starting Gear] Already attempted restoration this session, skipping

0 Likes
RogueTech67

Is this an update from the v2.1.1 (https://forge.sp-tarkov.com/mod/2450/keep-starting-gear), which no longer exists?

0 Likes

More of an all new version. New customization and new ways to save the gear.

0 Likes
rSlade

Hey. Glad to see you’re back. Could you please tell us what’s the reason behind the introduction of hotkeys? Can’t it make snapshot automatically?

Also, did you manage to fix an issue that when killed by boss items go away anyway?

0 Likes

The auto save feature was, in a word VERY difficult to implement reliably. This method is much more robust and less likely to break with updates. Plus there’s now a bit of “danger” in that you may forget to snapshot your inventory.

0 Likes
Notice: This mod may make permanent changes to your profile, and may not be removable without starting a new profile. More information.

Details