Mod Details

Hephaestus

Hephaestus 2.0.2

Created by alexkarpen

75.7K Downloads

SPT 4.0.6 Compatible

It creates a trader that sells your preset weapon builds.

Latest Version 2.0.2
SPT 4.0.6

Updated Wednesday at 1:36 AM

46.78 KB

Version Notes

First all of sorry for any inconvinience caused! Even today i could not reproduce the error, but changed the load order to match the one instructed by DrakiaXYZ. Also changed the initial Assortment generation to be on profile login callback and not in server startup process at all to fix load issues.

Report any issues as always. Thank you!

This download is externally hosted.
Always scan for viruses.
  • The C# version is only compatible with 4.0.3+ (you will get errors with previous versions)

Due to public “outrage” (one singular individual told me so) i ve noticed that the presets are cheap and who even uses euros lol.

NEWSFLASH: There is a config file

for price adjustment and currency selection

You can add external json files now. You copy the desired userbuilds.weaponBuilds to an indepedent .json file and then put the file in the presets directory. The file should be like the following. You can have multiple files, but each file can have multiple presets.

If you dont want to have any additional presets just delete all the contents of the presets directory.

If the trader is empty: make sure your profile has any weapon presets or you have external files.

If it doesnt show latest changes of weapons you can click the refresh store button next to trader thumbnail.

Installation Guide as instructed to do so

If you have many traders and you need the trader scroller from KAENO

YOU ARE FREE TO COPY IT AND RE RELEASE IT AS YOU PLEASE WITHOUT NOTIFYING ME.

Thank you kikirio for staticRouterModService code part!

Thank you everyone that your free time for us!

rest-64ae61205597dc0aae32bda91d1b2e7f-yactzyp0.jpg

Version 2.0.2
Download Mod Version
SPT 4.0.6 +3 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3

46.78 KB

566 Downloads

First all of sorry for any inconvinience caused! Even today i could not reproduce the error, but changed the load order to match the one instructed by DrakiaXYZ. Also changed the initial Assortment generation to be on profile login callback and not in server startup process at all to fix load issues.

Report any issues as always. Thank you!

Version 2.0.1
Download Mod Version
SPT 4.0.6 +3 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3

46.17 KB

3.9K Downloads

Discount and money choice for price calculation, did not work at all. Now it works! source: trust me bro!

Version 2.0.0
Download Mod Version
SPT 4.0.6 +3 more
All Compatible SPT Versions:
4.0.6 4.0.5 4.0.4 4.0.3

46.18 KB

473 Downloads

Translated the project to C#. For proper use you need to have SPT 4.0.3+ Due to Trader assortment soft caching, sometimes you have to click Refresh store, to see the changes. Special thanks to:

  • sgtlaggy
  • Archangel
  • AcidPhantasm
  • ScreamJ
  • Drakula.xyz
  • Chomp for the help and guidance throughout the process.
Version 1.1.14
Download Mod Version
SPT 3.11.4 +4 more
All Compatible SPT Versions:
3.11.4 3.11.3 3.11.2 3.11.1 3.11.0

9.5K Downloads

- Fixed StackObjectsCount

- Fixed names that disappeared from builds. For your current builds you have to resave and delete the old ones for the fix to take place.

- Added nothing more

- Fixed nothing else

- Updated the version number so it matches the 1.1.14 number

- Fixed the zip file path

- Just read the first two

as always report any bugs!

- importer.LoadRecursive is not a function is replaced with loadAsync due to beign outdated and produced errors.

- Bonus is that now it runs faster.

- Suppressed error console messages to keep your household clean.

- For fika i think now you should click refresh trader more often to view changes, propably not.

Discord report for importer.LoadRecursive:
https://discord.com/channels/875684761291599922/1355167388315811890

Error spam muted:
https://discord.com/channels/875684761291599922/875705856623263764/1354881890779136221

Version 1.1.12
Download Mod Version
SPT 3.11.4 +4 more
All Compatible SPT Versions:
3.11.4 3.11.3 3.11.2 3.11.1 3.11.0

1.4K Downloads

- 3.11.X Support

stay safe people!

No Addons Yet

This mod doesn't have any addons yet.

squalltheonly

