Mod Details

UI Fixes

UI Fixes 5.0.6

Created by Tyfon

286.1K Downloads

SPT 4.0.6 Compatible

Quality of life improvements and fixes for SPT

Latest Version 5.0.6
SPT 4.0.6

Updated Nov 16, 7:47 PM

155.83 KB

Version Notes
  • Fixed dragging multiple stacks of ammo into a magazine in raid stopping after the first stack is loaded.
  • Fixed a class of bugs around long-running multiselect operations (like the one above). Generally speaking, doing other actions will now cancel the remaining operations, since bugs and weirdness happened otherwise.
This download is externally hosted.
Always scan for viruses.

UI Fixes

Tarkov’s interface is full of annoyances, but it doesn’t have to be. This mod aims to fix at least some of them.

Features

✨ Recently added

Added features

New UI features enabled by this mod

  • Multiselect - select multiple items at once with shift-click or dragging a selection box
    • Move items around as a group, drop them into containers, place them in grids
    • Ctrl-click and Alt-click to quick move or equip them all. Compatible with Quick Move to Containers!
    • Context menu to insure, repair, equip, unequip, install, uninstall, load/unload ammo, pin, and lock all at once
    • Discard multiple items available through separate mod: Discarder
  • Swap items in place - drag one item over another to swap their locations!
  • Flea market history - press the new back button to go back to the previous search
  • Linked flea search from empty slots - find mods that fit that specific slot
  • Keybinds for most context menu actions
  • Toggle/Hold input - tap a key for “Press” mechanics, hold the key for “Continuous” mechanics
    • Can be set for aiming, sprinting, tactical devices, headlights, and goggles/faceshields.

Improved features

Existing SPT features made better

Inventory

  • Rebind Home/End, PageUp/PageDown to work like you would expect
  • Customizable mouse scrolling speed
  • Items made stackable by other mods follow normal stacking behavior
  • Allow found-in-raid ammo automatically stack with non-found-in-raid ammo
  • Synchronize stash scroll position everywhere your stash is visible
  • Insure and repair items directly from the context menu
  • Load ammo via context menu in raid
  • Load ammo preset will pull ammo from inventory, not just stash
  • Quickbinds will not be removed from items you keep when you die
  • Improved moving/restacking of ammo and money into containers
  • Multi-grid vest and backpack grids reordered to be left to right, top to bottom
  • Vests and backpacks are taggable
  • Sorting now combines item stacks
  • Open->All context flyout that will recursively open nested containers to get at that innermost bag
  • Improve modding/preset dropdown usability

Inspect windows

  • Show the total stats (including sub-mods) when inspecting mods (optional, toggleable in the inspect pane with a new button)
  • See stats change as you add/remove mods, with color-coded deltas
  • Highlight compatible slots when you drag items that can be attached there
  • Remember last window size when you change it, with restore button to resize to default
  • Move left and move right buttons + keybinds to quickly snap inspect windows to the left or right half of the screen, for easy comparisons.
  • Auto-expand descriptions when possible (great for showing extra text from mods like Item Info)
  • Inspect vital parts even when the weapon is in your hands

Traders

  • Autoswitch between buy and sell when you click trader items or control-click your own items
  • Autoselect quest items when turning in
  • Repair window remembers last used repairer, and actually updates the repair amount when you switch repairers
  • Out-of-stock checkbox to show/hide items that are out of stock
  • More icons on trader avatars - when their only new quests are operational (dailies/weeklies) and when you have items you could turn in
  • Trader window remembers which tab you had open, and can optionally remember which trader you last looked at even when you completely close the trading screen

Flea market

  • Auto-expand categories when there’s space to do so
  • Locked trader item tooltip reveals which specific quest will unlock it
  • Option to keep the Add Offer window open after placing your offer
  • Autoselect Similar checkbox is remembered across sessions and application restarts
  • Replace barter offers icons with actual item images, plus owned/required counts on expansion
  • Clears filters for you when you type in search bar and there’s no match

Weapon modding/presets

  • Weapons can grow left or up, not just right and down.
  • Enable zooming with mousewheel
  • Skip needless unsaved changes warnings when not actually closing the screen
  • Saving the current preset is now one-click; you don’t have to confirm the name. That’s what Save As… is for.
  • Open build window can filter out stock presets so you only see yours
  • ✨ Add to wishlist from the edit build screen

Hideout

  • Remember window state when you leave hideout without closing (e.g. when searching for a recipe item on flea)
  • Tools used in crafts are returned to their original containers

In raid

  • Quickbind tactical devices to control them individually
  • Opt-in to make unequipped weapons moddable, optionally requiring a multitool
  • Reloading will swap magazines in-place, instead of dropping them on the ground when there’s no room.
  • Grenade quickbinds will transfer to the next grenade of the same type after throwing.
  • Warning on character select screen when your PMC is carrying quest items

