Welcome to Haven Documentation!
The Haven Documentation is your go-to resource for guides and tutorials on Haven content and SPT modding. Whether you're just starting out or looking to dive deeper, you'll find everything you need here.
Use the search bar to quickly find specific content, or explore the categories in the sidebar to navigate through different topics.
The website is still a work in progress, and I'm continuously adding new content as time allows. So, please be patient as more updates and guides are added.
Want to contribute? Feel free to fork the repository and create a pull request on the GitHub repository with any improvements or additions you'd like to see.
Thank you for visiting the Haven Documentation!
Haven Zone Creator
The Haven Zone Creator is a robust tool for SPT mod developers to create, configure, and manage custom zones for VCQL, Loose Loot, and other mods with advanced settings and ease.
Download the Mod Here
Overview
Haven Zone Creator
The Haven Zone Creator is an all-in-one tool designed for mod developers working with SPT. It simplifies the process of creating and configuring custom zones for VCQL, Loose Loot, and world-building. With advanced configuration options, real-time adjustments, and intuitive tools, this mod allows you to quickly create, edit, and manage zones for gameplay or testing.
Whether you're building custom maps, adding loot zones, or managing world data, the Haven Zone Creator provides everything you need to streamline your workflow and enhance your creations.
Key Features:
- Dynamic Zone Customization: Adjust Zone Cube properties like position, rotation, scale, and transparency in real-time.
- LooseLoot Generation: Create custom loot zones with configurable probabilities, gravity effects, and randomization.
- VCQL Zone Integration: Generate VCQL-compatible zones with specified IDs, names, and types.
- Haven World Builder: Save and manage data for world-building, including map locations and categories.
- Custom Keyboard Shortcuts: Quickly transform, scale, and rotate Zone Cubes with configurable hotkeys.
Detailed Configurations
Zone Information
- Current Zone Cube Position: Displays the current Zone Cube's position (read-only).
- Current Zone Cube Rotation: Displays the current Zone Cube's rotation (read-only).
- Current Zone Cube Scale: Displays the current Zone Cube's scale (read-only).
- Current Map Name: Shows the ID of the current map (read-only).
- Zone Cube Transparency: Adjust transparency of the Zone Cube (range: 0.0 to 1.0).
Zone Box Settings
- Cube Prefab: Select the prefab for the Zone Cube to use custom bundles for better representation.
- Transform Speed: Set the speed of Zone Cube transformations (range: 0.01 to 10).
- Generate Haven Zone Cube: Creates a Zone Cube at the look position or player's feet.
- Remove Haven Zone Cube: Removes the currently selected Zone Cube.
- Spawn Haven Zone Cube at Looking Position: Toggle between spawning Zone Cubes at the look position or player’s feet.
- Transform Keys: Keyboard shortcuts for transforming the Zone Cube along X, Y, and Z axes.
- Mode Keys: Switch between Position, Scale, and Rotation modes.
- Lock X and Z Rotation Axes: Enables or disables locking X and Z axes during rotation.
- Default Scale: Sets the default scale for new Zone Cubes.
- Position Offset: Define an offset for spawning Zone Cubes relative to the look position.
VCQL Zone Settings
- Zone Id: Identifier for the zone (spaces replaced with underscores).
- Zone Name: Name of the zone (spaces replaced with underscores).
- Zone Type: Set the zone type (e.g., placeitem).
- Flare Type: Define flare effects for the zone.
- Generate VCQL Zone: Save the zone settings to the VCQL Zone folder.
LooseLoot Settings
- Probability: Adjust spawn probability for LooseLoot (range: 0.0 to 1.0).
- Use Gravity: Enable or disable gravity for LooseLoot.
- Random Rotation: Enable or disable random rotation for LooseLoot.
- Item Id (tpl): Specify the template ID for LooseLoot items.
- Generate Loose Loot: Save LooseLoot data to the "_EXPORTED_LOOT_" folder.
Map Locations
- Add Map Location to List: Hotkey to add the current Zone Cube location to a list.
- Remove Last Map Location from List: Hotkey to remove the last Zone Cube location from the list.
- Spawn Map Location Cubes: Load and display map location cubes from a saved list.
- Remove Map Location Cubes: Remove all displayed Map Location Cubes from the map.
- Generate Map Locations File: Save the Map Locations list to a file for reuse or sharing.
Haven World Builder
- File Name: Set the name for the Haven World Builder save file.
- Category: Define a category for organizing Haven World Builder data.
- Generate Haven World Builder File: Save the Haven World Builder data to a custom folder.
Showcase

