Installation:
Extract the ZIP to your SPT-AKI installation folder.
To fix hover tooltip not refreshing when an item's price or interested traders have changed while the item's inspection window is still open, use the "Item Attribute Fix" companion mod.
Description:
A client-side mod that uses the game's built-in methods to show the highest selling price offer from traders, exactly as displayed in the selling UI.
Hovering over the attribute will reveal available selling offers from all traders who buy this item, sorted from highest to lowest.
This can be highly "educational" for the purposes of learning the value of items within Tarkov.
This mod is very easy to update as it gets all of the content from the game itself (list of traders, currency rates, currency symbols, etc.)
Note: Flea market prices are not included intentionally, because they are ridiculous and completely break the balance and any kind of challenge in getting rich, due to how likely you are to sell a useless item for a meme price in SPT.
Example: "Molot AKM-type gas tube" is over ₽350,000 on SPT's flea market. In EFT, no one will actually buy this, but due to how flea market works in SPT, you are very likely to successfully sell it. This is a poorly thought-out feature and I rather pretend it didn't exist (at least for selling purposes).
Due to using the game's built-in methods, this mod is dynamic:
It is container content aware:
It is condition aware:
And, of course, durability and currency rates aware:
And also stack count aware:
-
Version 1.2.1
- IcyClawz
- 10k Downloads
Compiled for client version 0.13.5.3.26535
-
Version 1.2.0
- IcyClawz
- 3.7k Downloads
Compiled for client version 0.13.5.2.26282
-
Version 1.1.0
- IcyClawz
- 11k Downloads
Compiled for client version 0.13.1.3.25206
-
Version 1.0.2
- IcyClawz
- 4.3k Downloads
New: Added localization for other languages.
Tweak: Allow illegal item IDs (used by item mods) by letting the game generate a temporary valid ID.
Compiled for client version 0.13.0.5.23399
SurVivalEve
Sadly 3.7.1 break this mod, hope it will have an update.
SPT_Enjoyer
Is there a way to get this mod to ignore a certain trader? I've recently downloaded the Questor trader mod and the buying prices are the highest for everything from this trader, I don't like cheesing it (rich coming from a guy using a quest item trader I know) The Questor trader makes this mod irrelevant as they buy everything from me at the highest price and I don't really want to use that trader.
Thanks in advance!
IcyClawz Author
Nope, the mod loops through all of the registered traders.
SPT_Enjoyer
ah no worries, thanks very much for the reply!
ItsRandy_TTV
would it be able to also make a flee price?
IcyClawz Author
Already answered that in the Note in the description.
ItsRandy_TTV
ooh ye sorry i read over that my bad
SkyPhase
Is the code for this mod open source? Would love to know how you added things to the menu like you did!
IcyClawz Author
There's a link under "File Details"...
arronek
I'm having trouble inspecting the items (the "blablabla" one, what freeze the game).
* i have the broker trader mod
* i have put the item price plugin on the first position on the list already.
*the game error says something like: "trying to get price of traderlist when the traderlist is empty"
ERROR LOG:
2023-08-05 08:39:17.967 -03:00|0.13.1.3.25206|Error|Default|NullReferenceException: Object reference not set to an instance of an object
EFT.UI.ItemSpecificationPanel.smethod_1[T] (GClass2951`2[T,U] viewList, System.Collections.Generic.IReadOnlyCollection`1[T] changedList) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.ItemSpecificationPanel.method_6 (EFT.InventoryLogic.Item compareItem) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.ItemSpecificationPanel.method_14 () (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.ItemSpecificationPanel.method_8 () (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.ItemSpecificationPanel.Close () (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.InfoWindow.Close () (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.ItemUiContext.method_13 () (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.UI.ItemUiContext.TranslateCommand (EFT.InputSystem.ECommand command) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputNode.TranslateInput (System.Collections.Generic.List`1[T] commands, System.Single[]& axes, EFT.InputSystem.ECursorResult& shouldLockCursor) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputNodeAbstract.TranslateInput (System.Collections.Generic.List`1[T] commands, System.Single[]& axes, EFT.InputSystem.ECursorResult& shouldLockCursor) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputNode.TranslateInput (System.Collections.Generic.List`1[T] commands, System.Single[]& axes, EFT.InputSystem.ECursorResult& shouldLockCursor) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputNodeAbstract.TranslateInput (System.Collections.Generic.List`1[T] commands, System.Single[]& axes, EFT.InputSystem.ECursorResult& shouldLockCursor) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputManager.method_3 (System.Collections.Generic.List`1[T] commandsList, System.Single[] axesList) (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputManager.method_2 () (at <8a5b326544954fa79c970c303424f3af>:0)
EFT.InputSystem.InputManager.Update () (at <8a5b326544954fa79c970c303424f3af>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
Class312:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
IcyClawz Author
You'll need to be more specific because I can't reproduce that.
If you're using other mods, you'll need to investigate which one might cause a conflict.
arronek
ok ty, when i get some time i ill do this tests.
LeonardoVAC
That's exactly the problem, due to how The Broker get items prices, you need to open “TRADERS” tab first.
1. Download and install The Broker;
2. Download and install Item Sell Price;
3. Open the game and try inspecting any item.
4. You'll get “blablabla” error.
1. Download and install The Broker;
2. Download and install Item Sell Price;
3. Open “TRADERS” tab first;
4. Try inspecting any item;
5. You're good!
ISP will try to fetch The Broker's prices without it being proper loaded by his plugin.
It can be fixed by The Broker's author, by changing GetTraderItemPrice method.
This part (The Broker → PriceManager.cs):
The Broker presumes MerchantsList.Show(), was already called.
arronek
interesting, i learned the prices then i not need the this price mod anymore.
anyway thanks for the resolution
Seal_in_streets
just found that this seems to cause the "Blablabla" inspection bug while inspecting items from modded traders (including base game items), it didnt give me an error in the console either which was weird but i hope you can fix this because it is a great mod
IcyClawz Author
You won't see an error in the console because the console shows only server errors, not client ones. Find the client error in "Logs\log_<timestamp>\<timestamp> errors.log".
ProfessorSad
Theres a bunch of No Parent with id xx found for item xx after this but I imagine this first line is the bigger issue?
edit: just saw you uploaded an update on saturday that I don't have yet that might fix for me
2nd edit: updating appears to have fixed it for me, hopefully that was just ops issue as well cheers
Seal_in_streets
that update did fix the problem thank you
civiciam
This broke handyToolbox mod for me on 3.5.7. I open the inspect window for the toolbox and "ergonomics" are showing without value instead of "slots" and the game freezes.
IcyClawz Author
This is due to Handy Toolbox using an illegal item ID "YN_Toolbox" for the toolbox.
civiciam
I don't expect you to do this but is it possible for you to update your mod to ignore those "invalid ID's" so the mods used doesn't break? I guess these kind of modded case items will break your mod if using any modded case like Revingly-MICC and Orbitas-AmmoPouch etc? Or am I wrong? Is the problem on those who mod these cases?
abbythewitch
I have a similar issue, but it happens with certain weapon presets on modded traders (uses all vanilla guns and attachments as far as i'm aware). AKGuy, AR Reloaded, and Anastasia + Svetlana all have some presents that have broken inspect windows with this mod installed.
IcyClawz Author
This should no longer be an issue in 1.0.2. Can't expect everybody to fix their mods, since changing the illegal item IDs is a breaking change - the game will fail to load the player's profile for existing users of these mods.
civiciam
Sweet!!! It works great now.
grabin
Hello IcyClawz,

First of all, your mod is insanely well done! Most of items info mods are working well but don't match the UI of the game, which ruins a bit the experience, but yours is a masterpiece!
That would be amazing if we could have the Flee market prices also in a different box:
* With flee market icon
* The price displayed would be the average price
* When hovering the box the tooltip could display the Min, Avg and Max price in the flee market
I'm not a modder so I don't know the complexity of it, but just dropping this idea
Thanks a gain for this well done mods! *clap*
IcyClawz Author
Thanks for the comment! I explained in the description why flea prices are not included.
grabin
Ah yes my bad! Missed this part, totally understand though
(maybe in the future it could be a feature that can be enabled/disabled)
Maddog Matt
Wasn't interested in upgrading from my heavily modded 3.5.5 to the latest 3.5.7, but this amazing mod might change my mind.
Great work. Hope to try it out soon.
SkyVik
I tried it on 3.5.6. for anyone coming here to see if it works. I tried it on an existing aswell and new profile. When logging into existing got stuck on "loading profile data..." screen, after 10 minutes the game still did not load. When starting a new profile I got stuck on the character creation screen (where you pick face and voice) and could not continue past that point.
HoneydewBlue
This happened to me, too... Guess we'll just have to live without it for now.
LeonardoVAC
Wouldn't work for anything other than 3.5.7, you can download the source code and compile it using 3.5.6 binaries.
Only change needed would be:
using CurrencyUtil = GClass2181;
to:
using CurrencyUtil = GClass2182;
deveagle
OMG! This feature only need the ItemInfo mod, and you are making! THANKS!
""Molot AKM-type gas tube" is over ₽350,000 on SPT's Flea Market."
I don't understand why AKM gas tube horribly price in the SPT. This is SPT bug or what? I always thought it was because of my many mods.
IcyClawz Author
Nope, that's the actual average price specified for it in "Aki_Data/Server/database/templates/prices.json" by SPT-AKI devs.
I assume it's based on the real EFT flea market prices, but it doesn't take into account the fact that there are plenty of "meme prices" there made up by players...
Deathpoint
Is it also working with 3.5.5?
IcyClawz Author
Due to it being a client-side mod, not likely. It references a few classes that might have had different names in previous versions of EFT's main assembly file.
civiciam
I tried it on 3.5.5, did not work.
IcyClawz Author
You'll need to recompile it for an older version of the game from my source code.
BooMoon
could you provide it? i think there's more people like us that still are in 3.5.5 version
IcyClawz Author
Version 1.0.1 for client 0.13.0.4.22617 (SPT-AKI 3.5.5):
https://www.mediafire.com/file…rice-1.0.1-22617.zip/file
EKLIPZ
Wow I never seen anything like this before, great work bro!
IcyClawz Author
Thank you! My first mod for SPT, but due to my experience with C#, this wasn't difficult.