Did you change the currency to Euro on this last update? Before today it was Roubles and very cheap, not is Euro and kind of expensive. Let me know if maybe I updated wrong? I just overwrote the files. Thanks.

0 Likes

you overwrited the config. open it and change again the currency to roubles and increase the discount.

0 Likes
Ghoul523 *

Just want to confirm; I’m also getting the error regarding “trader does not exist in SPT” for this mod. I’m using a 100% fresh install and have not performed any version of profile transfer, or file editing at all, outside of using GREED to modify pocket sizes, flea market offers ratios, etc. It’s an almost brand new file in which I have literally completed 1 raid. I logged in successfully, exited, edited with GREED, logged in successfully, created builds, purchased from Haephastus, completed a raid, exited, edited with GREED, and got the error on next boot.

However; as mentioned in someone else’s post, going in to SPT>user>Profile and selecting my current profile; and then removing the “6746722bcce65386cfcc7209” line located under “Traderpurchases” resolved the issue. After making this edit, I went in. Purchased from Haephastus; exited and logged back in with no error. HOWEVER, I then decided to test this by going back into the game; making a new build, purchasing it from Haephastus, changing the magazine, adding ammo, etc, exiting the game, and then attempting to log in again (no GREED changes or anything, just a straight log out, log back in) and I DID get the error. So I am able to recreate the error by logging in, buying a gun, hitting “edit build”, adding mods that I don’t have by unchecking “use trade” and “use owned”, saving the build, purchasing the new build from Haphaestus and exiting / rebooting the SPT server.

Essentially this means deleting the “TraderPurchases” line for Haphaestus anytime you create a NEW BUILD is the temporary workaround. So if you really just have 5-6 builds you like, you can create them up front, edit the profile file, and you’re pretty much golden until you create a new build. Hope this helps you fix it!

2 Likes
[deleted at 2025-11-17 20:41:03]

For anyone attempting the temporary fix in SPT > user > profile; open the text file exactly matching the user profile at the top left of the SPT launcher when booting SPT. (If you only play with one account, you will only see one file).

Once open, “find” TraderPurchases and look for ““6746722bcce65386cfcc7209”: {}” you will see it likely just before the word “friends”. You are going to delete ONLY the line below, AND THE PRECEDING COMMA, EXACTLY as I write it below, including the {} (I will not add quotes, in order to maintain clarity), hit file and save, reboot SPT server / Launcher if you haven’t already….

DELETE ONLY THE FOLLOWING, Do not forget the comma after the {} on the line above!!! If you do, on your next boot the profile will mark as “corrupt” and will automatically be replaced with your last backup, which likely has the original error.

                                                        ,

“6746722bcce65386cfcc7209”: {}

1 Like

Thank you, this was the fix for me

0 Likes

Uploaded fix, please test and report if you have the time and will. Thanks and sorry!

0 Likes

No issues!

1 Like

tell DrakiaXYZ, thanks for fixing Hephaestus :P

1 Like
longzhiyu

Hello, I would like to know how the price of weapons is calculated

0 Likes

Literally,

var priceOfOfferItem = ragfairPriceService.GetDynamicOfferPriceForOffer(pi, config.currency, false);
if (discount > 0)
{
    priceOfOfferItem = priceOfOfferItem - (priceOfOfferItem * (discount / 100));
    
}
0 Likes

However, I ran into a problem. I set the discount to 0 and created two presets. These two presets differ only in the accessory for one component, with everything else being exactly the same. In theory, the price difference between these two presets should be equal to the price difference between the two accessories for that component, but in reality, the difference is much larger.

0 Likes
SkebbZ

The mod keeps loading after the server checks for missing traders or something, and so I get this error before the mod loads:

Failed to load profile with ID ‘68eb099a0d406e7460bb1d02’. The profile will be marked as invalid. SPTarkov.Server.Core.Exceptions.Items.InvalidModdedTraderException: Trader: 6746722bcce65386cfcc7209 found in profile but does not exist in SPT. You WILL experience errors, this can be due to using a trader mod and removing the mod without deleting the messages from said trader. DO NOT USE THIS PROFILE. Open SPT\SPT_Data\configs\core.json, edit ‘removeModItemsFromProfile’ and removeInvalidTradersFromProfile to be true. This will allow the server to edit your profile and hopefully remove the bad messages

0 Likes

