Mod Details

SPT_Unlocker

SPT_Unlocker 1.0.3

Created by  BoredUltimatum

5.6K Downloads

SPT 3.11.4 Compatible

Unlock doors, containers, exfils (PMC and scav), and send items back to stash mid raid.

Latest Version 1.0.3
SPT 3.11.4

Updated May 8, 3:11 AM

Version Notes

Fixed transferring non empty containers (bags, etc) being delivered correctly in message attachment.

This download is externally hosted.
Always scan for viruses.

This is a proof of concept mod as a learning experience but appears to be working. At the start of raid it unlocks doors, containers, and/or exfil locations (including scav).

Press F12 to bring up the SPT plugin settings window and under SPT_Unlocker:

  • Unlock Doors Enabled: unlocks doors
  • Unlock Containers Enabled: unlocks ‘lockable containers’ such as safes, Shturman’s stash, etc
  • Unlock Exfils Enabled: unlocks PMC exfils regardless of spawn location
  • Exfil Guaranteed Chance: all exfils are guaranteed to be active (vehicle extracts, etc)
  • Unlock Scav Exfils for PMCs: adds scav exfil locations to PMC’s
  • Open Item Transfer Menu: configured key opens an item transfer menu to send items back mid raid

KNOWN ISSUES:

  • When disabling scav extracts after having them enabled for a raid, a timer will still come up when entering a scav exfil zone; however, the player won’t extract when the timer ends.
  • [Fixed in version 1.0.3] When transferring non empty containers (bags, etc) the EFT internal code packs them in such a way that breaks their delivery. Working on a fix for the root cause. A manual workaround for now is to update the user/profiles/{GUID}.json file, under ‘dialogs’ and the BTR ID ‘656f0f98d80a697f855d34b1’, find the bad message and update the ‘items’ field such that:
    • ‘stash’ is the BTR ID ‘656f0f98d80a697f855d34b1’
    • any entries under ‘data’ where ‘parentId’ is ‘656f0f98d80a697f855d34b1’ then the ‘slotid’ should be ‘main’

Again, this is a proof of concept. Please notify of any bugs.

Version 1.0.3
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

4.5K Downloads

Created May 8, 3:11 AM

Updated May 8, 3:11 AM

Virus Total Results

Fixed transferring non empty containers (bags, etc) being delivered correctly in message attachment.

Version 1.0.2
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

371 Downloads

Created May 6, 2:57 AM

Updated May 6, 2:57 AM

Virus Total Results

Added in raid item transfer menu, default open key is ‘insert’ which can be changed in the F12 menu.

Version 1.0.1
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

154 Downloads

Created May 5, 3:06 PM

Updated May 5, 3:06 PM

Virus Total Results

Fixed loading bug

Version 1.0.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

613 Downloads

Created May 3, 6:01 AM

Updated May 3, 6:01 AM

Virus Total Results
Vasas

Hi, it doesn’t work for me at all. No unlock, no tranfer menu, no exfils, nothing. Latest mod version latest spt.

0 Likes
Azrael112

Yo I tried using the transfer items feature and the game says unable to complete transaction. I’ve tried putting money out from secure to Inv. , tried doing the exact same but while standing on an active extract. I have the 1.0.3 version installed which is the current latest if I’m not illiterate (might be). I’m not sure If I’m missing something. I have 3.11 spt too. The other features worked but I installed the mod just because of the transfer items feature.

0 Likes
lubang

I wonder if it would be possible to make the ‘Fixed transferring non empty containers (bags, etc) being delivered correctly in message attachment.’ feature a separate mod?I need it badly but don’t really want to use the other features.

That’s a big help. Good job, man.

0 Likes
Vikiro

For some reason none of the extracts work anymore when I approach them. when i press the button to show the extracts they are all red. here are my logs:

[Info :ModulePatch] Set max bot cap for: factory4_day from: 36 to: 11

[Info :DynamicMaps] Trying to attach peek component to BattleUI

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Cellars: factory

[Info :SPT_Unlocker] New scav exfil for PMC: Camera Bunker Door

[Info :SPT_Unlocker] New scav exfil for PMC: Office Window

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Cellars: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Cellars: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Cellars: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 3: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 3: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 3: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 3: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 0: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 0: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 0: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 0: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate m: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate m: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate m: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate m: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate_o: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate_o: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate_o: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate_o: factory

[Info :GTFOComponent] GTFO Component Added to GameWorld

[Info :UnlockedEntries] Teleported player to last known position: (-29.86, 0.23, 5.27) with rotation (45.00, -35.26)

[Info :UnlockedEntries] RaidStartPatch -> Choose Infil disabled, skipping

[Info :LightsAutomaticIdentiier] Match started, Identifier is attatching to the player. We are additionally gathering current Attention and Perception levels.

[Info :LightsAutomaticIdentiier] IdentifierManager2 attached to the main player.

