Painter 1.1.4

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

Painter is a trader who sells unique weapon mods and gear. Also painted weapon parts (incl. whole weapons).

Trader for Tactical Gear Component, SandCore, BlackCore, WhiteCore, GreenCore, Mag Tape


[tabmenu]



Feel free to add your own modded items to this trader. The ID for this trader is "668aaff35fd574b6dcc4a686". Thanks to Mighty_Condor for the help! I do have a Ko-Fi if you want to leave a donation.

  • Version 1.1.4

    • Fixed quest structure to fix freezing when loading a raid with Questing Bots installed
  • Version 1.1.3

    Painter now have the chance to give out Repeatable Quests!

    • Added config for enabling/disabling Painter Loot Boxes
    • Added config for enabling/disabling Painter having Repeatable Quests
    • Added German quest translations
    • Added Russian quest translations (Thanks CFG)
  • Version 1.1.2

    • Fixed a bad quest ID
    • Trader clothing is now available again, without a standalone mod! (THANKS SPT TEAM)


    You need latest Tactical Gear Component for clothing to work

  • Version 1.1.1

    Updated for SPT 3.10

    • Updated all quests and other items to MONGOID
  • Version 1.1.0

    • Added new warbox (lootbox), same content as a sealed weapon container. Available for 400,000 Rubles or 50 GP coins
    • Increased pricing for the mystery box (barter items) from 400,000 to 500,000 Rubles and added another barter for 60 GP coins
    • Added missing quest banner image


    nwj2pNW.jpeg


    If you want Painter services tab (buying clothing from Tactical Gear Component) then you have to install this mod and add the json file in the Trader folder that you find in the zip of Painter. Now you can buy clothing and use them. BSG changed so you now need a client plugin for trader services. It sucks I know but there is no way around it. Make sure to install TraderServicesFix into BepInEx/plugins. NOT user/mods.

  • Version 1.0.9

    Added Painter's Special Delivery - Get 20 random barter items for 400,000 rubles. It can be anything from multiple Bitcoins to hoses and tape. Unlocked at loyalty level 4. If you have feedback on pricing of the container, leave it in the comments.


    UEKtgZA.jpeg


    ONLY FOR SPT 3.9+

  • Version 1.0.8

    Now ships with TraderServicesFix json file. If you want Painter services tab (buying clothing from Tactical Gear Component) then you have to install this mod and add the json file in the Trader folder that you find in the zip of Painter. Now you can buy clothing and use them. BSG changed so you now need a client plugin for trader services. It sucks I know but there is no way around it. Make sure to install TraderServicesFix into BepInEx/plugins. NOT user/mods.

  • Version 1.0.7

    • Updated for SPT 3.9.0
    • Added one more quest
    • Changed quests ID to use mongoID
    • Changed Painters identity
    • This release will not work in previous SPT versions


    If you want Painter services tab (buying clothing from Tactical Gear Component) then you have to install this mod and create a text file inside "TraderServicesFix/Traders", rename it to 668aaff35fd574b6dcc4a686.json and add {"ClothingService": true} inside the file. Now you can buy clothing and use them. BSG changed so you now need a client plugin for trader services. It sucks I know but there is no way around it.

  • Version 1.0.6

    Fixed error that would pop up in the server if the user didn't have TGC installed. Thanks DrakiaXYZ.

  • Version 1.0.5

    Fixed broken assort unlock for the last quest

  • Hello, all your mods seem great to me. But I have an idea that I think would be more immersive regarding the battlebelts.

    As it is known, the bosses in the game have bigger pockets, and the different versions of the game change the pockets. Would it be possible in some way for the battlebelts to modify the character's pockets instead of being a new container?

    • That is not possible without a client mod. My mod is a server mod. Also, making that kind of mod is a lot of work. You would need to write a lot of custom code only to show the new grid in inventory to show up for the pockets. You would also need to export an asset bundle for the new grid layout.

      Thumbs Up 1
    • oh fuk, really thought it was going to be easier to do (you can tell I have no idea about modding haha), thanks bt

      Thumbs Up 1
  • when I completed the quest "Born Free" The game crashed. Trying to get back in the game gave me an infinite loading screen. There was no red text in the server log so I don't know what happened. I was able to fix it by re-downloading the painter mod.

    • on an unrelated note, do you take suggestions for things to add to the mod? A black M9a3 would be pretty cool, up to you, obviously.

  • Added your guy in my furry pictures mod 8o

  • Been using this with questing bots and have not had a loading freeze error. I will use without the update but if it happens I’ll update. Is it an early task that it occurs in, or a late game? Currently level 51.

    • It should not matter what quest you're on. It's questing bots randomly choosing a quest. But maybe its an other mod conflicting that only some people run. We just have to wait and see what happens!

  • Unable to pick a cartridge for caliber: Caliber68x51 as staticAmmoDist has no data. using fallback value of 6628185208dd86f969db7e03

    ? 1
  • What is the quest id for the topographics quest? Can't seem to find a map.

  • Could you add the ability to change the size of each backpack sort of the way that joshs better backpacks work? Thanks

    Edit - If not, what I was interested in doing was changing the size of the back panels.

  • Wanted to report that the Ops-Core FAST Side Armor is bugged on the Custom Ops-Core Helmets. They get installed flipped backwards and don't cover the ears like they should.

    • You have to use the wendy ones. For now.

      Thumbs Up 1
  • This might be a strange question, but how can I block him from not accepting any item for purchase ? I'm playing with rogue lite mod, and I don't wanna sell anything ! lol I have self control, but I don't want to have the option available.

  • Everything works great but the painters picture doesn't show up its just a white box. I checked the files and there is a picture for him though. anyone know how I could fix this? Thanks!

    • Never heard about this before. The game has generated about 500 profile pictures for me without failing once. I cannot help you here.

    • lol thats so weird. its ok tho, all the quests work and gear shows up in shop perfectly. thanks anyways and appreciate the work you do!

      Heart 1
  • will it work in fika?

  • The "Wrapped" 5.56 suppressor does not work on the ADAR for Punisher - Part 2 (doesn't count as Scav Kills with a Suppressed Weapon on Reserve)

    • Yes this is a issue. I will try to find time to fix it some day.

  • is version 1.1.0 the most recent for 3.9?

  • Got an issue: Painter shows up as an available trader and i can sell to him...but theres nothing in the buy section. It's just blank. All tasks work as intended....I just cant buy anything from him is all.

    Thumbs Up 1
    • in FAQ:


      Q: Why is Painter not selling any items?

      A: You need at least one of my other mods that adds new content (BlackCore, TGC, etc).

      Thumbs Up 1 Happy 1
  • Hello, my English is very bad, and I don't understand what to look for in a topographic map quest, or where to look for it.

    • I'm using Google Translate: Сдать Найдено в рейде Топографические карты обследования (Hand in found in raid Topographic Survey Maps)

    • Hello! Topographic map is hard to find. You can find it in top tier loot areas and safes.

  • Best trader

  • just got spt a little while ago, saw he's one of the best modded traders so i decided to download and he does not appear for me at all, i only have sain and raidoverhaul so im so confused on this issue

  • the painter edition weapons do not produce sound or projectiles for me, nor do the silencers from this mod count as silencers for quests that need a silenced weapon.

  • Hi. Can we hope you'll implement locales to include essentials as well, such as container names/descriptions as well as trader's deets outside of mod.ts? They are currently implemented in mod.ts, hard to make translations without directly editing the code. Besides, it makes 'compatibility' harder.

  • painter not showing after installing newest version. i dont really know why and i dont know how to check for problems but nothing red comes up on server when starting so maybe conflict?

  • a problem here too. when i go on services tab it shows only the upper body TGC Dark Infiltrator and nothing else and its unavailable if i go back to task and go back to the services tab it dublicates the tgc Dark Infiltrator everytime ... dont know if its a error by my side or a bug...

    • Sorry it's my fault. You need the new version of Tactical Gear Component (1.1.8). I forgot I changed things in that mod to get the services to work lol...

      Thumbs Up 1
  • I have an issue here.

    When creating a new character using the developer Profile, it will get stuck before entering the main menu, But there are no any errors on the server or console. This problem does not occur when using EasyStart Profile.

    Any ideas?

    I haven't tried other profiles yet.

    • <SPT Install>\Logs\<error log> and then you DM me or post in support thread with the log output. Do not post it in the comments.

  • I get this critical error when I finished "Born Free" that completely bricks my profile


    "Error converting value "painter_8_AFS_1" to type "EFT.MongoID . path "id"."

    • Shit, sorry about that. I have to update that. Weird I missed that. Game errors out on load for these type of errors but not for that one it seems like. Remove everything from Painter in profile.json. make a backup first.

    • good thing i seen this before i committed to the profile :vodka:


      Edit: i happened to be on the born free quest. oh, the irony

    • At least it should be fixed now. Sorry for breaking your profiles.

    • this is still an issue as of 12/23/2024. 30mins ago i had just completed Born Free and got the same issue. Bricked my profile and couldnt recover it. Started over and did a test to see what the issue was by using the quest skipper and it happened again on the same quest.. gonna try downloading a fresh version of the mod to see if its still present. Will update with answer.


      UPDATE: Ended up downloading the new version and low and behold it worked, fixed the old profile i didnt think i was able to recover. Wish i wouldve seen this earlier, and thank you MoxoPixel for your fast response and all your hard work.. Hope this helps others in the future

  • This is one of the best trader mods. however some of his items don't work for quests. Ex the quest Peacekeeping Mission requires you to kill 12 scavs on each map with required gear and m4a1. Painters m4s don't work for this quest and wont count as kills.

  • what am i supposed to rename the file ciz theres no ID that i can find

  • Just noticed the mission "Shrink Wrap" is counting PMC kills in any location. Not sure if it's meant to be that or only Shoreline. Certainly a little easier with it being any location. Appreciate your mod. :love:

  • so im having an issue with "services" i put a black sweat shirt on my pmc and now under ragman i cant change to anything else it wont change back from painters clothing

  • I'm not sure what kind of a bug it is as the STP Server is not reporting any, the uniforms you buy from Painter can't be worn! This issue I noticed a month or two ago but always forget to write it here.

    • i can wear them but i cant take them off if i go into ragman and switch to somthing else i cant even do the thing wear it displays it on your pmc to see what it looks like.

  • hey , i getting this error when i try to unpack the Warbox


    [2024-09-22T11:26:31.290Z] error: TypeError: Cannot read properties of undefined (reading '_parent')

    at filter (C:\snapshot\src\generators\LootGenerator.ts:498:32)

    at Array.filter (<anonymous>)

    at LootGenerator.getSealedContainerWeaponModRewards (C:\snapshot\src\generators\LootGenerator.ts:497:55)

    at LootGenerator.getSealedWeaponCaseLoot (C:\snapshot\src\generators\LootGenerator.ts:390:21)

    at InventoryController.openRandomLootContainer (C:\snapshot\src\controllers\InventoryController.ts:814:48)

    at InventoryCallbacks.openRandomLootContainer (C:\snapshot\src\callbacks\InventoryCallbacks.ts:200:34)

    at InventoryItemEventRouter.handleItemEvent (C:\snapshot\src\routers\item_events\InventoryItemEventRouter.ts:88:48)

    at ItemEventRouter.handleEvents (C:\snapshot\src\routers\ItemEventRouter.ts:36:35)

    at ItemEventCallbacks.handleEvents (C:\snapshot\src\callbacks\ItemEventCallbacks.ts:22:58)

    at RouteAction.action (C:\snapshot\src\routers\static\ItemEventStaticRouter.ts:19:52)

    [2024-09-22T11:26:31.290Z] error: TypeError: Cannot read properties of undefined (reading '_parent')

    [2024-09-22T11:26:31.290Z] error: TypeError: Cannot read properties of undefined (reading '_parent')

    at filter (C:\snapshot\src\generators\LootGenerator.ts:498:32)

    at Array.filter (<anonymous>)

    at LootGenerator.getSealedContainerWeaponModRewards (C:\snapshot\src\generators\LootGenerator.ts:497:55)

    at LootGenerator.getSealedWeaponCaseLoot (C:\snapshot\src\generators\LootGenerator.ts:390:21)

    at InventoryController.openRandomLootContainer (C:\snapshot\src\controllers\InventoryController.ts:814:48)

    at InventoryCallbacks.openRandomLootContainer (C:\snapshot\src\callbacks\InventoryCallbacks.ts:200:34)

    at InventoryItemEventRouter.handleItemEvent (C:\snapshot\src\routers\item_events\InventoryItemEventRouter.ts:88:48)

    at ItemEventRouter.handleEvents (C:\snapshot\src\routers\ItemEventRouter.ts:36:35)

    at ItemEventCallbacks.handleEvents (C:\snapshot\src\callbacks\ItemEventCallbacks.ts:22:58)

    at RouteAction.action (C:\snapshot\src\routers\static\ItemEventStaticRouter.ts:19:52)

    • It's a known error. Only fix is to alt+f4 and open it again. I don't know how to fix this error right now. It's unfortunate.

    • i tried the alt+f4 and open again , but same error :/

      btw thanks for the answer :)

    • Then do it again and move the container around in stash. It's buggy as hell lol.

  • It seems your mod is not compatible with Realism's trader changes (randomizing stock, prices, item availability and so on), the server is just not able to read anything from Painter when these settings are enabled, anything that can be done to fix this ? I really enjoy Realism and I really enjoy Painter but with my settings, he doesn't display any items in his shop (and yes, i've tried everything that is in the FAQ, on a fresh profile without Realism, Painter works just fine.)