Mail

  • The messages window stays open when you return from transferring items

Misc

  • Unlock cursor from screen
  • Confirm dialogs with Return/Enter/Space instead of just Y
  • Close modal dialogs by clicking outside of them
  • Sensible autofocus of textboxes in various dialogs
  • Many little UI tweaks to tighten up the graphics

Fixes

Fixing bugs that BSG won’t or can’t

Inventory

  • Fix item tooltips disapparing if your mouse goes through the Quest/FoundInRaid icon (great for MoreCheckmarks)
  • Fix windows appearing partially offscreen
  • Fix modding/preset UI breaking when you click not allowed (red outlined) items
  • Fix trader items not showing “Compatibility” with your items
  • Fix selected barter items not being highlighted correctly

In raid

  • Remove the unimplemented door actions like “Bang & clear” that are never going to happen
  • Fix the keybind for weapons always showing up as 1, 2, and 3. Now shows your actual keybind like every other slot
  • Fix issue where clicking the eye at the wrong time during raid load would break your equipment UI for the rest of the raid
  • Fix not being able to pay the BTR man with money from your backpack or secure container if you happened to be carrying grenades
  • Fix mousewheel zooming your scope while you’re in your inventory

Mail

  • Skips “You can return to this later” warnings when not transferring all items
  • “Receive All” button no longer shows up when there is nothing to receive
Installation

Like almost every mod here, extract the zip archive into your SPT directory.

Recommend using 7zip to extract and install this mod.

Example (thanks DrakiaXYZ for the gif)

3N6gTe2.gif

Important Note for Fika users

Several of the features of UI Fixes make changes to inventory operations that are sent between multiple clients. You MUST install the same version of UI Fixes on all clients, including the dedicated client if you’re using that. At raid start, certain settings that must be in sync will be synced from the host client to all other clients, and only the host can change those settings (and they can at any time during raid).

If you don’t use Fika or don’t know what that this, don’t worry about this.

Uninstallation

To uninstall, simply delete Tyfon.UIFixes.dll and Tyfon.UIFixes.Net.dll from <your SPT folder>/BepInEx/plugins, and the Tyfon.UIFixes.Server folder from <your SPT folder>/SPT/user/mods

Configuration

Configuration is available through the in-game F12 menu. Settings should be self-explanatory, be sure to mouse-over the name to see a more detailed tooltip if you’re confused.

There are some feature toggles that only show up if you select “Advanced Settings” at the top of the F12 menu. Check these if you don’t see a toggle you want, but most people won’t need those.

There is currently one setting that is on the server side, in user/mods/tyfon-uifixes/config/config.json.

  • “putToolsBack” - Whether tools used in hideout crafts should be returned to their original container. Defaults to true.

Default client settings are show below:

TvzyOED.png

Interop

Other mods can interop with UI Fixes’ multi-select functionality! See the readme for details.

Troubleshooting

Q: Keybinds won’t work, or typing in textboxes won’t work

A: When your focus is in a textbox and your mouse is over an item, I have to pick which one to handle the keypress. Currently it will prefer keybinds, so textboxes won’t work if your mouse is over an item. If you’d prefer the opposite, where keybinds won’t work if any textbox has focus, enabled “Advanced Settings” at the top of the F12 menu and toggle “Block Text Inputs on Item Mouseover”

Q: When I start a raid with Fika, there’s a warning about a missing sync?

A: You didn’t install UIFixes on your host. UIFixes is required on ALL clients, including the dedicated host if you’re using that.

Q: Some of the settings in F12 menu aren’t changing! Nothing happens when I click them
A: Some settings depend on others - read the tooltips. If you’re in a Fika raid, some settings are locked to the host’s value.

Q: I found a bug !

A: Open an issue or make a comment here. Please include logs if possible!

If you’d like to support my work, you can buy me a coffee

Version 5.0.6
Download Mod Version
SPT 4.0.6 +6 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

155.83 KB

7.8K Downloads

  • Fixed dragging multiple stacks of ammo into a magazine in raid stopping after the first stack is loaded.
  • Fixed a class of bugs around long-running multiselect operations (like the one above). Generally speaking, doing other actions will now cancel the remaining operations, since bugs and weirdness happened otherwise.
Version 5.0.5
Download Mod Version
SPT 4.0.6 +6 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

155.50 KB

6.7K Downloads

  • Fix exception breaking the prestige screen
  • Fix exception when other mods modify hideout requirements
  • Fix BSG marking every single preset as “dirty” on open even when you don’t change anything