same thing here, the SPT message pops in the server console before the mod is even loaded. The profile is then not useable…

0 Likes

ook i will look into it

1 Like

i need more info on how to reproduce the problem, on my side it works fine with no errors. You transferred profiles or something?

0 Likes

Yesterday I created a new “zero to hero” profile and installed “Hephaestus” + some presets during the same phase. It worked fine and I though the trader worked, I could see all the presets for sale… Today when starting the server again I get the error and the profile is not accessible… I’ll try and investigate further as soon as possible (tomorrow maybe)

0 Likes

I did not try to buy from it as I obviously did not have money for it and the gunsmith questline was not yet open…

1 Like

thanks for the feedback flir, i will also check the complementary mod to see if the problem is there, but do report if you find anything also.

0 Likes

Yeah, I also used that preset for gunsmith guns. Worked fine the first time, then on the next load I had to remove the entire mod and set the following variables to true in SPT core.json:

"removeModItemsFromProfile": true,
"removeInvalidTradersFromProfile": true,
"fixProfileBreakingInventoryItemIssues": true

Before that, I could not even enter the stash due to the missing trader error.

1 Like
[deleted at 2025-11-08 16:03:58]

gunsmith presets are not the problem, can you give me all the contents of your presets directory? also all the profiles json. Do you use any weapon mods?

0 Likes

I only had the presets from that gunsmith/quest addon mod, and I had the mod configured to not load any presets from players or whatever that last setting was. No other files.

At the time I did not have any weapon mods, but I’ve since installed Epic’s AIO and C11 True North.

Profiles here https://www.udrop.com/O0UE/profiles.zip

0 Likes

It is not Hephaestus problem, because i inspected the profiles and the items missing are a backpack and a helmet. Probably you migrated old profiles. https://imgur.com/a/23Laeza

0 Likes
  • I have reinstalled hephaestus alone (no preset)
    • Started server
    • logged into old account migrated from 3.11
    • interacted with hephaestus (bought a weapon)
    • logged out
    • restarted server
    • relogged with same account with NO issue
    • logout
    • relogged with “zero to hero” account (spt 4.0.3 profile) that had previously the issue (cleaned with SPT options to remove missing traders and items)
    • no issue
    • install presets (gunsmith’s)
    • restart and restest both profiles

No issue at all. I cannot reproduce the issue… will report back if something pops up

1 Like

I did not migrate old profiles, I deleted everything and created new profiles when SPT 4 came out.

There are no missing items here, everything works fine. I also have profile inspector, and there are no such red marks displayed. That’s probably just because I have Couturier installed, and you don’t - if I had to guess.

Note the initial error, it references a missing trader, not items. If you can’t reproduce it, that’s fine. It might just be that it was loading too late for me, after the server already checked for missing traders.

1 Like

It is not just you! It appears we have a profile corrupted as well and only had the mod installed since the 12th.

It happened yesterday night after said profile made about 5-7 presets which was done before we logged off. Seemed fine until I restarted the server this morning and that messaged appeared.

“Failed to load profile with ID ‘690cf50ac2a3370f70c81dd7’ . the profile will be marked as invalid SPTarkov.Server.Core.Exceptions.Items.InvalidModdedTraderException: Trader 6746722bcce65386cfcc7209 found in profile but does not exsist in SPT. “

Right now I am looking to see what I can do to fix that profile in question.

1 Like

open the file SPT/SPT_Data/configs/core.json and set:

    "removeModItemsFromProfile": true,
    "removeInvalidTradersFromProfile": true,
    "fixProfileBreakingInventoryItemIssues": true

and restart your server. It will fix your profile(s)

2 Likes

Keep a back of your profiles before doing this operation, just in case…

2 Likes

thank you for reporting guyz i will look into it. I did not face the issue yet, but i know for a fact there must be something wrong.

2 Likes

So I found the issue inside the profile but I am not sure what caused it. Under “traderPurchases” I found 6746722bcce65386cfcc7209 located there, I deleted it and it cleared the error up. Hope that helps you figure out the problem or for anyone else that encounters this.

0 Likes

many thanks, propably in assort generation it changes _id of presets. Or if you buy a preset and you delete it, then the bought _id stays hanging. I will look into it later today, thanks again for the feedback

0 Likes