[Info :LightsAutomaticIdentiier] Attention level was listed as 2, Perception level was listed as 3, and Search level was listed as 1. Adjusting identification times accordingly.

[Info :LightsAutomaticIdentiier] Logging set values: Duration is 0.68, distance mult is 0.1, and range is 102

[Debug :GTFOComponent] Starting Component

[Warning:GTFOComponent] Enabled Scav Exfiltration Points: 3

[Info :GTFOComponent] Not calling Setup Quests as its a SCAV Raid.

[Warning:GTFOComponent] Found 0 power switches in the scene.

[Info :DynamicMaps] MapScreen: Loading map Factory (TarkovDev)

0 Likes

On further testing it only occurs when playing as a Scav

0 Likes

I notice a few things related to infiltration/exfiltration in there. Could you try disabling this and only this mod to see if it clears up? I suspect the issue is that what each of these mods do internally are conflicting with each other collectively.

0 Likes

This is with this mod disabled as a Scav on Factory

[Info :RequestHandler] [REQUEST]: /singleplayer/settings/bot/difficulties

[Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/settings/bot/difficulties

[Info :RequestHandler] [REQUEST]: /singleplayer/settings/bot/difficulty/core/core

[Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/settings/bot/difficulty/core/core

[Warning:ModulePatch] __instance.BotHalloweenEvent._spawner is null skip Activate

[Info :ModulePatch] __instance.BotHalloweenEvent._spawner is not null run Activate

[Info :RequestHandler] [REQUEST]: /singleplayer/settings/bot/maxCap/factory4_day

[Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/settings/bot/maxCap/factory4_day

[Info :ModulePatch] Set max bot cap for: factory4_day from: 36 to: 11

[Info :DynamicMaps] Trying to attach peek component to BattleUI

[Info :GTFOComponent] GTFO Component Added to GameWorld

[Info :UnlockedEntries] Teleported player to last known position: (14.69, -2.67, -1.78) with rotation (-320.69, -4.46)

[Info :UnlockedEntries] RaidStartPatch -> Choose Infil disabled, skipping

[Info :LightsAutomaticIdentiier] Match started, Identifier is attatching to the player. We are additionally gathering current Attention and Perception levels.

[Info :LightsAutomaticIdentiier] IdentifierManager2 attached to the main player.

[Info :LightsAutomaticIdentiier] Attention level was listed as 2, Perception level was listed as 3, and Search level was listed as 1. Adjusting identification times accordingly.

[Info :LightsAutomaticIdentiier] Logging set values: Duration is 0.68, distance mult is 0.1, and range is 102

[Debug :GTFOComponent] Starting Component

[Warning:GTFOComponent] Enabled Scav Exfiltration Points: 3

[Info :GTFOComponent] Not calling Setup Quests as its a SCAV Raid.

[Warning:GTFOComponent] Found 0 power switches in the scene.

[Info :DynamicMaps] MapScreen: Loading map Factory (TarkovDev)

[Info :MoreCheckmarks] TAKE NEEDED, NOT FOR AREA, COLORING FOR NEEDED FOR INDEX 2 AS COLOR 0000FF

[Error : BepInEx] System.NullReferenceException: Object reference not set to an instance of an object

at DynamicMaps.DynamicMarkers.LootMarkerProvider.TryAddMarker (EFT.Interactive.LootItem item) [0x00044] in <2f8aecbe88f54a768e929b4967ac0161>:0

at DynamicMaps.DynamicMarkers.LootMarkerProvider.RefreshMarkers () [0x0002f] in <2f8aecbe88f54a768e929b4967ac0161>:0

at DynamicMaps.UI.ModdedMapScreen.ReadConfig () [0x00282] in <2f8aecbe88f54a768e929b4967ac0161>:0

at DynamicMaps.Plugin.<Awake>b__6_0 (System.Object x, BepInEx.Configuration.SettingChangedEventArgs y) [0x0000a] in <2f8aecbe88f54a768e929b4967ac0161>:0

at BepInEx.Configuration.ConfigFile.OnSettingChanged (System.Object sender, BepInEx.Configuration.ConfigEntryBase changedEntryBase) [0x00048] in <5e471ddbeb974684bff43bc61f1b58cb>:0

Here is another set of logs, this is on the same map as scav but with GTFO disabled and SPT_Unlocker Enabled:

[Info :RequestHandler] [REQUEST]: /singleplayer/settings/bot/difficulties

[Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/settings/bot/difficulties

[Info :RequestHandler] [REQUEST]: /singleplayer/settings/bot/difficulty/core/core

[Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/settings/bot/difficulty/core/core

[Warning:ModulePatch] __instance.BotHalloweenEvent._spawner is null skip Activate

[Info :ModulePatch] __instance.BotHalloweenEvent._spawner is not null run Activate

[Info :RequestHandler] [REQUEST]: /singleplayer/settings/bot/maxCap/factory4_day

[Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/settings/bot/maxCap/factory4_day

[Info :ModulePatch] Set max bot cap for: factory4_day from: 36 to: 11

[Info :DynamicMaps] Trying to attach peek component to BattleUI

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Cellars: factory

[Info :SPT_Unlocker] New scav exfil for PMC: Camera Bunker Door

[Info :SPT_Unlocker] New scav exfil for PMC: Office Window

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Cellars: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 3: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 3: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 0: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate 0: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate m: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate m: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate_o: factory

[Info :SPT_Unlocker] PatchExfiltrationPointLoadSettingsMethod.Postfix()

[Info :SPT_Unlocker] Gate_o: factory

[Info :UnlockedEntries] Teleported player to last known position: (14.69, -2.67, -1.78) with rotation (-320.69, -4.46)

[Info :UnlockedEntries] RaidStartPatch -> Choose Infil disabled, skipping

[Info :LightsAutomaticIdentiier] Match started, Identifier is attatching to the player. We are additionally gathering current Attention and Perception levels.

[Info :LightsAutomaticIdentiier] IdentifierManager2 attached to the main player.

[Info :LightsAutomaticIdentiier] Attention level was listed as 2, Perception level was listed as 3, and Search level was listed as 1. Adjusting identification times accordingly.

[Info :LightsAutomaticIdentiier] Logging set values: Duration is 0.68, distance mult is 0.1, and range is 102

[Info :DynamicMaps] MapScreen: Loading map Factory (TarkovDev)

[Info :MoreCheckmarks] TAKE NEEDED, NOT FOR AREA, COLORING FOR NEEDED FOR INDEX 4 AS COLOR 00FFFF

[Info :MoreCheckmarks] TAKE NEEDED, NOT FOR AREA, COLORING FOR NEEDED FOR INDEX 4 AS COLOR 00FFFF

[Info :MoreCheckmarks] TAKE NEEDED, NOT FOR AREA, COLORING FOR NEEDED FOR INDEX 3 AS COLOR FF00FF

[Info :ModulePatch] Enabled patch PatchExfiltrationPointLoadSettingsMethod

[Info :ModulePatch] Enabled patch PatchExfiltrationPointLoadSettingsMethod

[Info :SPT_Unlocker] PatchInteractionsHandlerClassPurchaseTraderServiceMethod.Prefix()

[Info :SPT_Unlocker] PatchInteractionsHandlerClassPurchaseTraderServiceMethod.Postfix()

0 Likes

Thanks. Did the extracts work with either of those configurations?

0 Likes

Nope. I finally managed to figure it out after I had time to get back to the game after my finals. It was the Unlocked Entries mod. Thank you for your willingness to help!

0 Likes

Sure thing. Glad you got it worked out

0 Likes
Nedrab

How are you getting this to work? I’m not sure what I’m doing wrong (I’m on 3.11.3).

I go to dorms in Customs and the usually locked doors (marked room and the one on the 2nd storey in 3 storey opposite the bathroom area) only show breach as an option but they don’t open regardless of the number of kicks or bullets.

I have unticked the extracts, as happy to keep them as normal but missing the Backdoor Bandit mod.

0 Likes

Ensure you’re on the latest version (first 1.0.0 had a glitch) and tick the door unlock option before entering a raid. When the raid starts and the doors are being created any that are locked are converted to closed state. If you’re on the latest version and starting raids with the option on but not seeing doors unlocked please let me know.

Incidentally, Backdoor Bandit not being updated is what got me to look in to this stuff.

1 Like

Thanks Bored.

I downloaded the latest version and, no idea what I did differently, it works!

0 Likes
BiancaLikesPlushies

this is a awesome mod idea including having scav extracts for pmcs dope

0 Likes
J0RD0N

Any idea if this works with 3.10.5? Thanks

0 Likes

No idea. This was developed testing against 3.11.3

Could try and it’ll either work or won’t. I don’t think it would only partially work given the calls it’s making.

0 Likes

Tried it out launched fine but don’t think any of the features worked. I’m gonna update soon just got back into it and that’s what I had installed. Thanks, it will be very useful!

0 Likes
Plot_Device

Thank you! Just the mod I needed to save time and extract closer to spawn… for FIKA do I need to install this on the headless install too?

0 Likes

I haven’t tested against FIKA or am familiar with how it works so I can’t advise there. This is purely client side though, just telling the local game the player is allowed to use that exfil.

1 Like

Thank you! I’ll test it today and give feedback here for others!

0 Likes

NOT FIKA compatible… all exfils break and cannot activate.

0 Likes

Shoot. Well thanks for the testing! I’ll see if I can get it to work together but I’m thinking that probably needs a server side mod

0 Likes
elsala

NOT WORKING FOR STREETS OF TARKOV MARKED

0 Likes

Thanks for the heads up. Reproduced, identified, and fixed.

0 Likes

Details