Version 5.0.4
Download Mod Version
SPT 4.0.6 +6 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

155.11 KB

2.2K Downloads

New stuff ✨

  • Overhauled messenger “unread” and “attachment” icons.
    • Unread icon will now actually work and persist correctly across raids and client restarts
    • Attachment icon is now useful and shows the number of messages with items left to collect.
  • Non-FIR items auto-wishlisted for hideout upgrades will no longer show the hideout icon (if hideout upgrades require FIR)
  • Ctrl-F (configurable) will open the stash search panel
  • Stash search panel will auto-focus the search box
  • Add Offer context menu now works with multi-select, if all the items are the same type
  • Unload/Load weapon now supports multi-select

Fixes 🪳

  • Fixed Linked Search for empty slots categories not working correctly
  • Fixed some multi-select interactions with the stash search panel
  • Fixed spacebar closing the stash search panel when you’re typing in the search box
Version 5.0.3
Download Mod Version
SPT 4.0.6 +6 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

150.97 KB

4.7K Downloads

  • Fix hideout production tools not being returned to their original containers if the server is restarted
  • Fix the “Unpack” context menu (and hotkey) not being added to stash items on the transfer screen
  • Fix wonky interaction when merging ammo stacks that would swap the resulting stacks
  • Removed “Always Move Entire Stacks” F12 setting (the feature was already removed since it’s built into the game now)
Version 5.0.2
Download Mod Version
SPT 4.0.6 +6 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

149.78 KB

2.6K Downloads

Somehow 5.0.1 had a strict requirement for SPT 4.0.1. Changed how the project references SPT, should now correctly only require ~4.x

Version 5.0.1
Download Mod Version
SPT 4.0.6 +6 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0

149.78 KB

444 Downloads

  • Fixed load ammo context menu not showing up in raid 🪳
  • Fixed discard context menu disabled in pockets 😩
  • Fixed armor tooltip not hiding properly

No Addons Yet

This mod doesn't have any addons yet.

Tyfon * Pinned

Support

If you’re having issues, please do one of the following:

  • Post a comment here
  • Open a github issue
  • Tag me on the discord - I have my own thread in #mods-development

Thanks!

Please do not reply to this
0 Likes
maxloo2

A few issues I have experienced:

  • In-raid weapon modding doesn’t work despite set to “Always”
  • Dragging attachments to a weapon doesn’t work when the slot is already occupied
  • Dragging some items to another item of the same slot size doesn’t replace in-place. For example, I cannot drag a rig on me that is 3x4 to another one that is also 3x4 in my stash. I expected it to auto equip the one in the stash and place the one I was originally equipped with into the stash.
0 Likes
Tyfon
  • is the weapon equipped? You can never modify equipped weapons in raid (read the tooltips on the UIFixes settings)

  • Currently by design, though I’m not against the idea

  • Put X into Y takes priority over swap. Also make sure you enable swap incompatible containers.

1 Like
maxloo2

My bad, I misunderstood it as being able to modify weapons on my off hand! I just came back to SPT and I thought hotswapping attachments by dragging was from your mod, guess there was some other mods back then that did it!

0 Likes
b_bepis

Would it be possible to add a press/hold toggle for the interact button? So I don’t have to hold down the F key for 30 seconds when placing an objective for a quest. Payday 2 had a mod like this where it’ll cancel the interaction if you press the key again or look/move away

0 Likes
Matheos Narvazelos

I am using the All in Weapon mod and a few others that add attachments on 3.11 and when editing a gun, the weapon mods go off screen and I cant scroll down to see them all. Can your mod help with this some way?

0 Likes

You should be able to widen the window, which would give more room. UIFixes will prevent the item’s 3D model from growing as well, so you should have more room for all the mods. UIFixes will also remember the resized window width. Does that help?

0 Likes

How do you widen the window?

0 Likes

Put your mouse on the edge and drag, just like any other window in any other application.

0 Likes

I tried that it wont let me 😭 I don’t know man

0 Likes

Sorry lol I reread your comment. I thought you were talking about the inspect window, not the modding UI.

I’m afraid you’re out of luck, UI Fixes doesn’t change how those attachments get displayed.

0 Likes

Dang. Im still gonna use this mod but thank you anyway

0 Likes
Kichi

Heyo, i was wondering if it would it be possible to add a feature to UI fixes to allow coloring the preset weapons names? (perhaps using RaiRaiTheRaichu’s Color Converter API?) or is there some mod that already allows you to do this?

0 Likes

secondly, would it be possible to add a UI element to allow the player to set background colors for items with RaiRaiTheRaichu’s Color Converter API? (it’d be cool if i could apply different background colors to guns as I play, like green if i like a gun, and red if i don’t, like a…tier list or something xD)