My bad, my core.json still contained:

    "removeModItemsFromProfile": true,
    "removeInvalidTradersFromProfile": true,
    "fixProfileBreakingInventoryItemIssues": true

and it worked because it “cleaned” the profile when needed.

I reset those values to false and got the error again.

0 Likes

Uploaded fix, please test and report if you have the time and will. Thanks and sorry!

0 Likes
stasryb
[deleted at 2025-11-03 15:22:51]

Can you just paste the config.json file inside the mod folder?

0 Likes
kimarhy

since the uppdate all my preset are crazy expensive like 330.000 euro for an ak12

1 Like

The author went along with the crowd and ruined the mod

0 Likes

just confirmed, the discount is not working, hotfix incoming!

0 Likes

Thanks for the feedback, uploaded hotfix!

1 Like

Thanks, everything’s fine now.

1 Like
Praxideke *

I still haven’t figured out how to create presets. And why do it now? There was a good mod.

0 Likes

open the game go to builds, create a weapon build, hit save. Then visit the trader.

0 Likes
poppduder

thanks for the 4.x.x update! I love this mod for getting back into raids quickly.

1 Like
spiderb0y

I’ve noticed that in this mod the more presets I add the slower all actions get in general, like every button press in the launcher seems to re-check presets every time and causes this extremely long wait due to having 60ish presets.

0 Likes
garlington

I do not have any presets available after making and saving them. Any idea why or what could be conflicting?

Unable to generate flea offers for trader Hephaestus, no assort found

[Client Request] 26.161.83.93 \fika\presence\get

[Client Request] 26.161.83.93 \launcher\profile\info

[Client Request] 26.161.83.93 \launcher\server\version

[Client Request] 26.161.83.93 \fika\presence\get

[Client Request] 26.161.83.93 \fika\presence\get

[Client Request] 26.161.83.93 \fika\presence\get

[Client Request] 26.161.83.93 \fika\presence\get

[Client Request] 26.161.83.93 \fika\presence\get

Unable to generate flea offers for trader Hephaestus, no assort found

[Client Request] 26.161.83.93 \fika\presence\get

“order”: [

“acidphantasm-progressivebotsystem”,

“Additional Clothing USEC”,

“Hephaestus”,

“AllTheSeasons”,

“aMoxoPixel-Painter”,

“archangelwtf-lotsoflootredux”,

“ATLAS-GEAR”,

“bakahashi-pityloot”,

“BEAR Gear Pack”,

“Black Equipment Pack”,

“Bloody-Bullet-Wounds”,

“BUBBAS BETTER AK’S”,

“CoyoteTrader”,

“DanW-SPTQuestingBots”,

“DoorBreacher”,

“Enhanced Tactical Gear”,

“fika-server”,

“friendlyPMC”,

“gunsmith”,

“IhanaMies-LootValueBackend”,

“LiberWeight”,

“Lunnayaluna Lotus”,

“M27-Heavy-Hitter”,

“MoreCheckmarksBackend”,

“MoxoPixel-BlackCore”,

“MoxoPixel-GreenCore”,

“MoxoPixel-SandCore”,

“MoxoPixel-TacticalGearComponent”,

“MoxoPixel-WarHeads”,

“MoxoPixel-WhiteCore”,

“Multicam Gear Pack”,

“MusicManiac-LessRestrictingHeadwear”,

“noneedname-slightlyboostedmeds”,

“odt-realisticthermalscopes”,

“penguingreentea-covereduparmpits”,

“redlaser42-Increase Climb Height”,

“samswat-reflexsightsrework”,

“SamSWAT-SCARH”,

“sgtlaggy-QuestTweaks”,

“SianydeAndAPCness”,

“SkillsExtended”,

“Skwizzy-LootingBots-ServerMod”,

“SPT-Realism”,

“SWAG”,

“Virtual’s Custom Quest Loader”,

“VolkovTrader”,

“welcomeMessages”,

“WTT-HeadVoiceSelector”,

“WTT-PackNStrap”,

“WTT-W.A.A.C”,

“WTTArmoryM249”,

“WTTArmorySVD”,

“zPreyToLive-CustomLauncherBackgrounds”,

“zSolarint-SAIN-ServerMod”,

“zzzScavs4All”,

“[SVM] Server Value Modifier”

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