Mod Details

Definitive Weapon Variants

Definitive Weapon Variants 4.0.2

Created by Szonszczyk

18.8K Downloads

SPT 4.0.7 Compatible

600+ weapon variants based on existing guns. Whether you want an automatic version of your favourite weapon, click scavs to death, tap bosses with anti-materiel rifles, or simply collect unique variants, this mod has it all!

Latest Version 4.0.2
SPT 4.0.7

Updated Monday at 8:54 AM

99.36 KB

Version Notes
  • Fixed revolver variants straight up not working - Thank you Snake_Eater for reporting!
  • Fixed some revolver variants not displaying correct caliber information
  • Fixed some shotgun and revolver variants being added to incorrect equipment slots
This download is externally hosted.
Always scan for viruses.

The mod was originally created to add unique, OP, strange, or gimmicky weapons for The Gambler. However, it has since grown into a standalone mod that offers something beyond its original scope. The core premise is that weapon variants must be somehow earned to use them. Some of these variants are imbalanced, handle differently, or simply serve as upgrades to existing weapons.

Features

  • 627 new weapons
  • 54 variant types, each including their own flavour text and description
  • 8 different qualities, each identified by color-coded names and backgrounds (better with ColorConverterAPI)
  • Manipulate each variant as you see fit and add new weapons to variant types, even from mods
  • Allow or blacklist weapon variants from appearing in airdrop, Fence, flea market and marked rooms
  • Compatible with ~4.0.4 SPT version, download for versions for SPT 3.11-3.9 can be found in versions tab or github page
  • Compatible with all “kill using certain weapon” type quests (see weapon descriptions for details)

Recommended mods

Below info is for SPT 3.11 users only. We are still waiting for SPT 4.0 update or feature release for these mods:

Screenshots

Weapons in stash with colors from Color Converter API

INFdZ4S.png

Difference between normal and the same built Meta Variant weapon

ioe0EZR.png

Variant weapons in Fence

5hJYwEu.png

Variant weapons in Flea Market

F8esbDa.png

Blicky Rifle Grenade Launcher!

4DBggwk.png

AK-101 World War II Variant in Hideout

HgaTHNM.png

Colored names!

HOmWJYI.png

zgx1qIK.png

Installation and Configuration

Installation Steps

1. Download the Mod: Obtain the mod by clicking blue “Download Latest Version” button

2. Unpack the Mod: Extract the contents of the downloaded file to a suitable location

3. Move the User Folder:

  • Locate the “SPT” folder within the extracted mod files
  • Transfer this folder into the main SPT directory

Configuration Steps

The configuration file is located in the following path:

  • Path: SPT 4.0\SPT\user\mods\DefinitiveWeaponVariants\config

1. Copy the Default Config File:

  • Make a copy of the “defaultConfig.jsonc” file
  • Rename the copied file to “config.jsonc”
  • or…
  • Run server once and it will do it for you!

2. Modify Configuration Settings:

  • Open the newly renamed “config.jsonc” file for editing
  • Adjust the settings as needed according to your preferences
  • Do not touch the “defaultConfig.jsonc”!
Weapon Variant Types

9UqSKXH.png

Create your own!

This manual can help you create your own variants.

You should have at least basic JSON knowledge or at least some pattern recognition skills.
Please use Notepad++ or a better text editor.
If you need help, you can message me on Discord.