Known Issues
- Custom keyboard shortcuts may conflict with other mods.
If you encounter an issue, report it on GitHub.
Disclaimer
- This mod is under active development; features may change or be added.
- The mod is provided "as-is".
Enjoy and use responsibly!
Haven Industries - Chloe
Welcome to Haven Industries - Chloe! This mod introduces exciting new items and features to enhance your gameplay experience.
Download the Mod Here
Description
Explore the exciting new items you can discover in-raid with this mod. From unique figurines to collectible TCG Anime Cards, there's something for everyone.
Note: Secure Containers and Storage Containers are not included in the in-raid items list. These items can be crafted or obtained through quests and other means within the game.
🌟 Features
Profiles
- ▪️ Haven Standard Edition: An improved version of the original Standard Edition. It has more useful items according to my personal view.
- ▪️ Haven Developer Edition: Same stash size as Unheard Edition, and enough items and money to get your dev-on.
Hall of Fame
Showcase your special items in the Hall of Fame.
Crafting
- ▪️ Ammo Crate: Store your ammo.
- ▪️ Haven IPAC: Craftable in the Medstation.
- ▪️ Haven Secure Container: Craftable in the Lavatory.
- ▪️ Item Crate: Craftable in the Workbench.
- ▪️ Weapon Crate: Craftable in the Workbench.
TCG Anime Cards
- ▪️ Waifu Binder: Holds all 76 Waifu Cards.
Secure Containers
- ▪️ Haven Secure Container: Obtainable through quests.
- ▪️ Haven Theta Secure Container: Obtainable through quests.


New Metal Fuel Tanks
Figurines
Storage Containers
- ▪️ Haven Ipac: For medical storage.
- ▪️ Haven Toolbox: For tools and electronics storage.
- ▪️ Item Crate: Similar to item case.
- ▪️ Weapon Crate: Similar to weapon case.
- ▪️ Ammo Crate: Similar to ammo box.
Key Storage
Misc Items
- ▪️ C4 Explosive
📜 Quests
Start
Level & Other Requirements
- ▪️ Level 5+: Ammo bouta loose it - Part 1
- ▪️ Level 15+: The Haven Collector
- ▪️ Level 20+ & Ammo bouta loose it - Part 1 Completed: Ammo bouta loose it - Part 2
📷 Showcase of all Items:
PS: not showing the other 75 cards...