0 Likes

Coloring item text and item backgrounds sounds like a great idea for a mod, just not UI Fixes. It’s not something that’s missing, but would be cool for someone to make.

0 Likes
potat

Just a suggestion more than an issue, but would it be easily possible to disable the inventory hotkey while not in raid as an option? It’s more of a me issue, because my inventory key is set to a letter key instead of tab, but when I am trying to type (whether naming a tag, searching flea, etc) if I have to type that letter it will close whatever I am doing and open the stash screen even if I am already in the stash screen.

0 Likes

That’s a straight up bug by BSG, I can fix that to not trigger when your focus is in a text box

0 Likes

That’d be amazing and I’d love you forever if you could.

0 Likes
Serps

Hey after updating to v 5.0.6, continuous load ammo (mod) has stopped working. Cannot sprint after using. Would UI fixes and Continuous load ammo conflict?

1 Like

…possibly? The code looks like it shouldn’t have problems but you never know. Sprint not working is odd, likely due to animation state stuck with continuous load. Can you double check the issue only repros with uifixes installed?

0 Likes

I am also seeing the exact same thing. Reinstalled the Continuous load ammo mod and it seems to have fixed the issue.

0 Likes

Fixed in the latest release of Continuous Load Ammo (1.1.1). Also, hello Tyfon

0 Likes

/wave

1 Like
essn

I don’t know if it’s my problem, but when I select multiple groups of bullets and load them into the magazine in a battle, I don’t load them continuously until the magazine is full. Instead, it takes a few seconds to load one group of bullets before loading the next group.

0 Likes

Spt4.0.4,Even if there is only one mod (UI Fixes)

0 Likes

Looks fine in the warehouse

0 Likes

looking into it

0 Likes

Fixed in next, you can try it out here: https://github.com/tyfon7/UIFixes/releases/tag/v5.0.6-rc

I’ll publish that in a day or two.

0 Likes
FishGaming

Tyfon,

There may be a problem with the latest 5.04 release for prestige. I have only your mod installed, started a new account. Exited and used profile editor to max my lvl, traders, quests, skills, and money to 30 mill. The prestige menu will not load. When you hit claim it just loads a blank screen with next and back at the bottom. Neither option will do anything and you have to restart your game to get out of the screen. I went back to your 5.0.3 version and it works.

0 Likes

Likely the same issue as the comment below this one - fix on the way. In the meantime you can downgrade/uninstall, prestige, and then reinstall (if you care about 5.0.4 features)

0 Likes

Fixed in latest release (5.0.5)

0 Likes
gtc

Getting this error when trying to prestige:

bepinex logoutput [Error :Tyfon.UIFixes] UIFixes: Failed to detect if hideout upgrades require FIR: System.NullReferenceException: Object reference not set to an instance of an object at UIFixes.WishlistPatches+DetectFiRRequirementPatch.Postfix (HideoutClass __instance) [0x00026] in :0

error log: EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object at GClass6.GetOrAddComponent[T] (UnityEngine.MonoBehaviour component) [0x00000] in :0 at UIFixes.StashSearchPatches+OpenSearchPatch.Postfix (EFT.UI.ToggleEFT ____searchTab) [0x0000d] in :0 at (wrapper dynamic-method) EFT.UI.SimpleStashPanel.DMDEFT.UI.SimpleStashPanel::Show(EFT.UI.SimpleStashPanel,EFT.InventoryLogic.CompoundItem,EFT.InventoryLogic.InventoryController,ItemContextAbstractClass,bool,SortingTableItemClass,EFT.UI.SimpleStashPanel/EStashSearchAvailability,EFT.InventoryLogic.InventoryController,EFT.UI.ItemsPanel/EItemsTab) at EFT.UI.PrestigeTransferItemsState.Init (EFT.InventoryLogic.InventoryController inventoryController, ISession session, System.Int32 prestigeLevelToOpen) [0x000e0] in :0 at EFT.UI.ObtainPrestigeScreen.Show (EFT.InventoryLogic.InventoryController inventoryController, ISession session) [0x00114] in :0

0 Likes

confirming that it does work on the previous version 5.0.3

0 Likes

Ok, the first one happened early on and isn’t fatal since I eat that exception. You have any other mods that modify hideout requirements?

The second one looks like there’s a situation where a UI component is null that I didn’t expect. I’m afraid that’s not behind an option so you’ll have to uninstall UIFixes, prestige, then reinstall. I’ll get a fix out soon.

0 Likes

i guess it would be SVM that is affecting the hideout requirements. but yep i did that as a workaround already lol. thank you for the quick response!

0 Likes

Both issues fixed in latest (5.0.5)

0 Likes

Details