Terminology

  • MongoID – A 24-character hexadecimal number that represents any item in the game.
    Example: AK-74N → "5644bd2b4bdc2d3b4c8b4572" (https://db.sp-tarkov.com/search/5644bd2b4bdc2d3b4c8b4572)

  • Preset – A set of items added to a weapon, creating a complete build.

  • Filter – A list of MongoIDs representing which items can be used in a slot/chamber.

  • ShortName – The name displayed on the item’s miniature in equipment.

  • Variant ShortName – Weapon shortname + variant shortname.

  • Slots – Places on a weapon where items can be attached.
    Example: slot "mod_magazine" has a filter listing all allowed magazines.

  • Chambers – Most weapons have a chamber slot for a single round.
    The filter determines which ammo the weapon can fire.
    Weapons without a chamber will accept any ammo allowed by the magazine filter.

  • Cartridges – (Magazine only) The filter that determines which ammo can be loaded into a magazine.

  • FilterSlotConfiguration – Custom config used by this mod that makes creating or editing filters easier. You can replace existing filter, add new allowed items, or copy filters from other items.

  • Key – A name for a piece of data in a JSON file.

  • Keyed object – Means data stored under a specific key. When you edit a JSON file, you are changing values belonging to these keys.


Mod Paths

Do NOT edit existing files! You will lose your changes in every mod update.
All files in each folder are loaded automatically, so you can safely create new ones.

  • db/01_Variants – Variant configuration — keyed by variant full name
  • db/02_Items – Item configuration — keyed by item full name
  • db/03_Shortnames – Weapon shortnames — keyed by weapon short name and containing MongoIDs as values
  • db/04_Presets – Presets for variant weapons or base weapons — keyed by variant shortname or base weapon shortname
  • db/99_Ids – Contains IDs of all created items — keyed by their text identifiers

Adding a Weapon from the Mod to the Database

This is not required, but it helps a lot when creating variants.

In db/03_Shortnames, create a new .json file:

  • Weapon ShortName – The name used in db/01_Variants
  • MongoID – The exact ID of the weapon

8fNA3WE.png

For easier ID search, I recommend:
https://forge.sp-tarkov.com/mod/1617/give-ui
You can find IDs by searching the item name.

t26bTsD.png


Adding a Weapon to an Existing Variant

In db/01_Variants, create a new .json file:

  • Variant full name – e.g. "Meta", "Buckshot Launcher", etc.
  • List of weapon shortnames or MongoIDs – from db/03_Shortnames

You can optionally include "IndividualChanges" to apply changes only to certain weapons in this variant (details later).

ANBzPDn.png


Editing an Existing Variant

Coming in version 4.1!


Adding a New Variant Type

In db/01_Variants, create a new .json file.
Check existing variants for reference.

PhYfFaE.png

  • key: "variant full name" – Full name of the variant (should not be changed after creation)

  • Description – Flavor text

  • Explanation – What this variant does

  • ShortName – Shorter name of the variant full name (should not be changed after creation)

  • Properties – List of properties to modify
    Types must match the original exactly (check db.sp-tarkov).
    For number values you may use:

    • +number%
    • -number%
    • +number
    • -number
      These modify the base value of the weapon.
  • Changes

    • Parent – Change the weapon’s category by replacing its parent MongoID
    • AddToInventorySlots – Added weapon can be equipped additionally in: "FirstPrimaryWeapon", "SecondPrimaryWeapon", "Holster"
    • Minimum – Ensures a property has at least this value before applying modifications
      • For example: Useful for single fire mode weapons with extremely low BFireRate
    • Slots – Keyed by slot name
      Uses FilterSlotConfiguration, replaces or modifies filters
    • Chambers – Same as above, but for chambers
    • FilterSlotConfiguration details:
      • All lists can contain weapon shortnames, MongoIDs, or item full names
        • Filter – completely replaces the filter (empty [] removes the slot if it is only one)
        • FromWeapons – copies the filter from another item\
        • Add – keeps the current filter and adds to it
  • IndividualChanges – Keyed by weapon shortname
    Can contain:

    • "Slots"
    • "Chambers"
    • "Properties"
      Use this to modify only certain weapons, not the entire variant.
  • Barter

    • TraderId – Uppercase vanilla trader name
    • LoyalLevel – Required trader LL
    • UnlimitedCount – Whether stock is infinite
    • StackObjectsCount – Amount per restock
    • Price – What it costs
    • Barter – ID of item to barter for (omit for roubles)
  • Weapons – List of weapon shortnames or MongoIDs the variant applies to

  • WeaponIdToUseAs – Changes which weapon ID kill quests count as (omit to use base weapon)

  • Rarity – One of the following:
    Unique, Ultimate, Superior, Advanced, Niche, Baseline, Flawed, Meme
    (Do NOT use other values)


Adding New Items

Some variants require custom attachments or magazines.
You can create them similarly to variant types.

In db/02_Items, create a new .json file:

YUNqmfU.png

  • key: "full name of the item" – to reference it in FilterSlotConfiguration
  • Description – Item description
  • ShortName – Shorter item name
  • ItemTplToClone – MongoID of the item to clone
  • Properties – Same rules as for variants
  • Changes
    • Slots – Same as variants
    • Cartridges – (magazines only) FilterSlotConfiguration
      • Add "Count" property to define ammo capacity
  • Barter – Same as variants
  • HandbookPriceRoubles – Base rouble value
  • VariantType – Full name of the variant this item belongs to
  • Rarity – Same as variants – should match VariantType

Adding a Preset

Presets allow the weapon variant to start with custom attachments.

You can create a preset in game and export it via:
https://forge.sp-tarkov.com/mod/106/spt-aki-profile-editor
Then remove all properties except " _items ".

In db/04_Presets, create a new .json file:

  • Add a key using the Variant ShortName
  • Include the "_items" list inside it

To replace an item with one created by this mod, add this to the correct slot:

"desc": "full name of the item"

ZbfhFUh.png

This tells the preset to use the MongoID of your custom item.

You can also use a preset keyed by weapon shortname to replace base presets, e.g. to add a default scope to all variants of certain weapon.


Notes

  • When you create a new variant or item, a file will appear in db/99_Ids.
    This file contains all IDs for the variants/items you created.
    Do NOT delete it — you will lose your custom items from your inventory after server restart.

  • When creating addons, make sure you did not forget any file you created and files generated in db/99_Ids.
    Check the “Mod paths” section and verify every folder has the needed file(s).

Compatibility

“Extended” Compatibility:

Please note as of version 4.0 of this mod, extended compatibility for mods listed below are not yet available, so this information is only for SPT 3.11 users!

- AcidPhantasm - Progressive Bot System (APBS): blacklists.json file can be generated based on config file (APBS 1.7.2+ is required)

- Hood - The Gambler: Weapons.ts file can be generated based on config file (will use original Weapons.ts from mod installation as base)

“Works well with” Compatibility: (recommended mods!)

- Lacyway - Hands Are Not Busy: some unintended interactions between mods can cause your character to stop responding to any input, but if you have this mod, just use “End” to get rid of this issue!

- Tyfon - Weapon Customizer: allows moving changed magazines to better position

Full Compatibility:

- GhostFenixx - Server Value Modifier (SVM)

- Fika: Tested and confirmed to work

- Mods that introduce new attachments/magazines/ammo should be loaded before Weapon Variants

Partial Compatibility:

- BALIST0N - Kalashnikov Enhanced Modding - will work with this mod, but will disable a few variants

- AcidPhantasm - Item Valuation: will remove quality colors and item colors from variants and items introduced by this mod

- DrunkGeko - Geko’s Better Progression: will move 12.7x108mm B-32 ammo from Skier LL1 to LL4

- Valens - Make Marked Room Loot Great Again: will change odds of variants in marked room

Not Compatible:

- Fontaine - SPT Realism Mod - my mod is the furthest from realism you can get. Realism patch can be made, but I didn’t look into it yet

- Mods altering weapon handling may cause issues, potentially breaking some weapons

Suggestions

Suggestions

Don’t see your favourite weapon in your favourite variant?

Some weapon variant handles strange? Or is broken in some way?

You have experience in modding weapons and can help me balance or change further some variants?

Reach me out on discord, at “Szonszczyk”, and tell me all about it!

Credits

Credits

About half of the weapon variants were suggested by Amidorak

Play tested by Amidorak

Honorable mentions

GroovypenguinX - first versions of this mod was based on code from his mods

Hood - this mod was created to simply add new weapons to loot boxes. Oh well…

AcidPhantasm - for easy adding variants to enemies via APBS. Bots shooting Fullburst variant are the best

DeadLeaves - I found your code for text colors in Fika discord and added them to this mod

Valens - I based my Marked room code on your mod, sorry and thank you

Version 4.0.2
Download Mod Version
SPT 4.0.7 +3 more
All Compatible SPT Versions:
4.0.7 4.0.6 4.0.5 4.0.4

99.36 KB

680 Downloads

  • Fixed revolver variants straight up not working - Thank you Snake_Eater for reporting!
  • Fixed some revolver variants not displaying correct caliber information
  • Fixed some shotgun and revolver variants being added to incorrect equipment slots
Version 4.0.1
Download Mod Version
SPT 4.0.7 +3 more
All Compatible SPT Versions:
4.0.7 4.0.6 4.0.5 4.0.4

98.53 KB

571 Downloads

  • Fixed variants unable to be added to flea market, Fence and airdrop - Thank you MarkDaWizard for reporting!
  • Added additional line of text to description of all weapons
  • Fixed minor spelling mistakes
Version 4.0.0
Download Mod Version
SPT 4.0.7 +3 more
All Compatible SPT Versions:
4.0.7 4.0.6 4.0.5 4.0.4

99.69 KB

112 Downloads

New Feature - Unique Variants

  • New quality type is now available - Unique
  • Each weapon will have their own unique variant type, mostly done by combining two existing ones
  • Each unique variant have their own flavour text, description and preset
  • This release have 10 new unique variants, with more to come with each new update:
    AK-101 >SMG & WWII<
    M4A1 >7.62x51 Meta<
    Vector 9x19 >5.56x45 Speedy<
    SVT-40 >Blicky<
    MP-155 >Sniper AMR<
    AK-545 >Automatic Marksman<
    M870 >Karabin Spetsialniy & Buckshot Launcher<
    PPSh-41 >Actually Endless<
    AK-50 >Real AK<
    Mosin Sniper >Anti-Unheard Rifle<

SPT 4.0 Release & Content Update

  • Completely rewritten mod to C#
    This means possible bugs, but with better error handling
  • Recreated all Meme quality variants from scratch
    The point of this change is to make these weapons playable
    The logic behind them is now “trade everything for one OP thing”
  • Added AK-50 to a few variants
    Meta, The Unheard Edition, Automatic, Handy, Rifle Grenade Launcher, Quick-scope
    That’s a lot, but the gun is special - so the variants are special too!
  • Added 3 new variant types, 1 Ultimate quality and 2 Niche quality
  • Weapons found in marked rooms now have ammo in theirs magazines
  • A few balance changes and fixes
  • REMOVED: Blacklist generation for APBS
  • REMOVED: Bosses Have Variants preset generation for APBS
  • REMOVED: Compatibility with TheGambler
    All of these functionalities will be added in future updates

Meme variants quality rebalance:

  • Fullburst variant received massive buff and is now shooting only 30 ammo per burst instead of 100
  • Meme variant - (replaces Broken) Experimental Variant
    Name change and overhaul, now has no recoil, increased fire rate and only full auto fire mode, but still with massive durability burn and malfunction chance
  • Meme variant - (replaces Wild) Slav “Thing” Variant
    Name change and overhaul, now is less wild and can use AKM magazines as well as RPD. Only American guns are allowed here
  • Meme variant - (New) Freedom “Thing” Variant
    Weapon variant chambered in 5.56x45mm NATO with decreased recoil, increased ergonomics and fire rate but with increased stabilization point. Only Russian guns are allowed here
  • Meme variant - (replaces Dunk Spreader) Lawn Mover Variant
    Name change and overhaul, sacrifice everything to increase its fire rate
  • Pistol Variant can now use 50AE caliber and is now dual-caliber
  • Meme variant - (New) 50-BFG
    Weapon variant chambered in .50 BMG with significantly increased recoil, slightly increased ergonomics and with only a 1-round magazine
  • Meme variant - (New) Laser Rifle Variant
    Weapon variant chambered in 9x21mm caliber ammo, shooting 3-bullet burst with incredible fire rate and increased muzzle velocity
  • Flawed quality Mid-Range variant is now Converted variant of Meme Quality and is featuring different weapons and VSS levels of heat buildup and durability burn

New Variant types

  • Ultimate variant - (New) 50cal Variant
    Weapon variant chambered in .50 BMG with increased recoil. Features special 5-round internal magazine
  • Niche variant - (New) Holster variant
    SMG variant that trades its fire rate for more ergonomics and ability to be held in holster slot
  • Niche variant - (New) Glass Cannon
    Shotgun variant chambered in .50 BMG with a 1-round magazine. Features increased durability damage but can be held in the pistol slot

Balance changes

  • Pay to Win variant is now chambered in .50 BMG instead of Lapua Magnum
  • Shotgun variant received nerf and now is actually shotgun variant
    Can now use AA-12 weapon magazines as well as Saiga-12g
  • Added MTs-255-12 to Shotgun-o-Revolver variant chambered in 7.62x51
  • Added Blicky to Panic variant

Other changes

  • Overhauled config file
  • Removed caching functionality - this mod takes 3 second to load, there is no need to add half-baked optimization
Version 3.0.1
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

2.9K Downloads

Hotfix

Bugfixes

- Fixed variants not appearing in Marked Rooms when caching is enabled

Version 3.0.0
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

291 Downloads

Variants in Marked Rooms Update

SPT Version: 3.11

Updating: Remove previous version

Config: New config file required

New Feature - Variants in Marked Rooms

- You can now find Variants in Customs, Reserve and Streets of Tarkov marked rooms

- Easy configuration: add/remove variant types or change probability of spawn

- This feature is enabled by default

- With this change, all variants can now be found with default settings!

New variant types

- Pay to Win Variant - Ultimate Quality

“Weapon variant chambered in .338 Lapua Magnum rounds, with increased visible recoil and reduced fire rate. Features incredibly expensive magazines”

- The Unheard Edition - Ultimate Quality

“Weapon variant chambered in 12.7x108mm rounds, with increased visible recoil. Features incredibly expensive magazines”

- Buckshot Launcher - Ultimate Quality

“Shotgun variant with a full-magazine-per-click fire mode and significantly reduced recoil”

- Off-Meta - Superior Quality (idea by ilrathCXV)

“Weapon variant with reduced recoil and increased ergonomics. Some now support a wider variety of magazines, while others feature a no-bolt mode”

- FURY - Baseline Quality

“SMG variant chambered in .277 FURY (6.8x51mm), limited to a 2-shot burst fire mode”

- Quick-scope - Flawed Quality

“Weapon variant with maximum ergonomics and extremely high velocity, restricted to one special reflex sight”

… and added 14 new weapons to existing types!

Balance changes

- Downgraded Variant is now Upgraded Variant (lol) and received various changes

- Upgraded Variant is now Slowed Variant and received various changes

- Tornado Variant is now Wild Variant and received a buff

- All Meme variant weapons have been massively buffed

- Hypersonic variant received a buff

- Heavy Machine Gun variant received a buff

- Endless magazine is now 5x5 preventing fast reload if you found more than 1 fitting magazine, but now holds 2 times the bullets

Other changes

- Added all Ultimate, Superior, Advanced and Baseline weapons (instead of chosen ones) for BossesHaveVariants setting

- Moved weapon IDs from shortNames.ts file to db/Shortnames folder

- Renamed 14 shortnames to BSG ones and shortened 2

- You can now add custom presets to either base or variant weapon

- Pistol Variant is now Meme Quality instead of Flawed

- Blicky received tHe MaGazInE. This is a buff

- Variants types and item creation has received overhaul. New documentation how to create your own variant types and items can be found in Github page

Bugfixes

- Fixed Endless magazine to include new 7.62x51 bullet introduced in 3.11

- Fixed Shotgun-o-Revolver cylinder to include 3 new 20/70 bullets introduced in 3.11

Github page

Version 2.2.0
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

6.7K Downloads

Content update & Bugfixes

SPT Version: 3.11 (should work in 3.10)

Updating: Drag & Replace

Config: Old version will be updated automatically

New Feature - Bosses have Variants

- Using preset feature of APBS, this mod can add Variant Weapons to boss loadouts

- You can enable this feature in config file of DWV, or If you have config from older version, run server one time to upgrade it and then enable the feature in APBS section of the config file

Changed

- Screenshots tab has been refreshed

- Create your own! tab now provides more accurate information

- Fixed adding new variants to existing categories

- Fixed adding variants via config to the APBS blacklist

- Removed “counts as X weapon for kill quest…” from almost all variant types except Pistol Variant

- Blackout => Black Market Variant

Just the name change to avoid having “blackout Blackout” names

- Rifle Grenade Launcher Variant

Slightly increased velocity

- No-scope Variant

Increased ergonomics

- M3 Super 90 Panic

Hopefully fixed unexpected behaviour (thanks ogkain209 for reporting!)

- Bombardier Variant

Fixed issues with not working 6th chamber on MTs-255-12 and RSh-12

Introduced new 5-round magazine for MTs-255-12 and RSh-12

Github page

No Addons Yet

This mod doesn't have any addons yet.

Szonszczyk Pinned
  1. You can always message me on discord (the same nick)
  2. “Create your own” tab in mod description is now updated!
0 Likes
creativeathlete

Heya, just curious, will these variants show up in bluehead’s AIO trader?

0 Likes

I didn’t tried it, but from what I see in the code of AIO trader, it should work

0 Likes
RogueTech67

The “Blicky Rifle Grenade Launcher!” is worth the download alone!

0 Likes
Snake_Eater

I am unable to insert shells into any of the Shotgun-o-Revolver variants, the reloading animation plays, but the shells disappear from the weapon after completion.

0 Likes

Upon further investigation, it also happens with the Anti-Material Revolver variants.

0 Likes

Will be fixed in 4.0.2, thank you for reporting!

0 Likes

Awesome, thanks for the update!

0 Likes
Sakham9

is there a way to change scopes on the quick scope versions?

0 Likes

This is special Quick-scope variant gimmick, but if you want to change it, reach me out on discord, I will help you with this

1 Like

thank you a bunch..after i did the easy config i think im satisfied for now 😍

0 Likes
oreganobag

We Borderlands now!

Love these kinds of mods.

1 Like
Lazerix

I am impressed at the shear amount of content added. Very nice work

1 Like
zenbobwe

Hope all is well, waiting on the 4.x release. Love your mod =)

0 Likes
NoodleGaming

Hi! i just installed the mod and the other mods recommended for this mod and it seems when im loading into a raid my game crashes. could anyone help me fix this issue? i dont really 100% know what im doing rn .

0 Likes
BurningMaoam

Hi,

is there a way to change the stack size of the 12.7*108mm ammo?

0 Likes

The easiest way is to do it via Server Value Modifier => Inventory and Items => Individual item changer => Default IIC
Add these lines:

5cde8864d7f00c0010373be1:StackMaxSize:60

5d2f2ab648f03550091993ca:StackMaxSize:60

1 Like

Thanks mate

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