❗ Notes
- The mod contains a variety of items that can be crafted or obtained in different ways.
📜 License
This mod is distributed for free use. Feel free to modify it, but please give proper credit.
Haven Industries - Overhauled Raids
Welcome to Haven Industries - Overhauled Raids! This mod is for anyone who loves tweaking to their liking. Whether you’re going for a laid-back loot run or an intense hardcore grind, this mod gives you the tools to shape your raids how you want them.
Download Coming Soon
Description
This isn’t just a simple tweak mod. It dives into raid mechanics, loot systems, weight limits, trader interactions, container sizes, stack sizes, and so much more. If you’ve ever thought, “I wish I could control that,” this mod probably has it covered (probably).
🌟 Features
Debugging
- ▪️ Info Logging: Enables logging of extra info for debugging.
- ▪️ Debug Mode: Extra debug info for troubleshooting.
Insurance
- ▪️ Therapist Return Times: Adjust how fast she returns your insured items.
- ▪️ Prapor Return Times: Same as above but for Prapor.
Trader Adjustments
- ▪️ Remove "Found in Raid": Use any item for quests, not just ones marked as “Found in Raid.”
Container Sizes
- ▪️ Resize Containers: Adjust sizes for Money Cases, Weapon Cases, Lucky Scav Junk Box, and many more.
Weapon Adjustments
- ▪️ Durability Burn: Control how quickly weapons wear out.
- ▪️ Overheating: Turn it off to stop your guns from overheating.
- ▪️ Jamming: Disable weapon jams completely if you hate them.
- ▪️ Misfires: Stop weapons from misfiring.
Weight System
- ▪️ Adjust Weight Limits: Change how much you can carry before becoming overweight. Make it easier or harder as you see fit.
Loot Multipliers
- ▪️ Static Loot: Increase loot in static spots like stashes.
- ▪️ Loose Loot: Multiply the amount of loot found randomly around the map.
- ▪️ Marked Rooms: Boost loot quality and quantity in marked rooms.
Raid Extensions
- ▪️ Extra Raid Time: Add hours to raid timers so you don’t have to rush.
Energy and Hydration
- ▪️ Decay Rates: Adjust how fast your energy and hydration deplete during raids. Slow it down or crank it up for survival vibes.
Medical Changes
Customize every detail about healing items:
- ▪️ Grizzly: Adjust max HP, healing costs for fractures, heavy bleeding, and surgeries.
- ▪️ Car Kit: Tweak its HP and healing properties for injuries.
- ▪️ Salewa: Fine-tune how it handles injuries like fractures and bleeding.
- ▪️ AI2, IFAK, AFAK: Set their max HP and uses as you see fit.
- ▪️ Bandages and Splints: Control how many uses they have and their healing costs.
Stack Sizes
- ▪️ Item Stack Size Multiplier: Double or triple the stack sizes for all items.
- ▪️ Ammo Stack Sizes: Customize stack sizes for Shotgun, Rifle, Sniper, and other types of ammo.
- ▪️ Money Stack Multiplier: Increase stack sizes for Roubles, Dollars, Euros, and more.
Pocket Sizes
- ▪️ Expand Pockets: Resize pocket dimensions to fit more items.
Other Raid Options
- ▪️ Save Quest Items: Prevent quest items from being lost on death.
- ▪️ Lootable Items: Make previously unlootable items, like melee weapons and armbands, lootable.
- ▪️ Disable Run-Throughs: Remove the “Run-Through” penalty so you always extract as “Survived.”
- ▪️ Examine Time: Speed up how long it takes to examine items.
📜 Notes
- This mod gives you complete control, but big changes can mess up balance if you’re not careful, the mod comes with slight advantage from vanilla Tarkov.
- Generally works with most mods but might conflict with ServerValueModifier.
📜 License
Free to use and tweak as much as you want. Just give credit to the original creator.
Haven World Builder Documentation
Overview
Haven World Builder is a mod designed for SPT mod developers to create immersive, interactive environments by spawning custom objects in the game world. It supports advanced features like integrating objects with quest progression, ensuring seamless gameplay enhancements. The mod simplifies world-building and enhances customization.
Whether you're creating dynamic quest locations, adding hidden treasures, spawning PMCs, scavs, bosses or customizing the environment with unique objects, Haven World Builder provides the tools you need to bring your vision to life.
Download the Mod Here
Showcase Examples
- The mod comes with a variety of example spawns to showcase its capabilities. These include:
- Factory Day Time: Will have 35 locations with 98 Posters, it will randomize which poster will spawn in each location.
- Woods: Will have 29 locations with 98 Posters, it will only spawn if you are on the quest
The Survivalist Path - Tough Guy
and it'sAvailableForFinish
orSuccess
- These examples demonstrate how objects can be spawned based on quest status and map locations.
- If you want to make Addons for the mod, you can follow the guide below.
- You can also use the Haven Zone Creator to fetch the positions for the objects.
Features
Object Spawning
- Spawn Objects in the World: Load and spawn custom objects dynamically based on pre-configured map locations.
- Randomized Placement: Objects are positioned randomly within defined areas for variability. (when applicable)
- Remove Objects: Easily remove objects from the world when quests change status.
Quest Integration
- Quest-Based Locking: Lock specific objects behind quest progression to add depth to gameplay.
- Real-Time Quest Monitoring: Automatically track and respond to quest status changes.
Data Management
- Map Location Files: Load predefined map location configurations from JSON files.
- Custom Categories: Organize objects into categories for efficient spawning and removal.
Debugging and Customization
- Debug Mode: Enable verbose logging for detailed insights into mod behavior.
- Flexible Update Intervals: Configure how often the mod checks for quest status changes.
How It Works
- Initialize the Mod: The mod starts by identifying the map and loading corresponding configuration files.
- Load Bundles: Asset bundles for objects are loaded dynamically from specified directories.
- Quest Checks: If quests are active, the mod ensures objects are only spawned when the quests are in a valid status.
- Spawn Objects: Objects are instantiated at predefined locations with randomization for variety (if applicable).
- Monitor Changes: Quest statuses are monitored, and objects are spawned or removed accordingly.
Create Addons for Haven World Builder
Before You Begin
Before creating addons for Haven World Builder you should have a basic understanding of Unity, asset bundles, and JSON file formats. You should also be familiar with the Haven Zone Creator mod for fetching object positions.
Follow the steps below to create custom addons for Haven World Builder:
Step 1: Add Your Bundles
- Navigate to the folder:
BepInEx/plugins/HavenWorldBuilder/Bundles/
. - Create a new folder for your category (e.g., MyNewCategory).
- Place your
.bundle
files inside the folder (e.g.,poster1.bundle
,poster2.bundle
).
Step 2: Create MyNewCategory.json
- Navigate to the folder:
BepInEx/plugins/HavenWorldBuilder/MapLocations/
. - Open the folder of the map you want to add objects to.
- Create
MyNewCategory.json
file. - Add your category to the desired map using the structure below
- Then save the file and restart the client. Your objects will now spawn in the specified map and positions.
Step 2.5: Fetching the positions
For fetching the positions, i will refer you to the Haven Zone Creator mod.
It will help you understand how to add positions and categories to the json file.
After you have the positions, you can add them to the json file, or use the file as it is generated.
Step 3: Optional - Lock Objects Behind Quests
You can lock objects behind quests by specifying a quest ID and status.
For example, the below configuration will only spawn the posters if the quest The Survivalist Path - Tough Guy
is started.
Preparing the Mod for Release
- Ensure all asset bundles and map location files are correctly placed.
- Test the mod in-game to verify object spawning and quest integration.
- Package the mod files into a zip archive for distribution.
- Include the
Bundles
andMapLocations
folders that are yours only. - Folder
BepInEx/plugins/HavenWorldBuilder/
should be path in your zipped folder. - Include any additional documentation or instructions for users for the Hub Page.
- Provide information that they must use Haven World Builder for the Objects to spawn.
- Provide documentation and instructions for users on how to install and use your addon with Haven World Builder.
CathieNova.HavenWorldBuilder.dll
file in your release.
Additional Information
Quest Status Names and Numbers (use names in json for QuestStatus)
- Locked: 0
- AvailableForStart: 1
- Started: 2
- AvailableForFinish: 3
- Success: 4
- Fail: 5
- FailRestartable: 6
- MarkedAsFailed: 7
- Expired: 8
- AvailableAfter: 9
Map Names and Their IDs (left is for map folders)
Interchange
Map ID:Interchange
FactoryDay
Map ID:factory4_day
FactoryNight
Map ID:factory4_night
Customs
Map ID:bigmap
Woods
Map ID:Woods
Lighthouse
Map ID:Lighthouse
Shoreline
Map ID:Shoreline
Reserve
Map ID:RezervBase
Laboratory
Map ID:laboratory
StreetsOfTarkov
Map ID:TarkovStreets
GroundZero
Map ID:Sandbox
GroundZero21+
Map ID:Sandbox_high
Known Issues
- Objects might not spawn if the map location files are missing or not formatted correctly (see readme file).
Contributing
If you want to contribute or report issues, visit the GitHub repository.
Server Mods Guide
This is the content for Server Mods Guide. Will be added soon.
Server Modding - Setup Project
In this guide, I will walk you through how I personally set up a new server mod project. This guide will cover the following steps:
- ▪️ Downloading the proper tools and dependencies
- ▪️ Creating a new project
- ▪️ Setting up the project structure
- ▪️ Adding the necessary dependencies
Though this guide mentions version 3.10, it should work for other versions too. It was made with 3.10 in mind.
Other developers may use different methods, but this method works for me. It might not be perfect, but it’s a good starting point in my opinion.
By the end of this guide, you will have a Server Mod with the following:
- ▪️ Custom Trader with items for sale
- ▪️ Custom Items
- ▪️ Custom Hideout Crafts
- ▪️ Custom Items in the Hall of Fame
- ▪️ Custom Loot in Containers on each map
Before You Begin:
New to Typescript? Find comprehensive documentation on the official website: Typescript Documentation
Download Tools and Dependencies:
Before you can start creating your server mod, you will need to download the following tools and dependencies:
- ▪️ Visual Studio Code (download here)
- ▪️ Node.js (download here)
- ▪️ SPT 3.10 Server
- ▪️ SPT 3.10 Template (download here)
Create a New Folder to Work In:
It's always good to have a proper folder to work in for your project. I store mine in "D:\SPT-AKI\MyMods\Server Mods\SPT-3.10\" as it's easy to find and work with.
Extract the content of "13.1AddTraderWithAssortJSON" from the SPT 3.10 Template into the folder you created.
Server Modding - Understanding the Code
Usually, the Mod Example will have comments in the code to help you understand what each part does, but I will explain the basics here with said comments:
- ▪️ "src" folder: Contains the main code for the mod.
- ▪️ "types" folder: Contains the Typescript types for the mod to recognize the code when you work with it (not needed in uploaded mods).
- ▪️ "db" folder: Contains the JSON files for the mod, like the trader assort, items, hideout crafts, etc.
- ▪️ "res" folder: Contains the images for the mod, like the trader images, item images, etc.
- ▪️ "package.json" file: Contains the dependencies for the mod. Key properties include:
- ▪️ name - The name of the mod.
- ▪️ version - The version of the mod.
- ▪️ sptVersion - The version of SPT the mod is made for.
- ▪️ loadBefore - The mods that should load before this mod.
- ▪️ loadAfter - The mods that should load after this mod.
- ▪️ incompatibilities - The mods that are incompatible with this mod.
- ▪️ isBundleMod - Whether the mod contains bundles (like custom items).
- ▪️ author - Your name.
- ▪️ contributors - If you have any contributors to the mod.
- ▪️ license - The license of the mod (usually "MIT").
- ▪️ README.md file: Contains information about the mod, like the description, features, installation instructions, and usage. It's always nice to have a README file in case someone wants to contribute or use the mod.
Now Let's Get Started with "mod.ts" in the "src" Folder: