SPT_Unlocker 1.0.3

Do not ask when mod authors will update their mods or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to bans.
Due to an unusually high volume of traffic, our site may be experiencing intermittent slowdowns. If you notice any issues, log out of your account and browse anonymously so you can better utilize caching or try using forge.sp-tarkov.com to search for and download mods.

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

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.

  • 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)

    • On further testing it only occurs when playing as a Scav

    • 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.

    • 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()

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

    • 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!

  • 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.

    • 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.

      Thumbs Up 1
    • Thanks Bored.


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

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

  • Any idea if this works with 3.10.5? Thanks

    • 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.

    • 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!

  • 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?

    • 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.

      Thumbs Up 1
    • Thank you! I'll test it today and give feedback here for others! pepeclown

    • NOT FIKA compatible... all exfils break and cannot activate.

    • 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

  • NOT WORKING FOR STREETS OF TARKOV MARKED

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