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!
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:
Weapons in stash with colors from Color Converter API

Difference between normal and the same built Meta Variant weapon

Variant weapons in Fence

Variant weapons in Flea Market

Blicky Rifle Grenade Launcher!

AK-101 World War II Variant in Hideout

Colored names!


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”!

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 namedb/02_Items– Item configuration — keyed by item full namedb/03_Shortnames– Weapon shortnames — keyed by weapon short name and containing MongoIDs as valuesdb/04_Presets– Presets for variant weapons or base weapons — keyed by variant shortname or base weapon shortnamedb/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

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

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).

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.

-
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
- For example: Useful for single fire mode weapons with extremely low
- 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
- All lists can contain weapon shortnames, MongoIDs, or item
full names
-
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 nameLoyalLevel– Required trader LLUnlimitedCount– Whether stock is infiniteStackObjectsCount– Amount per restockPrice– What it costsBarter– 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:

- 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
- Add
- 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"

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).
“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
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
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
99.36 KB
680 Downloads
Released Monday at 8:53 AM
- 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
98.53 KB
571 Downloads
Released Friday at 9:47 PM
- 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
99.69 KB
112 Downloads
Released Nov 21, 3:23 PM
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
2.9K Downloads
Released Aug 5, 7:00 AM
Hotfix
Bugfixes
- Fixed variants not appearing in Marked Rooms when caching is enabled
291 Downloads
Released Aug 4, 2:29 PM
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
6.7K Downloads
Released Apr 2, 9:23 AM
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
No Addons Yet
This mod doesn't have any addons yet.
Details
-
GUID
com.szonszczyk.definitiveweaponvariants
-
Category
-
License
-
Source Code
3.11: https://github.com/Szonszczyk/Definitive-Weapon-Variants
4.0: https://github.com/Szonszczyk/DefinitiveWeaponVariants-csharp
-
Latest Version VirusTotal Results
-
Fika Compatible Version Available
Heya, just curious, will these variants show up in bluehead’s AIO trader?
The “Blicky Rifle Grenade Launcher!” is worth the download alone!
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.
is there a way to change scopes on the quick scope versions?
We Borderlands now!
Love these kinds of mods.
I am impressed at the shear amount of content added. Very nice work
Hope all is well, waiting on the 4.x release. Love your mod =)
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 .
Hi,
is there a way to change the stack size of the 12.7*108mm ammo?