diff --git a/user/mods/Eukyre-Consortium/Icon.png b/user/mods/Eukyre-Consortium/Icon.png
new file mode 100644
index 0000000..7ef2e2d
Binary files /dev/null and b/user/mods/Eukyre-Consortium/Icon.png differ
diff --git a/user/mods/Eukyre-Consortium/LICENSE b/user/mods/Eukyre-Consortium/LICENSE
new file mode 100644
index 0000000..46195ad
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 eukyre
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/user/mods/Eukyre-Consortium/README.md b/user/mods/Eukyre-Consortium/README.md
new file mode 100644
index 0000000..0458a9d
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/README.md
@@ -0,0 +1,30 @@
+**_Because who doesn't love unorganised slop modding?_**
+
+
+ECOT (or, Eukyre's Consortium of Things) is an all-in-one mod in which I will be adding most of my future content that isn't set-up for Echoes of Tarkov, or my other standalone mods; as such you can expect to find a wide variety of items in this mod, from Glocks to specific Shark Plushies (Yes, they're back.)
+
+
+
+Currently, this mod contains the following items:
+- Glock 22 .40 S&W pistol
+- .40 S&W (JHP/FMJ/+P/Red Tracer)
+- .388 Lapua Magnum RIP
+- Unity Tactical FAST COG series sight mount (Black/FDE)
+- Blahaj (Large/Smol :D)
+
+
+
+Currently, the following items are planned additions:
+- SIG Sauer Romeo7 red dot sight
+- AR-15 STC Tactical "Valentine" muzzle brake
+- Leopold Mk4 CQ/T 1-3x rifle scope
+- Tasco ProPoint 1x42 scope
+- Bushmaster XM-15 rifle parts
+- Norinco CQ AR-15 rifle parts
+- Rugged Obsidian 9x19 suppressor
+- MPR45 Offset BUIS mount (Specifically for Canted Iron Sights)
+
+
+
+
+
diff --git a/user/mods/Eukyre-Consortium/bundles.json b/user/mods/Eukyre-Consortium/bundles.json
new file mode 100644
index 0000000..78711bf
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/bundles.json
@@ -0,0 +1,654 @@
+{
+ "manifest": [
+ {
+ "key": "Ammo/40sw/patron_40sw_fmj.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Ammo/40sw/patron_40sw_jhp.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Ammo/40sw/patron_40sw_plus_p.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Ammo/40sw/patron_40sw_tracer.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Ammo/338lm/patron_86x70_rip.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Receivers/reciever_glock_22_mos_slide.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Barters/barter_item_blahaj.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Barters/barter_blahaj_smol.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_cog_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_cog_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_all_sig_romeo7.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_all_sig_romeo7_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_mount_sig_romeo7_caps.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Handguards/handguard_zenit_b11_b19_combo.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_all_holosun_he509t.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_base_holosun_509t_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_base_holosun_509t_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_all_eotech_exps_3_1.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Ammo/338lm/patron_86x70_lapua_raufoss.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_fast_micro.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_fast_micro_green.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_fast_micro_white.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/MRDS/mount_base_unity_mrds_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/MRDS/mount_base_unity_mrds_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/MRDS/mount_mrds_rmr.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/MRDS/mount_mrds_he509t.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/MRDS/mount_mrds_deltapoint.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/MRDS/mount_mrds_acro.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Handguards/handguard_cpyk_crc_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Handguards/handguard_cpyk_crc_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Handguards/handguard_cpyk_crc_odg.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Handguards/handguard_cpyk_crc_red.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_stanag_hk_mr556_pmag_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_stanag_hk_mr556_pmag_sand.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_stanag_hk_mr556_pmag_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/exps_mount_ecot.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_all_eotech_553_tan.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/Comp/mount_unity_fast_comp_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/Comp/mount_unity_fast_comp_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/Comp/mount_unity_fast_comp_brn.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/Comp/mount_unity_fast_comp_grn.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/Comp/mount_unity_fast_comp_wht.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_ar15_hexmag_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_ar15_hexmag_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_strike_industries_33_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_strike_industries_33_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Foregrips/foregrip_all_dd_vfg_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Foregrips/foregrip_all_dd_vfg_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Foregrips/foregrip_all_dd_vfg_gry.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/FRT/mount_frt_226_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/FRT/mount_frt_226_sand.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/FRT/mount_frt_226_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Handguards/handguard_ak_molot_vepr12.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Stocks/strike_are_buffer_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Stocks/strike_are_buffer_grn.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Stocks/strike_are_buffer_blue.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension_red.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_base_tasco_propoint_1x42.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_ak74_6l23_window_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_ak74_6l23_window_plum.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_akm_30.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mags/mag_akm_20.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/weapon_fn_fnx45_container.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle",
+ "assets/content/weapons/weapon_root_anim_fix.bundle",
+ "assets/content/weapons/wip/kibas tuning prefabs/muzzlejets_templates/default_assets.bundle",
+ "assets/systems/effects/heathaze/defaultheathaze.bundle",
+ "assets/systems/effects/muzzleflash/muzzleflash.bundle",
+ "assets/content/audio/weapons/generic",
+ "assets/content/audio/blendoptions/assets.bundle",
+ "assets/content/weapons/additional_hands/client_assets.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_threadcap.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_slide.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_mag.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_cap.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_barrel.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_fs.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "WeaponFNX/fnx_rs.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/unity_fast_lpvo_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/unity_fast_lpvo_odg.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/unity_fast_lpvo_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_fast_mro_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/mount_unity_fast_mro_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Mounts/unity_fast_canted.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Silencers/silencer_all_tirant_45s_blk.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Silencers/silencer_all_tirant_45s_fde.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ },
+ {
+ "key": "Attachments/Optics/scope_sig_bravo5_5x30.bundle",
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle",
+ "packages/com.unity.postprocessing/postprocessing/postprocessresources.bundle",
+ "assets/content/textures/holemanager/round_spec_mask.bundle",
+ "assets/systems/effects/opticsight/opticsightsmasks.bundle"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/bundles/Ammo/338lm/patron_86x70_lapua_raufoss.bundle b/user/mods/Eukyre-Consortium/bundles/Ammo/338lm/patron_86x70_lapua_raufoss.bundle
new file mode 100644
index 0000000..4de6bac
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Ammo/338lm/patron_86x70_lapua_raufoss.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Ammo/338lm/patron_86x70_rip.bundle b/user/mods/Eukyre-Consortium/bundles/Ammo/338lm/patron_86x70_rip.bundle
new file mode 100644
index 0000000..2cbdeec
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Ammo/338lm/patron_86x70_rip.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_fmj.bundle b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_fmj.bundle
new file mode 100644
index 0000000..633981c
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_fmj.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_jhp.bundle b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_jhp.bundle
new file mode 100644
index 0000000..ae0dcc8
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_jhp.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_plus_p.bundle b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_plus_p.bundle
new file mode 100644
index 0000000..20a373d
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_plus_p.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_tracer.bundle b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_tracer.bundle
new file mode 100644
index 0000000..80a41e5
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Ammo/40sw/patron_40sw_tracer.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_blk.bundle
new file mode 100644
index 0000000..e384e4f
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_fde.bundle
new file mode 100644
index 0000000..f9d4066
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_gry.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_gry.bundle
new file mode 100644
index 0000000..ddcbde8
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Foregrips/foregrip_all_dd_vfg_gry.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_ak_molot_vepr12.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_ak_molot_vepr12.bundle
new file mode 100644
index 0000000..9e0ca23
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_ak_molot_vepr12.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_blk.bundle
new file mode 100644
index 0000000..f78abc6
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_fde.bundle
new file mode 100644
index 0000000..5cbddf8
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_odg.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_odg.bundle
new file mode 100644
index 0000000..78c22e6
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_odg.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_red.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_red.bundle
new file mode 100644
index 0000000..e62fba4
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_cpyk_crc_red.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_zenit_b11_b19_combo.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_zenit_b11_b19_combo.bundle
new file mode 100644
index 0000000..91881db
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Handguards/handguard_zenit_b11_b19_combo.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ak74_6l23_window_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ak74_6l23_window_blk.bundle
new file mode 100644
index 0000000..98ae812
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ak74_6l23_window_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ak74_6l23_window_plum.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ak74_6l23_window_plum.bundle
new file mode 100644
index 0000000..653935b
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ak74_6l23_window_plum.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_akm_20.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_akm_20.bundle
new file mode 100644
index 0000000..8e92532
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_akm_20.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_akm_30.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_akm_30.bundle
new file mode 100644
index 0000000..59ecef1
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_akm_30.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ar15_hexmag_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ar15_hexmag_blk.bundle
new file mode 100644
index 0000000..6a02b89
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ar15_hexmag_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ar15_hexmag_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ar15_hexmag_fde.bundle
new file mode 100644
index 0000000..beb9a39
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_ar15_hexmag_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_blk.bundle
new file mode 100644
index 0000000..c488f82
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_fde.bundle
new file mode 100644
index 0000000..dfbf0d7
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_sand.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_sand.bundle
new file mode 100644
index 0000000..3fa6908
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_stanag_hk_mr556_pmag_sand.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_strike_industries_33_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_strike_industries_33_blk.bundle
new file mode 100644
index 0000000..c407fa9
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_strike_industries_33_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_strike_industries_33_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_strike_industries_33_fde.bundle
new file mode 100644
index 0000000..1488333
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mags/mag_strike_industries_33_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_blk.bundle
new file mode 100644
index 0000000..e0c4ff6
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_brn.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_brn.bundle
new file mode 100644
index 0000000..791b3f5
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_brn.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_fde.bundle
new file mode 100644
index 0000000..2eaecd4
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_grn.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_grn.bundle
new file mode 100644
index 0000000..283577f
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_grn.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_wht.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_wht.bundle
new file mode 100644
index 0000000..72c1dec
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/Comp/mount_unity_fast_comp_wht.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_blk.bundle
new file mode 100644
index 0000000..1b010a9
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_clear.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_clear.bundle
new file mode 100644
index 0000000..d0bcc18
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_clear.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_fde.bundle
new file mode 100644
index 0000000..16796b7
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_sand.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_sand.bundle
new file mode 100644
index 0000000..7199dfa
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/FRT/mount_frt_226_sand.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_base_unity_mrds_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_base_unity_mrds_blk.bundle
new file mode 100644
index 0000000..d911ac9
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_base_unity_mrds_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_base_unity_mrds_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_base_unity_mrds_fde.bundle
new file mode 100644
index 0000000..c19130a
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_base_unity_mrds_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_acro.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_acro.bundle
new file mode 100644
index 0000000..bf3c75b
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_acro.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_deltapoint.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_deltapoint.bundle
new file mode 100644
index 0000000..2c56e78
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_deltapoint.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_he509t.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_he509t.bundle
new file mode 100644
index 0000000..ae8d84d
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_he509t.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_rmr.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_rmr.bundle
new file mode 100644
index 0000000..a39f7d1
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/MRDS/mount_mrds_rmr.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/exps_mount_ecot.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/exps_mount_ecot.bundle
new file mode 100644
index 0000000..eb9e0ea
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/exps_mount_ecot.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_all_holosun_he509t.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_all_holosun_he509t.bundle
new file mode 100644
index 0000000..e909c25
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_all_holosun_he509t.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_cog_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_cog_blk.bundle
new file mode 100644
index 0000000..d6578ed
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_cog_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_cog_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_cog_fde.bundle
new file mode 100644
index 0000000..10c1e7f
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_cog_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro.bundle
new file mode 100644
index 0000000..e273d01
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro_green.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro_green.bundle
new file mode 100644
index 0000000..8bd35d0
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro_green.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro_white.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro_white.bundle
new file mode 100644
index 0000000..cf0295f
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_micro_white.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_mro_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_mro_blk.bundle
new file mode 100644
index 0000000..764592a
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_mro_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_mro_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_mro_fde.bundle
new file mode 100644
index 0000000..f0532ca
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/mount_unity_fast_mro_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_canted.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_canted.bundle
new file mode 100644
index 0000000..130902c
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_canted.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_blk.bundle
new file mode 100644
index 0000000..f7fb33d
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_fde.bundle
new file mode 100644
index 0000000..74f560b
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_odg.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_odg.bundle
new file mode 100644
index 0000000..838d779
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Mounts/unity_fast_lpvo_odg.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_eotech_553_tan.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_eotech_553_tan.bundle
new file mode 100644
index 0000000..21bc3ac
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_eotech_553_tan.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_eotech_exps_3_1.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_eotech_exps_3_1.bundle
new file mode 100644
index 0000000..9541914
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_eotech_exps_3_1.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_sig_romeo7.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_sig_romeo7.bundle
new file mode 100644
index 0000000..d3fded0
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_sig_romeo7.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_sig_romeo7_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_sig_romeo7_fde.bundle
new file mode 100644
index 0000000..5792f12
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_all_sig_romeo7_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_holosun_509t_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_holosun_509t_blk.bundle
new file mode 100644
index 0000000..4ec3507
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_holosun_509t_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_holosun_509t_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_holosun_509t_fde.bundle
new file mode 100644
index 0000000..4db1644
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_holosun_509t_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_tasco_propoint_1x42.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_tasco_propoint_1x42.bundle
new file mode 100644
index 0000000..a61fb1e
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_base_tasco_propoint_1x42.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_mount_sig_romeo7_caps.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_mount_sig_romeo7_caps.bundle
new file mode 100644
index 0000000..9266daa
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_mount_sig_romeo7_caps.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_sig_bravo5_5x30.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_sig_bravo5_5x30.bundle
new file mode 100644
index 0000000..43bc385
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Optics/scope_sig_bravo5_5x30.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Receivers/reciever_glock_22_mos_slide.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Receivers/reciever_glock_22_mos_slide.bundle
new file mode 100644
index 0000000..0972e67
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Receivers/reciever_glock_22_mos_slide.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Silencers/silencer_all_tirant_45s_blk.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Silencers/silencer_all_tirant_45s_blk.bundle
new file mode 100644
index 0000000..b6cd0ff
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Silencers/silencer_all_tirant_45s_blk.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Silencers/silencer_all_tirant_45s_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Silencers/silencer_all_tirant_45s_fde.bundle
new file mode 100644
index 0000000..2b53bfd
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Silencers/silencer_all_tirant_45s_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_blue.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_blue.bundle
new file mode 100644
index 0000000..949c986
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_blue.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_fde.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_fde.bundle
new file mode 100644
index 0000000..6d177c7
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_fde.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_grn.bundle b/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_grn.bundle
new file mode 100644
index 0000000..6f3a69d
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Attachments/Stocks/strike_are_buffer_grn.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Barters/barter_axmc_poster.bundle b/user/mods/Eukyre-Consortium/bundles/Barters/barter_axmc_poster.bundle
new file mode 100644
index 0000000..9e9b246
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Barters/barter_axmc_poster.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Barters/barter_blahaj_smol.bundle b/user/mods/Eukyre-Consortium/bundles/Barters/barter_blahaj_smol.bundle
new file mode 100644
index 0000000..9ef960e
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Barters/barter_blahaj_smol.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/Barters/barter_item_blahaj.bundle b/user/mods/Eukyre-Consortium/bundles/Barters/barter_item_blahaj.bundle
new file mode 100644
index 0000000..d5d55bb
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/Barters/barter_item_blahaj.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_barrel.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_barrel.bundle
new file mode 100644
index 0000000..098caf6
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_barrel.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_cap.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_cap.bundle
new file mode 100644
index 0000000..4b8297a
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_cap.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_fs.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_fs.bundle
new file mode 100644
index 0000000..7f97094
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_fs.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_mag.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_mag.bundle
new file mode 100644
index 0000000..e51ae53
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_mag.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_rs.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_rs.bundle
new file mode 100644
index 0000000..1a9dd5f
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_rs.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_slide.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_slide.bundle
new file mode 100644
index 0000000..4e34eed
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_slide.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_threadcap.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_threadcap.bundle
new file mode 100644
index 0000000..32bc7e6
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/fnx_threadcap.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/WeaponFNX/weapon_fn_fnx45_container.bundle b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/weapon_fn_fnx45_container.bundle
new file mode 100644
index 0000000..da52126
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/WeaponFNX/weapon_fn_fnx45_container.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension.bundle b/user/mods/Eukyre-Consortium/bundles/assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension.bundle
new file mode 100644
index 0000000..6c6ccc5
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension.bundle differ
diff --git a/user/mods/Eukyre-Consortium/bundles/assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension_red.bundle b/user/mods/Eukyre-Consortium/bundles/assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension_red.bundle
new file mode 100644
index 0000000..fb20101
Binary files /dev/null and b/user/mods/Eukyre-Consortium/bundles/assets/content/items/mods/stocks/stock_ar15_strike_industries_advenced_receiver_extension_red.bundle differ
diff --git a/user/mods/Eukyre-Consortium/db/CustomAssortSchemes/CustomAssortSchemes.json b/user/mods/Eukyre-Consortium/db/CustomAssortSchemes/CustomAssortSchemes.json
new file mode 100644
index 0000000..34017c3
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/CustomAssortSchemes/CustomAssortSchemes.json
@@ -0,0 +1,526 @@
+{
+ "MECHANIC": {
+ "items": [
+ {
+ "_id": "685fc8e5275fbbc4fe9a8f4d",
+ "_tpl": "6859749fb61f50b920ae5a2a",
+ "parentId": "hideout",
+ "slotId": "hideout",
+ "upd": {
+ "StackObjectsCount": 100,
+ "UnlimitedCount": true,
+ "BuyRestrictionMax": 15,
+ "BuyRestrictionCurrent": 0
+ }
+ },
+ {
+ "_id": "68629893177a9fbf3542ef58",
+ "_tpl": "5f0596629e22f464da6bbdd9",
+ "parentId": "hideout",
+ "slotId": "hideout",
+ "upd": {
+ "StackObjectsCount": 1200,
+ "UnlimitedCount": true,
+ "BuyRestrictionMax": 180,
+ "BuyRestrictionCurrent": 0
+ }
+ },
+ {
+ "_id": "686b29df4475265d5005bb3c",
+ "_tpl": "68580e9cea46c81b4db2221e",
+ "upd": {
+ "Repairable": {
+ "MaxDurability": 95,
+ "Durability": 95
+ },
+ "Foldable": {
+ "Folded": false
+ },
+ "FireMode": {
+ "FireMode": "single"
+ },
+ "UnlimitedCount": false,
+ "StackObjectsCount": 1,
+ "BuyRestrictionMax": 1
+ },
+ "parentId": "hideout",
+ "slotId": "hideout"
+ },
+ {
+ "_id": "686b29db4475265d5005bb1f",
+ "_tpl": "5b30ac585acfc433000eb79c",
+ "slotId": "mod_pistol_grip",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb20",
+ "_tpl": "5648ac824bdc2ded0b8b457d",
+ "slotId": "mod_charge",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb21",
+ "_tpl": "5ac72e725acfc400180ae701",
+ "slotId": "mod_muzzle",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb22",
+ "_tpl": "5ac66c5d5acfc4001718d314",
+ "slotId": "mod_magazine",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb23",
+ "_tpl": "59ecc28286f7746d7a68aa8c",
+ "slotId": "mod_stock",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb24",
+ "_tpl": "655cb6b5d680a544f30607fa",
+ "slotId": "mod_reciever",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb25",
+ "_tpl": "59d36a0086f7747e673f3946",
+ "slotId": "mod_gas_block",
+ "parentId": "686b29df4475265d5005bb3c"
+ },
+ {
+ "_id": "686b29db4475265d5005bb26",
+ "_tpl": "5b222d405acfc400153af4fe",
+ "slotId": "mod_stock",
+ "parentId": "686b29db4475265d5005bb23"
+ },
+ {
+ "_id": "686b29db4475265d5005bb27",
+ "_tpl": "609a63b6e2ff132951242d09",
+ "slotId": "mod_scope",
+ "upd": {
+ "Sight": {
+ "ScopesCurrentCalibPointIndexes": [
+ 0
+ ],
+ "ScopesSelectedModes": [
+ 0
+ ],
+ "SelectedScope": 0,
+ "ScopeZoomValue": 0
+ }
+ },
+ "parentId": "686b29db4475265d5005bb24"
+ },
+ {
+ "_id": "686b29db4475265d5005bb28",
+ "_tpl": "6858233fe23b980eb4f1514f",
+ "slotId": "mod_handguard",
+ "parentId": "686b29db4475265d5005bb25"
+ },
+ {
+ "_id": "686b29db4475265d5005bb29",
+ "_tpl": "5c1bc7432e221602b412949d",
+ "slotId": "mod_foregrip",
+ "parentId": "686b29db4475265d5005bb28"
+ },
+ {
+ "_id": "686b29db4475265d5005bb2a",
+ "_tpl": "646f6322f43d0c5d62063715",
+ "slotId": "mod_tactical_000",
+ "parentId": "686b29db4475265d5005bb28"
+ },
+ {
+ "_id": "686b29db4475265d5005bb2b",
+ "_tpl": "5c5952732e2216398b5abda2",
+ "slotId": "mod_tactical_002",
+ "upd": {
+ "Light": {
+ "IsActive": true,
+ "SelectedMode": 0
+ }
+ },
+ "parentId": "686b29db4475265d5005bb28"
+ },
+ {
+ "_id": "686b29db4475265d5005bb2c",
+ "_tpl": "646f62fee779812413011ab7",
+ "slotId": "mod_tactical",
+ "upd": {
+ "Light": {
+ "IsActive": true,
+ "SelectedMode": 0
+ }
+ },
+ "parentId": "686b29db4475265d5005bb2a"
+ }
+ ],
+ "barter_scheme": {
+ "685fc8e5275fbbc4fe9a8f4d": [
+ [
+ {
+ "_tpl": "5696686a4bdc2da3298b456a",
+ "count": 164
+ }
+ ]
+ ],
+ "68629893177a9fbf3542ef58": [
+ [
+ {
+ "_tpl": "5449016a4bdc2d6f028b456f",
+ "count": 519
+ }
+ ]
+ ],
+ "686b29df4475265d5005bb3c": [
+ [
+ {
+ "_tpl": "5bc9c377d4351e3bac12251b",
+ "count": 1
+ },
+ {
+ "_tpl": "5734770f24597738025ee254",
+ "count": 3
+ },
+ {
+ "_tpl": "573476d324597737da2adc13",
+ "count": 3
+ }
+ ]
+ ]
+ },
+ "loyal_level_items": {
+ "685fc8e5275fbbc4fe9a8f4d": 4,
+ "68629893177a9fbf3542ef58": 3,
+ "686b29df4475265d5005bb3c": 1
+ }
+ },
+ "PRAPOR": {
+ "items": [
+ {
+ "_id": "686abb2aae912e2b8004ced2",
+ "_tpl": "68580e9cea46c81b4db2221e",
+ "upd": {
+ "Repairable": {
+ "MaxDurability": 100,
+ "Durability": 100
+ },
+ "Foldable": {
+ "Folded": false
+ },
+ "FireMode": {
+ "FireMode": "single"
+ },
+ "UnlimitedCount": true,
+ "StackObjectsCount": 1800,
+ "BuyRestrictionMax": 2,
+ "BuyRestrictionCurrent": 0
+ },
+ "parentId": "hideout",
+ "slotId": "hideout"
+ },
+ {
+ "_id": "686abb28ae912e2b8004cec0",
+ "_tpl": "5649ade84bdc2d1b2b8b4587",
+ "slotId": "mod_pistol_grip",
+ "parentId": "686abb2aae912e2b8004ced2"
+ },
+ {
+ "_id": "686abb28ae912e2b8004cec1",
+ "_tpl": "5ac72e725acfc400180ae701",
+ "slotId": "mod_muzzle",
+ "parentId": "686abb2aae912e2b8004ced2"
+ },
+ {
+ "_id": "686abb28ae912e2b8004cec2",
+ "_tpl": "5ac66c5d5acfc4001718d314",
+ "slotId": "mod_magazine",
+ "parentId": "686abb2aae912e2b8004ced2"
+ },
+ {
+ "_id": "686abb28ae912e2b8004cec3",
+ "_tpl": "57dc334d245977597164366f",
+ "slotId": "mod_reciever",
+ "parentId": "686abb2aae912e2b8004ced2"
+ },
+ {
+ "_id": "686abb28ae912e2b8004cec4",
+ "_tpl": "59d36a0086f7747e673f3946",
+ "slotId": "mod_gas_block",
+ "parentId": "686abb2aae912e2b8004ced2"
+ },
+ {
+ "_id": "686abb28ae912e2b8004cec5",
+ "_tpl": "57dc32dc245977596d4ef3d3",
+ "slotId": "mod_handguard",
+ "parentId": "686abb28ae912e2b8004cec4"
+ }
+ ],
+ "barter_scheme": {
+ "686abb2aae912e2b8004ced2": [
+ [
+ {
+ "_tpl": "5449016a4bdc2d6f028b456f",
+ "count": 58572
+ }
+ ]
+ ]
+ },
+ "loyal_level_items": {
+ "686abb2aae912e2b8004ced2": 3
+ }
+ },
+ "PEACEKEEPER": {
+ "items": [
+ {
+ "_id": "686ac575ae912e2b80084f05",
+ "_tpl": "6868377c7bb1c07772467ee7",
+ "upd": {
+ "Repairable": {
+ "MaxDurability": 100,
+ "Durability": 100
+ },
+ "FireMode": {
+ "FireMode": "single"
+ },
+ "UnlimitedCount": true,
+ "StackObjectsCount": 1,
+ "BuyRestrictionMax": 5,
+ "BuyRestrictionCurrent": 0
+ },
+ "parentId": "hideout",
+ "slotId": "hideout"
+ },
+ {
+ "_id": "686ac573ae912e2b80084eef",
+ "_tpl": "68683cf77880574d9637afc6",
+ "slotId": "mod_barrel",
+ "parentId": "686ac575ae912e2b80084f05"
+ },
+ {
+ "_id": "686ac573ae912e2b80084ef0",
+ "_tpl": "68683d4d23f083775c62f84e",
+ "slotId": "mod_reciever",
+ "parentId": "686ac575ae912e2b80084f05"
+ },
+ {
+ "_id": "686ac573ae912e2b80084ef1",
+ "_tpl": "686838eb0859ea2bd8e18c5f",
+ "slotId": "mod_magazine",
+ "parentId": "686ac575ae912e2b80084f05"
+ },
+ {
+ "_id": "686ac573ae912e2b80084ef2",
+ "_tpl": "68696009c522f6881c46481b",
+ "slotId": "mod_scope",
+ "parentId": "686ac573ae912e2b80084ef0"
+ },
+ {
+ "_id": "686ac573ae912e2b80084ef3",
+ "_tpl": "686860759bcdfbaef057bfc3",
+ "slotId": "mod_sight_front",
+ "parentId": "686ac573ae912e2b80084ef0"
+ },
+ {
+ "_id": "686ac573ae912e2b80084ef4",
+ "_tpl": "686860901db0bec621ef9e35",
+ "slotId": "mod_sight_rear",
+ "parentId": "686ac573ae912e2b80084ef0"
+ },
+ {
+ "_id": "686b29df4475265d5005bb39",
+ "_tpl": "5447a9cd4bdc2dbd208b4567",
+ "upd": {
+ "Repairable": {
+ "MaxDurability": 100,
+ "Durability": 100
+ },
+ "FireMode": {
+ "FireMode": "single"
+ },
+ "UnlimitedCount": false,
+ "StackObjectsCount": 1,
+ "BuyRestrictionMax": 1
+ },
+ "parentId": "hideout",
+ "slotId": "hideout"
+ },
+ {
+ "_id": "686b293f4475265d50058f83",
+ "_tpl": "55802f5d4bdc2dac148b458f",
+ "slotId": "mod_pistol_grip",
+ "parentId": "686b29df4475265d5005bb39"
+ },
+ {
+ "_id": "686b293f4475265d50058f84",
+ "_tpl": "61840d85568c120fdd2962a5",
+ "slotId": "mod_magazine",
+ "parentId": "686b29df4475265d5005bb39"
+ },
+ {
+ "_id": "686b293f4475265d50058f85",
+ "_tpl": "55d355e64bdc2d962f8b4569",
+ "slotId": "mod_reciever",
+ "parentId": "686b29df4475265d5005bb39"
+ },
+ {
+ "_id": "686b293f4475265d50058f86",
+ "_tpl": "5649be884bdc2d79388b4577",
+ "slotId": "mod_stock",
+ "parentId": "686b29df4475265d5005bb39"
+ },
+ {
+ "_id": "686b293f4475265d50058f87",
+ "_tpl": "55d44fd14bdc2d962f8b456e",
+ "slotId": "mod_charge",
+ "parentId": "686b29df4475265d5005bb39"
+ },
+ {
+ "_id": "686b293f4475265d50058f88",
+ "_tpl": "685760329044ae9bac9012c3",
+ "slotId": "mod_scope",
+ "parentId": "686b293f4475265d50058f85"
+ },
+ {
+ "_id": "686b293f4475265d50058f89",
+ "_tpl": "55d3632e4bdc2d972f8b4569",
+ "slotId": "mod_barrel",
+ "parentId": "686b293f4475265d50058f85"
+ },
+ {
+ "_id": "686b293f4475265d50058f8a",
+ "_tpl": "5ea16ada09aa976f2e7a51be",
+ "slotId": "mod_handguard",
+ "parentId": "686b293f4475265d50058f85"
+ },
+ {
+ "_id": "686b293f4475265d50058f8b",
+ "_tpl": "5bc09a18d4351e003562b68e",
+ "slotId": "mod_sight_rear",
+ "parentId": "686b293f4475265d50058f85"
+ },
+ {
+ "_id": "686b293f4475265d50058f8c",
+ "_tpl": "5d135ecbd7ad1a21c176542e",
+ "slotId": "mod_stock_000",
+ "parentId": "686b293f4475265d50058f86"
+ },
+ {
+ "_id": "686b293f4475265d50058f8d",
+ "_tpl": "59db7e1086f77448be30ddf3",
+ "slotId": "mod_scope",
+ "parentId": "686b293f4475265d50058f88"
+ },
+ {
+ "_id": "686b293f4475265d50058f8e",
+ "_tpl": "5a32aa8bc4a2826c6e06d737",
+ "slotId": "mod_scope_000",
+ "parentId": "686b293f4475265d50058f88"
+ },
+ {
+ "_id": "686b293f4475265d50058f8f",
+ "_tpl": "5ea172e498dacb342978818e",
+ "slotId": "mod_muzzle",
+ "parentId": "686b293f4475265d50058f89"
+ },
+ {
+ "_id": "686b293f4475265d50058f90",
+ "_tpl": "5d00ec68d7ad1a04a067e5be",
+ "slotId": "mod_gas_block",
+ "parentId": "686b293f4475265d50058f89"
+ },
+ {
+ "_id": "686b293f4475265d50058f91",
+ "_tpl": "669a6a4a525be1d2d004b8eb",
+ "slotId": "mod_mount_001",
+ "parentId": "686b293f4475265d50058f8a"
+ },
+ {
+ "_id": "686b293f4475265d50058f92",
+ "_tpl": "544909bb4bdc2d6f028b4577",
+ "slotId": "mod_tactical_000",
+ "upd": {
+ "Light": {
+ "IsActive": true,
+ "SelectedMode": 0
+ }
+ },
+ "parentId": "686b293f4475265d50058f8a"
+ },
+ {
+ "_id": "686b293f4475265d50058f93",
+ "_tpl": "5b7be4895acfc400170e2dd5",
+ "slotId": "mod_foregrip",
+ "parentId": "686b293f4475265d50058f8a"
+ },
+ {
+ "_id": "686b293f4475265d50058f94",
+ "_tpl": "5bc09a30d4351e00367fb7c8",
+ "slotId": "mod_sight_front",
+ "upd": {
+ "Sight": {
+ "ScopesCurrentCalibPointIndexes": [
+ 0
+ ],
+ "ScopesSelectedModes": [
+ 0
+ ],
+ "SelectedScope": 0,
+ "ScopeZoomValue": 0
+ }
+ },
+ "parentId": "686b293f4475265d50058f8a"
+ },
+ {
+ "_id": "686b293f4475265d50058f95",
+ "_tpl": "5ea17bbc09aa976f2e7a51cd",
+ "slotId": "mod_muzzle",
+ "parentId": "686b293f4475265d50058f8f"
+ },
+ {
+ "_id": "686b293f4475265d50058f96",
+ "_tpl": "626becf9582c3e319310b837",
+ "slotId": "mod_tactical",
+ "upd": {
+ "Light": {
+ "IsActive": true,
+ "SelectedMode": 0
+ }
+ },
+ "parentId": "686b293f4475265d50058f91"
+ },
+ {
+ "_id": "686b293f4475265d50058f97",
+ "_tpl": "685d14c26bd75f52d9d4f068",
+ "slotId": "mod_foregrip",
+ "parentId": "686b293f4475265d50058f93"
+ }
+ ],
+ "barter_scheme": {
+ "686ac575ae912e2b80084f05": [
+ [
+ {
+ "_tpl": "5696686a4bdc2da3298b456a",
+ "count": 265
+ }
+ ]
+ ],
+ "686b29df4475265d5005bb39": [
+ [
+ {
+ "_tpl": "685634e7d1ba4b8e89c6d7f6",
+ "count": 1
+ },
+ {
+ "_tpl": "685644d8da9470f28a45210f",
+ "count": 1
+ }
+ ]
+ ]
+ },
+ "loyal_level_items": {
+ "686ac575ae912e2b80084f05": 3,
+ "686b29df4475265d5005bb39": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/CustomWeaponPresets/WeaponPresets.json b/user/mods/Eukyre-Consortium/db/CustomWeaponPresets/WeaponPresets.json
new file mode 100644
index 0000000..de9a1ba
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/CustomWeaponPresets/WeaponPresets.json
@@ -0,0 +1,4 @@
+{
+ "ItemPresets":{
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Ammo.json b/user/mods/Eukyre-Consortium/db/Items/Ammo.json
new file mode 100644
index 0000000..2fc2ae6
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Ammo.json
@@ -0,0 +1,409 @@
+{
+ "6851a7436b5a01959e6f54f9": {
+ "itemTplToClone": "5e81f423763d9f754677bf2e",
+ "parentId": "5485a8684bdc2da71d8b4567",
+ "handbookParentId": "5b47574386f77428ca22b33b",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Ammo/40sw/patron_40sw_fmj.bundle",
+ "rcid": ""
+ },
+ "ExaminedByDefault": true,
+ "CanSellOnRagfair": true,
+ "Caliber": "Caliber102x22",
+ "Weight": 0.010,
+ "InitialSpeed": 330,
+ "BallisticCoeficient": 0.20,
+ "BulletMassGram": 11.7,
+ "BulletDiameterMilimeters": 10.2,
+ "Damage": 78,
+ "ammoAccr": 0,
+ "ammoRec": 8,
+ "PenetrationPower": 18,
+ "PenetrationPowerDiviation": 0.03,
+ "ArmorDamage": 27,
+ "DurabilityBurnModificator": 1.52,
+ "HeatFactor": 1.05,
+ "RicochetChance": 0.22,
+ "HeavyBleedingDelta": 0.15,
+ "LightBleedingDelta": 0.35,
+ "MalfFeedChance": 0.036
+ },
+ "locales": {
+ "en": {
+ "name": ".40 S&W FMJ",
+ "shortName": "FMJ",
+ "description": "Standard 10.2x22mm (.40 S&W) full metal jacket ammo offering reliable penetration and consistent velocity. Balanced for accuracy in pistols and SMGs chambered in .40 S&W, making it a solid choice for general combat in smaller firearms."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 751,
+ "handbookPriceRoubles": 256,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 80
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtoStaticLootContainers": false,
+ "StaticLootContainer": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 250
+ },
+ "6851a9c7efa6d303c471beb2": {
+ "itemTplToClone": "5e81f423763d9f754677bf2e",
+ "parentId": "5485a8684bdc2da71d8b4567",
+ "handbookParentId": "5b47574386f77428ca22b33b",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Ammo/40sw/patron_40sw_jhp.bundle",
+ "rcid": ""
+ },
+ "ExaminedByDefault": true,
+ "CanSellOnRagfair": true,
+ "Caliber": "Caliber102x22",
+ "Weight": 0.010,
+ "InitialSpeed": 325,
+ "BallisticCoeficient": 0.18,
+ "BulletMassGram": 11.3,
+ "BulletDiameterMilimeters": 10.2,
+ "Damage": 85,
+ "ammoAccr": 5,
+ "ammoRec": 6,
+ "PenetrationPower": 12,
+ "PenetrationPowerDiviation": 0.11,
+ "ArmorDamage": 19,
+ "DurabilityBurnModificator": 1.52,
+ "HeatFactor": 1.0,
+ "RicochetChance": 0.1,
+ "HeavyBleedingDelta": 0.30,
+ "LightBleedingDelta": 0.55,
+ "MalfFeedChance": 0.036
+ },
+ "locales": {
+ "en": {
+ "name": ".40 S&W JHP",
+ "shortName": "JHP",
+ "description": ".40 S&W JHP (Jacketed Hollow Point) offer shooters a high-performance, controlled expansion option for self-defense or hunting applications."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 1056,
+ "handbookPriceRoubles": 542,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 60
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 11,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 4,
+ "addtoBots": false,
+ "addtoStaticLootContainers": false,
+ "StaticLootContainer": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 250
+ },
+ "6851ab968c52422fbf785f59": {
+ "itemTplToClone": "5e81f423763d9f754677bf2e",
+ "parentId": "5485a8684bdc2da71d8b4567",
+ "handbookParentId": "5b47574386f77428ca22b33b",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Ammo/40sw/patron_40sw_plus_p.bundle",
+ "rcid": ""
+ },
+ "ExaminedByDefault": true,
+ "CanSellOnRagfair": true,
+ "Caliber": "Caliber102x22",
+ "Weight": 0.010,
+ "InitialSpeed": 368,
+ "BallisticCoeficient": 0.24,
+ "BulletMassGram": 10.5,
+ "BulletDiameterMilimeters": 10.2,
+ "Damage": 68,
+ "ammoAccr": -4,
+ "ammoRec": 13,
+ "PenetrationPower": 33,
+ "PenetrationPowerDiviation": 0.25,
+ "ArmorDamage": 32,
+ "DurabilityBurnModificator": 1.52,
+ "HeatFactor": 1.66,
+ "RicochetChance": 0.25,
+ "HeavyBleedingDelta": 0.30,
+ "LightBleedingDelta": 0.55,
+ "MalfFeedChance": 0.046
+ },
+ "locales": {
+ "en": {
+ "name": ".40 S&W +P",
+ "shortName": "+P",
+ "description": ".40 S&W +P contains higher offers increased velocity and improved stopping power over standard .40 S&W rounds. Designed for enhanced penetration and expansion, making it ideal for self-defense and tactical use where extra performance is needed."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 751,
+ "handbookPriceRoubles": 400,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 100
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 14,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 3,
+ "addtoBots": false,
+ "addtoStaticLootContainers": false,
+ "StaticLootContainer": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 250
+ },
+ "6851add2caf8415c3bb32142": {
+ "itemTplToClone": "5e81f423763d9f754677bf2e",
+ "parentId": "5485a8684bdc2da71d8b4567",
+ "handbookParentId": "5b47574386f77428ca22b33b",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Ammo/40sw/patron_40sw_tracer.bundle",
+ "rcid": ""
+ },
+ "ExaminedByDefault": true,
+ "CanSellOnRagfair": true,
+ "Caliber": "Caliber102x22",
+ "Weight": 0.010,
+ "InitialSpeed": 342,
+ "BallisticCoeficient": 0.2,
+ "BulletMassGram": 10.9,
+ "BulletDiameterMilimeters": 10.2,
+ "Damage": 62,
+ "ammoAccr": -2,
+ "ammoRec": 10,
+ "PenetrationPower": 17,
+ "PenetrationPowerDiviation": 0.16,
+ "ArmorDamage": 25,
+ "DurabilityBurnModificator": 1.22,
+ "HeatFactor": 1.36,
+ "RicochetChance": 0.3,
+ "HeavyBleedingDelta": 0.15,
+ "LightBleedingDelta": 0.36,
+ "MalfFeedChance": 0.046
+ },
+ "locales": {
+ "en": {
+ "name": ".40 S&W Red Tracer",
+ "shortName": "RT",
+ "description": "A standard .40 S&W Red Tracer (RT) cartridge."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 118,
+ "handbookPriceRoubles": 120,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 145
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 3,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 1,
+ "addtoBots": false,
+ "addtoStaticLootContainers": false,
+ "StaticLootContainer": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 250
+ },
+ "68561ab84857b945e0ce85e9": {
+ "itemTplToClone": "5fc382b6d6fa9c00c571bbc3",
+ "parentId": "5485a8684bdc2da71d8b4567",
+ "handbookParentId": "5b47574386f77428ca22b33b",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Ammo/338lm/patron_86x70_rip.bundle",
+ "rcid": ""
+ },
+ "InitialSpeed": 860,
+ "ArmorDamage": 24,
+ "PenetrationPower": 11,
+ "ammoAccr": -5,
+ "Recoil": 8,
+ "Damage": 235,
+ "FragmentType": "5996f6d686f77467977ba6cc",
+ "FragmentationChance": 0.65,
+ "FragmentsCount": 2,
+ "HeavyBleedingDelta": 0.55,
+ "LightBleedingDelta": 0.8,
+ "Tracer": false,
+ "TracerColor": "red",
+ "TracerDistance": 0,
+ "StackMaxSize": 2500,
+ "ExaminedByDefault": true,
+ "DiscardingBlock": false,
+ "DiscardLimit": 0,
+ "CanSellOnRagfair": false
+ },
+ "locales": {
+ "en": {
+ "name": ".338 Lapua Magnum RIP",
+ "shortName": "RIP",
+ "description": ".338 Lapua Magnum RIP (Radically Invasive Projectile) is designed for extreme soft tissue trauma as it fragments on impact to maximize flesh damage. While devastating against unarmored targets, its poor penetration makes it ineffective against armored threats."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 6000,
+ "handbookPriceRoubles": 2390,
+ "addtoTraders": true,
+ "traderId": "5c0647fdd443bc2504c2d371",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 30
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2390,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 4,
+ "addtoBots": false,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainer": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 1
+ },
+ "6859749fb61f50b920ae5a2a": {
+ "itemTplToClone": "5fc382b6d6fa9c00c571bbc3",
+ "parentId": "5485a8684bdc2da71d8b4567",
+ "handbookParentId": "5b47574386f77428ca22b33b",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Ammo/338lm/patron_86x70_lapua_raufoss.bundle",
+ "rcid": ""
+ },
+ "InitialSpeed": 895,
+ "ArmorDamage": 54,
+ "PenetrationPower": 58,
+ "ammoAccr": -6.5,
+ "BulletMassGram": 16.4,
+ "Recoil": 16,
+ "Damage": 119,
+ "FragmentType": "66ec2aa6daf127599c0c31f1",
+ "FragmentationChance": 0.70,
+ "FragmentsCount": 3,
+ "ExplosionStrength": 3,
+ "HasGrenaderComponent": true,
+ "ExplosionType": "big_round_impact",
+ "MaxExplosionDistance": 1,
+ "MinExplosionDistance": 0.1,
+ "MinFragmentsCount": 1,
+ "HeavyBleedingDelta": 0.5,
+ "LightBleedingDelta": 0.3,
+ "Tracer": true,
+ "TracerColor": "red",
+ "TracerDistance": 0,
+ "StackMaxSize": 2500,
+ "ExaminedByDefault": true,
+ "DiscardingBlock": false,
+ "DiscardLimit": 0,
+ "CanSellOnRagfair": false
+ },
+ "locales": {
+ "en": {
+ "name": ".338 Lapua Magnum Raufoss",
+ "shortName": "Raufoss",
+ "description": "A specialized AP-HE (armor-piercing high-explosive) round designed for anti-materiel and long-range precision roles. The Raufoss projectile combines a tungsten penetrator, incendiary compound, and explosive core, delivering high armor penetration with devastating terminal effects. Overkill against unarmored targets, but exceptionally effective against body armor, cover, and light vehicles."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 17583,
+ "handbookPriceRoubles": 13000,
+ "addtoTraders": false,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 10
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 167,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 4,
+ "addtoBots": false,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainer": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 1
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Attachments.json b/user/mods/Eukyre-Consortium/db/Items/Attachments.json
new file mode 100644
index 0000000..6c733e8
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Attachments.json
@@ -0,0 +1,975 @@
+{
+ "68509710f0df4dbc5b0ff7fe": {
+ "itemTplToClone": "615d8dbd290d254f5e6b2ed6",
+ "parentId": "RECEIVER",
+ "handbookParentId": "MOD_RECEIVER",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Receivers/reciever_glock_22_mos_slide.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_sight_rear",
+ "_id": "6850971720b11c54d899c04a",
+ "_parent": "68509710f0df4dbc5b0ff7fe",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a7d9122159bd4001438dbf4",
+ "5a6f5d528dc32e00094b97d9",
+ "5a71e0fb8dc32e00094b97f2",
+ "630765cb962d0247b029dc45"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_sight_front",
+ "_id": "685097184b5e263700b2de1d",
+ "_parent": "68509710f0df4dbc5b0ff7fe",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a7d90eb159bd400165484f1",
+ "5a6f58f68dc32e000a311390",
+ "5a71e0048dc32e000c52ecc8",
+ "630765777d50ff5e8a1ea718"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_mount",
+ "_id": "6850971aa0108c5754924dc8",
+ "_parent": "68509710f0df4dbc5b0ff7fe",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "615d8da4d3a39d50044c10e8",
+ "685097dbb9aa83c9e35c5027"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Glock 22 MOS pistol slide",
+ "shortName": "G MOS",
+ "description": "The MOS (Modular Optic System) slide designed for Glock .40S&W pistols. Manufactured by Glock."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_reciever"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a7ae0c351dfba0017554310"
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 4700,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4929,
+ "handbookPriceRoubles": 4700,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6857c3a0b4fec9f18e5e5e36": {
+ "itemTplToClone": "5c7d55de2e221644f31bff68",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_all_sig_romeo7.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_mount",
+ "_id": "6859137ffd32036daf80b0db",
+ "_parent": "6857c3a0b4fec9f18e5e5e36",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6859137715ae945161f51b1e"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "SIG Sauer ROMEO7 1x30 reflex sight",
+ "shortName": "ROMEO7",
+ "description": "A rugged, full-sized 1x red dot optic designed for extended use in harsh conditions. With a crisp 2 MOA dot and up to 50,000 hours of battery life, the ROMEO7 excels in mid-range engagements. Built in a sealed, fog-proof housing with adjustable brightness settings, it’s a dependable choice for assault rifles and designated marksman setup."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 19519,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 19319,
+ "handbookPriceRoubles": 19519,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685912a257837068f1460c7a": {
+ "itemTplToClone": "5c7d55de2e221644f31bff68",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_all_sig_romeo7_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_mount",
+ "_id": "68591388ea6b1a7c61455979",
+ "_parent": "685912a257837068f1460c7a",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6859137715ae945161f51b1e"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "SIG Sauer ROMEO7 1x30 reflex sight (FDE)",
+ "shortName": "ROMEO7",
+ "description": "A rugged, full-sized 1x red dot optic designed for extended use in harsh conditions. With a crisp 2 MOA dot and up to 50,000 hours of battery life, the ROMEO7 excels in mid-range engagements. Built in a sealed, fog-proof housing with adjustable brightness settings, it’s a dependable choice for assault rifles and designated marksman setup. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 19519,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 19319,
+ "handbookPriceRoubles": 19519,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6859137715ae945161f51b1e": {
+ "itemTplToClone": "5d123a3cd7ad1a004e476058",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_mount_sig_romeo7_caps.bundle",
+ "rcid": ""
+ },
+ "Slots": [],
+ "Ergonomics": 1,
+ "Weight": 0.021
+ },
+ "locales": {
+ "en": {
+ "name": "SIG Sauer ROMEO7 protective lens caps",
+ "shortName": "ROMEO7 cap.",
+ "description": "A set of protective rubber caps designed to protect the fragile lenses of the SIG Sauer ROMEO7 optic."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 1240,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4361,
+ "handbookPriceRoubles": 2419,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6858f8db6ed3644b6c11c9a0": {
+ "itemTplToClone": "5a32aa8bc4a2826c6e06d737",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_base_holosun_509t_blk.bundle",
+ "rcid": ""
+ },
+ "Slots": [],
+ "CalibrationDistances": [
+ [
+ 50,
+ 100,
+ 150,
+ 200
+ ]
+ ],
+ "Zooms": [
+ [
+ 1,
+ 1,
+ 1
+ ]
+ ],
+ "ModesCount": [
+ 3
+ ],
+ "sightModType": "reflex"
+ },
+ "locales": {
+ "en": {
+ "name": "Holosun HE509T X2 reflex sight",
+ "shortName": "HE509T",
+ "description": "A compact, fully enclosed reflex sight favored for its durability and adaptability. Built from titanium with a sealed housing, the HE509T offers excellent resistance to the elements. Features Holosun’s Multi-Reticle System, allowing operators to switch between a 2 MOA dot, 32 MOA ring, or both, making it ideal for adapting to changing engagement ranges."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 26482,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 25310,
+ "handbookPriceRoubles": 26482,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685904bd76b06df2198b2f1b": {
+ "itemTplToClone": "5a32aa8bc4a2826c6e06d737",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_base_holosun_509t_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [],
+ "CalibrationDistances": [
+ [
+ 50,
+ 100,
+ 150,
+ 200
+ ]
+ ],
+ "Zooms": [
+ [
+ 1,
+ 1,
+ 1
+ ]
+ ],
+ "ModesCount": [
+ 3
+ ],
+ "sightModType": "reflex"
+ },
+ "locales": {
+ "en": {
+ "name": "Holosun HE509T X2 reflex sight (FDE)",
+ "shortName": "HE509T",
+ "description": "A compact, fully enclosed reflex sight favored for its durability and adaptability. Built from titanium with a sealed housing, the HE509T offers excellent resistance to the elements. Features Holosun’s Multi-Reticle System, allowing operators to switch between a 2 MOA dot, 32 MOA ring, or both, making it ideal for adapting to changing engagement ranges."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 26482,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 25310,
+ "handbookPriceRoubles": 26482,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6858fa27c104e3493576fd53": {
+ "itemTplToClone": "5a33b2c9c4a282000c5a9511",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_all_holosun_he509t.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "6858fa846611295a3f9c18f5",
+ "_parent": "6858fa27c104e3493576fd53",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6858f8db6ed3644b6c11c9a0",
+ "685904bd76b06df2198b2f1b"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Holosun HE509T low profile mount",
+ "shortName": "HE509T",
+ "description": "A low-profile mount for installation of the Holosun HE509T series reflex sights on Picatinny and Weaver rails."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 1852,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 3291,
+ "handbookPriceRoubles": 1852,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6859411da7ac91f2e4088de4": {
+ "itemTplToClone": "558022b54bdc2dac148b458d",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_all_eotech_exps_3_1.bundle",
+ "rcid": ""
+ },
+ "Zooms": [
+ [
+ 1,
+ 1
+ ]
+ ],
+ "ModesCount": [
+ 2
+ ],
+ "sightModType": "holo",
+ "Slots": [
+ {
+ "_name": "mod_mount",
+ "_id": "685b413d636a57f9f770e583",
+ "_parent": "685b40db60670990eb71ca2d",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "685c6c973ffb1957dcca18c6",
+ "685c6cfe99d360ee6cbc7985",
+ "685c6ce8c15fc38b32190fa9",
+ "685c6cbbaa9e444cb67c6e7b",
+ "685c6ca10bfdee0262637b4f",
+ "685c980215434eb9d07fee41"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical",
+ "_id": "685b413c844db3723159d3ec",
+ "_parent": "685b40db60670990eb71ca2d",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "EOTech EXPS3-1 holographic sight",
+ "shortName": "EXPS3-1",
+ "description": "The EOTech EXPS3-1 holographic sight. Thanks to design features it can be used with a wide range of weapons, even with non-folding sights. Compatible with night vision devices by means of the NV reticle mode. Its main difference over the EXPS3-0 is that it features a single 1MOA red dot instead of the typical dot-and-ring reticle."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 297,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 37503,
+ "handbookPriceRoubles": 38610,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685d43c384852051ef64e4e8": {
+ "itemTplToClone": "570fd6c2d2720bc6458b457f",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_all_eotech_553_tan.bundle",
+ "rcid": ""
+ },
+ "Zooms": [
+ [
+ 1
+ ]
+ ],
+ "ModesCount": [
+ 1
+ ],
+ "sightModType": "holo",
+ "Slots": []
+ },
+ "locales": {
+ "en": {
+ "name": "EOTech 553 holographic sight (FDE)",
+ "shortName": "553",
+ "description": "The EOTech 553 holographic sight. Thanks to design features, it can be used with a wide range of weapons even with non-folding sights. Compatible with night vision devices by the means of NV reticle mode. Utilized by US SOCOM as a primary sight for operations in confined spaces. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 2
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 325,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 29169,
+ "handbookPriceRoubles": 10000,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68642e0200397ba2b9e4ea9a": {
+ "itemTplToClone": "5b30b0dc5acfc400153b7124",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_REFLEXSIGHT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_base_tasco_propoint_1x42.bundle",
+ "rcid": ""
+ },
+ "Slots": [],
+ "Weight": 0.19,
+ "Ergonomics": -3,
+ "Zooms": [
+ [
+ 1,
+ 1
+ ]
+ ],
+ "ModesCount": [
+ 2
+ ],
+ "sightModType": "reflex"
+ },
+ "locales": {
+ "en": {
+ "name": "Tasco ProPoint 1x42 reflex sight",
+ "shortName": "ProPoint",
+ "description": "An affordable, wide-aperture 1x reflex sight designed for fast target acquisition in close to mid-range fights. Features a bright 5 MOA red dot and multiple brightness settings, housed in a durable aluminum frame. While bulkier than compact options, the ProPoint offers a clear sight picture and dependable performance."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 163,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 11598,
+ "handbookPriceRoubles": 8572,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686b15f7cf5ae78dbd7b950b": {
+ "itemTplToClone": "57adff4f24597737f373b6e6",
+ "parentId": "55818add4bdc2d5b648b456f",
+ "handbookParentId": "5b5f740a86f77447ec5d7706",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Optics/scope_sig_bravo5_5x30.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [
+ "55d5f46a4bdc2d1b198b4567"
+ ],
+ "Slots": [],
+ "Weight": 1.23,
+ "AimSensitivity": [
+ [
+ 0.1625,
+ 0.1625
+ ]
+ ],
+ "CalibrationDistances": [
+ [
+ 50,
+ 100,
+ 150,
+ 200,
+ 250,
+ 300
+ ]
+ ],
+ "ModesCount": [
+ 2
+ ],
+ "ZoomSensitivity": 0,
+ "Zooms": [
+ [
+ 5,
+ 5
+ ]
+ ],
+ "sightModType": "optic"
+ },
+ "locales": {
+ "en": {
+ "name": "SIG Sauer BRAVO5 5x30 scope",
+ "shortName": "BRAVO5",
+ "description": "Designed by SIG Sauer, the BRAVO5 5x30 scope is a rugged fixed-power prism scope offering 5x magnification and a wide 30mm objective lens. Designed for rapid target acquisition at medium range, the BRAVO5 features a horseshoe-dot reticle with illumination and holds zero under heavy recoil."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 499,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 61432,
+ "handbookPriceRoubles": 35822,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Barrels.json b/user/mods/Eukyre-Consortium/db/Items/Barrels.json
new file mode 100644
index 0000000..16aaaa1
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Barrels.json
@@ -0,0 +1,158 @@
+{
+ "685782ebcb63ccdc073e6c5b": {
+ "itemTplToClone": "5a6b5f868dc32e000a311389",
+ "parentId": "BARREL",
+ "handbookParentId": "MOD_BARREL",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "assets/content/items/mods/barrels/barrel_glock_glock_114mm_9x19_std.bundle",
+ "rcid": ""
+ },
+ "Slots": []
+ },
+ "locales": {
+ "en": {
+ "name": "Glock 22 .40 S&W 114mm barrel",
+ "shortName": "G22",
+ "description": "A standard barrel for the Glock 22 .40 S&W pistol."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_reciever"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a7ae0c351dfba0017554310",
+ "5a7ad74e51dfba0015068f45"
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 14,
+ "_tpl": "EUROS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 8895,
+ "handbookPriceRoubles": 1800,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685783eaa05975b2c91ca071": {
+ "itemTplToClone": "5a6b5f868dc32e000a311389",
+ "parentId": "BARREL",
+ "handbookParentId": "MOD_BARREL",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "assets/content/items/mods/barrels/barrel_glock_alpha_wolf_114mm_threaded_9x19.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_muzzle",
+ "_id": "685783e647078850a6b2d6a9",
+ "_parent": "685783eaa05975b2c91ca071",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5fc4b992187fea44d52edaa9",
+ "5a6b585a8dc32e5a9c28b4f1",
+ "5a6b592c8dc32e00094b97bf",
+ "5a6b59a08dc32e000b452fb7",
+ "68343b29f48104d3a6265db3",
+ "68343c10334d72dc0066a8f3"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Glock .40 S&W Lone Wolf AlphaWolf threaded barrel",
+ "shortName": "G AW",
+ "description": "A threaded barrel for .40 S&W pistols of the Glock family. Manufactured by Lone Wolf."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_reciever"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a7ae0c351dfba0017554310",
+ "5a7ad74e51dfba0015068f45"
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 109,
+ "_tpl": "EUROS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 10572,
+ "handbookPriceRoubles": 16450,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Barters.json b/user/mods/Eukyre-Consortium/db/Items/Barters.json
new file mode 100644
index 0000000..810558f
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Barters.json
@@ -0,0 +1,196 @@
+{
+ "685634e7d1ba4b8e89c6d7f6": {
+ "itemTplToClone": "63a0b208f444d32d6f03ea1e",
+ "parentId": "57864bb7245977548b3b66c2",
+ "handbookParentId": "5b47574386f77428ca22b2f6",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Barters/barter_item_blahaj.bundle",
+ "rcid": ""
+ },
+ "Weight": 0.66,
+ "ExaminedByDefault": true,
+ "DiscardingBlock": false,
+ "DiscardLimit": 0,
+ "CanSellOnRagfair": true,
+ "Width": 3,
+ "Height": 2,
+ "ItemSound": "generic"
+ },
+ "locales": {
+ "en": {
+ "name": "BLAHAJ soft shark toy",
+ "shortName": "BLAHAJ",
+ "description": "Big and safe to have by your side if you want to discover the world below the surface of the ocean. The blue shark can swim very far, dive really deep and hear noises from almost 250 metres away."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 111580,
+ "handbookPriceRoubles": 75310,
+ "addtoTraders": false,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [],
+ "loyallevelitems": 1,
+ "addtoBots": false,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_COMMON_SUPPLY_CRATE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_SUPPLY_CRATE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_BURIED_BARREL_CACHE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_COMMON_FUND_STASH",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DEAD_SCAV",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DUFFLE_BAG",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DUFFLE_BAG_ADV",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_GROUND_CACHE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_PLASTIC_SUITCASE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_TECHNICAL_SUPPLY_CRATE",
+ "Probability": 28
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_TOOLBOX",
+ "Probability": 28
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ]
+ },
+ "685644d8da9470f28a45210f": {
+ "itemTplToClone": "63a0b208f444d32d6f03ea1e",
+ "parentId": "57864bb7245977548b3b66c2",
+ "handbookParentId": "5b47574386f77428ca22b2f6",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Barters/barter_blahaj_smol.bundle",
+ "rcid": ""
+ },
+ "Weight": 0.019,
+ "ExaminedByDefault": true,
+ "DiscardingBlock": false,
+ "DiscardLimit": 0,
+ "CanSellOnRagfair": true,
+ "Width": 2,
+ "Height": 1,
+ "ItemSound": "generic"
+ },
+ "locales": {
+ "en": {
+ "name": "BLAHAJ soft shark toy (Small)",
+ "shortName": "BLAHAJ",
+ "description": "Small and safe to have by your side if you want to discover the world below the surface of the ocean. The blue shark can swim very far, dive really deep and hear noises from almost 250 metres away."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 73580,
+ "handbookPriceRoubles": 43021,
+ "addtoTraders": false,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [],
+ "loyallevelitems": 1,
+ "addtoBots": false,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_COMMON_SUPPLY_CRATE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_SUPPLY_CRATE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_BURIED_BARREL_CACHE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_COMMON_FUND_STASH",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DEAD_SCAV",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DUFFLE_BAG",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DUFFLE_BAG_ADV",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_GROUND_CACHE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_PLASTIC_SUITCASE",
+ "Probability": 12
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_TECHNICAL_SUPPLY_CRATE",
+ "Probability": 28
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_TOOLBOX",
+ "Probability": 28
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Foregrips.json b/user/mods/Eukyre-Consortium/db/Items/Foregrips.json
new file mode 100644
index 0000000..1c9fb61
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Foregrips.json
@@ -0,0 +1,257 @@
+{
+ "685d14c26bd75f52d9d4f068": {
+ "itemTplToClone": "5c87ca002e221600114cb150",
+ "parentId": "55818af64bdc2d5b648b4570",
+ "handbookParentId": "5b5f71de86f774093f2ecf13",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Foregrips/foregrip_all_dd_vfg_blk.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 6,
+ "Recoil": -1.5
+ },
+ "locales": {
+ "en": {
+ "name": "Daniel Defence Enhanced Picatinny Vertical Foregrip",
+ "shortName": "DD VFG",
+ "description": "A Rubberized Cover for the EXPS3 series of holographic sights, this specific one painted with a unique Orange and Blue splinter camo."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_foregrip"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 35938,
+ "handbookPriceRoubles": 11050,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 3
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 85,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "685d1544a4233f993d69e802": {
+ "itemTplToClone": "5c87ca002e221600114cb150",
+ "parentId": "55818af64bdc2d5b648b4570",
+ "handbookParentId": "5b5f71de86f774093f2ecf13",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Foregrips/foregrip_all_dd_vfg_fde.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 6,
+ "Recoil": -1.5
+ },
+ "locales": {
+ "en": {
+ "name": "Daniel Defence Enhanced Picatinny Vertical Foregrip (Coyote Brown)",
+ "shortName": "DD VFG",
+ "description": "A Rubberized Cover for the EXPS3 series of holographic sights, this specific one painted with a unique Orange and Blue splinter camo. Coyote Brown version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_foregrip"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 35938,
+ "handbookPriceRoubles": 11050,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 3
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 85,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "685d1558f7cc3c5737893bbe": {
+ "itemTplToClone": "5c87ca002e221600114cb150",
+ "parentId": "55818af64bdc2d5b648b4570",
+ "handbookParentId": "5b5f71de86f774093f2ecf13",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Foregrips/foregrip_all_dd_vfg_gry.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 6,
+ "Recoil": -1.5
+ },
+ "locales": {
+ "en": {
+ "name": "Daniel Defence Enhanced Picatinny Vertical Foregrip (Slate Gray)",
+ "shortName": "DD VFG",
+ "description": "A Rubberized Cover for the EXPS3 series of holographic sights, this specific one painted with a unique Orange and Blue splinter camo. Slate Gray version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_foregrip"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 35938,
+ "handbookPriceRoubles": 11050,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 3
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 85,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Handguards.json b/user/mods/Eukyre-Consortium/db/Items/Handguards.json
new file mode 100644
index 0000000..9755cfe
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Handguards.json
@@ -0,0 +1,1159 @@
+{
+ "6858233fe23b980eb4f1514f": {
+ "itemTplToClone": "57ffa9f4245977728561e844",
+ "parentId": "HANDGUARD",
+ "handbookParentId": "MOD_HANDGUARD",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Handguards/handguard_zenit_b11_b19_combo.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 6,
+ "CoolFactor": 0.985,
+ "Slots": [
+ {
+ "_name": "mod_foregrip",
+ "_id": "68582352937e928101a4aa05",
+ "_parent": "6858233fe23b980eb4f1514f",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5c7fc87d2e221644f31c0298",
+ "5cda9bcfd7f00c0c0b53e900",
+ "59f8a37386f7747af3328f06",
+ "619386379fb0c665d5490dbe",
+ "5c87ca002e221600114cb150",
+ "588226d124597767ad33f787",
+ "588226dd24597767ad33f789",
+ "588226e62459776e3e094af7",
+ "588226ef24597767af46e39c",
+ "59fc48e086f77463b1118392",
+ "5fce0cf655375d18a253eff0",
+ "5cf4fb76d7f00c065703d3ac",
+ "5b057b4f5acfc4771e1bd3e9",
+ "5c791e872e2216001219c40a",
+ "558032614bdc2de7118b4585",
+ "58c157be86f77403c74b2bb6",
+ "58c157c886f774032749fb06",
+ "5f6340d3ca442212f4047eb2",
+ "591af28e86f77414a27a9e1d",
+ "5c1cd46f2e22164bef5cfedb",
+ "5c1bc4812e22164bef5cfde7",
+ "5c1bc5612e221602b5429350",
+ "5c1bc5af2e221602b412949b",
+ "5c1bc5fb2e221602b1779b32",
+ "5c1bc7432e221602b412949d",
+ "5c1bc7752e221602b1779b34",
+ "64806bdd26c80811d408d37a",
+ "64807a29e5ffe165600abc97",
+ "648067db042be0705c0b3009",
+ "65169d5b30425317755f8e25",
+ "655df24fdf80b12750626d0a",
+ "655dccfdbdcc6b5df71382b6",
+ "661e52e29c8b4dadef008577",
+ "661e53149c8b4dadef008579",
+ "661e52415be02310ed07a07a",
+ "661e52b5b099f32c28003586",
+ "685d14c26bd75f52d9d4f068",
+ "685d1544a4233f993d69e802",
+ "685d1558f7cc3c5737893bbe"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_000",
+ "_id": "6858239e26ac48ff0a28f8ba",
+ "_parent": "6858233fe23b980eb4f1514f",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a800961159bd4315e3a1657",
+ "57fd23e32459772d0805bcf1",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "5cc9c20cd7f00c001336c65d",
+ "5d2369418abbc306c62e0c80",
+ "5b07dd285acfc4001754240d",
+ "56def37dd2720bec348b456a",
+ "5a7b483fe899ef0016170d15",
+ "61605d88ffa6e502ac5e7eeb",
+ "5a5f1ce64f39f90b401987bc",
+ "560d657b4bdc2da74d8b4572",
+ "5b3a337e5acfc4704b4a19a0",
+ "5c5952732e2216398b5abda2",
+ "57d17e212459775a1179a0f5",
+ "57ffaea724597779f52b3a4d",
+ "6267c6396b642f77f56f5c1c",
+ "6272370ee4013c5d7e31f418",
+ "6272379924e29f06af4d5ecb",
+ "626becf9582c3e319310b837",
+ "644a3df63b0b6f03e101e065",
+ "646f6322f43d0c5d62063715"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_001",
+ "_id": "6850971aa0108c5754924dc8",
+ "_parent": "6858233fe23b980eb4f1514f",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a800961159bd4315e3a1657",
+ "57fd23e32459772d0805bcf1",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "5cc9c20cd7f00c001336c65d",
+ "5d2369418abbc306c62e0c80",
+ "5b07dd285acfc4001754240d",
+ "56def37dd2720bec348b456a",
+ "5a7b483fe899ef0016170d15",
+ "61605d88ffa6e502ac5e7eeb",
+ "5a5f1ce64f39f90b401987bc",
+ "560d657b4bdc2da74d8b4572",
+ "5b3a337e5acfc4704b4a19a0",
+ "5c5952732e2216398b5abda2",
+ "57d17e212459775a1179a0f5",
+ "57ffaea724597779f52b3a4d",
+ "6267c6396b642f77f56f5c1c",
+ "6272370ee4013c5d7e31f418",
+ "6272379924e29f06af4d5ecb",
+ "626becf9582c3e319310b837",
+ "644a3df63b0b6f03e101e065",
+ "646f6322f43d0c5d62063715"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_002",
+ "_id": "685823fddd56bcd80a21a67e",
+ "_parent": "6858233fe23b980eb4f1514f",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "57fd23e32459772d0805bcf1",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "5a7b483fe899ef0016170d15",
+ "61605d88ffa6e502ac5e7eeb",
+ "5a5f1ce64f39f90b401987bc",
+ "560d657b4bdc2da74d8b4572",
+ "5c5952732e2216398b5abda2",
+ "644a3df63b0b6f03e101e065"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AK Zenit B-11 handguard with B-19 upper mount",
+ "shortName": "B11+B19",
+ "description": "The integrally machined B-11 foregrip is manufactured from D16T aluminum alloy with black coating and can be installed instead of the standard-issue handguard on the AKS-74U-series of rifle. B-19 rail mount is basically a sight mount hovering over the gas tube. Also integrally machined from D16T aluminum alloy with black coating, it can be installed on B-11 foregrips."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_handguard"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a7ae0c351dfba0017554310"
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 14592,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 41747,
+ "handbookPriceRoubles": 14592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685b0a6054f4bf2b066d6c2c": {
+ "itemTplToClone": "647dd2b8a12ebf96c3031655",
+ "parentId": "HANDGUARD",
+ "handbookParentId": "MOD_HANDGUARD",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Handguards/handguard_cpyk_crc_blk.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 13,
+ "Slots": [
+ {
+ "_name": "mod_foregrip",
+ "_id": "685b0a86df20b27a0d6a2332",
+ "_parent": "685b0a6054f4bf2b066d6c2c",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b7be4895acfc400170e2dd5",
+ "57cffb66245977632f391a99",
+ "57cffcd624597763133760c5",
+ "57cffcdd24597763f5110006",
+ "57cffce524597763b31685d8",
+ "651a8e529829226ceb67c319",
+ "651a8bf3a8520e48047bf708",
+ "665d5d9e338229cfd6078da1",
+ "665edce564fb556f940ab32a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_scope",
+ "_id": "685b0b0b27321a36e3c0aacf",
+ "_parent": "685b0a6054f4bf2b066d6c2c",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "591c4efa86f7741030027726",
+ "570fd79bd2720bc7458b4583",
+ "570fd6c2d2720bc6458b457f",
+ "558022b54bdc2dac148b458d",
+ "58491f3324597764bc48fa02",
+ "584924ec24597768f12ae244",
+ "5b30b0dc5acfc400153b7124",
+ "6165ac8c290d254f5e6b2f6c",
+ "60a23797a37c940de7062d02",
+ "5d2da1e948f035477b1ce2ba",
+ "5c0505e00db834001b735073",
+ "609a63b6e2ff132951242d09",
+ "584984812459776a704a82a6",
+ "59f9d81586f7744c7506ee62",
+ "570fd721d2720bc5458b4596",
+ "57ae0171245977343c27bfcf",
+ "58d39d3d86f77445bb794ae7",
+ "616554fe50224f204c1da2aa",
+ "5c7d55f52e221644f31bff6a",
+ "616584766ef05c2ce828ef57",
+ "615d8d878004cc50514c3233",
+ "577d128124597739d65d0e56",
+ "58d2664f86f7747fec5834f6",
+ "5649a2464bdc2d91118b45a8",
+ "61714b2467085e45ef140b2c",
+ "5a33b2c9c4a282000c5a9511",
+ "64785e7c19d732620e045e15",
+ "644a3df63b0b6f03e101e065",
+ "655f13e0a246670fb0373245",
+ "61605d88ffa6e502ac5e7eeb",
+ "5d10b49bd7ad1a1a560708b0",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "57fd23e32459772d0805bcf1",
+ "6845a2443b726a816a6ca79e",
+ "6845a36582114b67fdc12a16",
+ "6845a394ddfdb4cac936974e",
+ "6845a930e3dfd938256267a2"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_000",
+ "_id": "685b0a83989885bbf3d20f29",
+ "_parent": "685b0a6054f4bf2b066d6c2c",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635",
+ "671126b049e181972e0681fa"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_001",
+ "_id": "685b0a82d5f88c609ba29b28",
+ "_parent": "685b0a6054f4bf2b066d6c2c",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_002",
+ "_id": "685b0a8095bed793df7d98bf",
+ "_parent": "685b0a6054f4bf2b066d6c2c",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AK KRUK CRC 1U020-MIL M-LOK handguard",
+ "shortName": "1U020",
+ "description": "A modern Ukrainian-made polymer handguard designed for AK-platform rifles. Features integrated Picatinny rail on top and side M-LOK mounts for attaching tactical accessories. Lightweight yet durable, it improves handling without compromising the rifle’s balance. A solid upgrade for operators looking to modernize classic AK builds while retaining reliability in harsh conditions."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_handguard"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 18592,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 25821,
+ "handbookPriceRoubles": 18592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685b0d680624e87899344355": {
+ "itemTplToClone": "647dd2b8a12ebf96c3031655",
+ "parentId": "HANDGUARD",
+ "handbookParentId": "MOD_HANDGUARD",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Handguards/handguard_cpyk_crc_fde.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 13,
+ "Slots": [
+ {
+ "_name": "mod_foregrip",
+ "_id": "685b0d77e261a4215c0ec3f6",
+ "_parent": "685b0d680624e87899344355",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b7be4895acfc400170e2dd5",
+ "57cffb66245977632f391a99",
+ "57cffcd624597763133760c5",
+ "57cffcdd24597763f5110006",
+ "57cffce524597763b31685d8",
+ "651a8e529829226ceb67c319",
+ "651a8bf3a8520e48047bf708",
+ "665d5d9e338229cfd6078da1",
+ "665edce564fb556f940ab32a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_scope",
+ "_id": "685b0d759601b00d3f96ce6a",
+ "_parent": "685b0d680624e87899344355",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "591c4efa86f7741030027726",
+ "570fd79bd2720bc7458b4583",
+ "570fd6c2d2720bc6458b457f",
+ "558022b54bdc2dac148b458d",
+ "58491f3324597764bc48fa02",
+ "584924ec24597768f12ae244",
+ "5b30b0dc5acfc400153b7124",
+ "6165ac8c290d254f5e6b2f6c",
+ "60a23797a37c940de7062d02",
+ "5d2da1e948f035477b1ce2ba",
+ "5c0505e00db834001b735073",
+ "609a63b6e2ff132951242d09",
+ "584984812459776a704a82a6",
+ "59f9d81586f7744c7506ee62",
+ "570fd721d2720bc5458b4596",
+ "57ae0171245977343c27bfcf",
+ "58d39d3d86f77445bb794ae7",
+ "616554fe50224f204c1da2aa",
+ "5c7d55f52e221644f31bff6a",
+ "616584766ef05c2ce828ef57",
+ "615d8d878004cc50514c3233",
+ "577d128124597739d65d0e56",
+ "58d2664f86f7747fec5834f6",
+ "5649a2464bdc2d91118b45a8",
+ "61714b2467085e45ef140b2c",
+ "5a33b2c9c4a282000c5a9511",
+ "64785e7c19d732620e045e15",
+ "644a3df63b0b6f03e101e065",
+ "655f13e0a246670fb0373245",
+ "61605d88ffa6e502ac5e7eeb",
+ "5d10b49bd7ad1a1a560708b0",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "57fd23e32459772d0805bcf1",
+ "6845a2443b726a816a6ca79e",
+ "6845a36582114b67fdc12a16",
+ "6845a394ddfdb4cac936974e",
+ "6845a930e3dfd938256267a2"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_000",
+ "_id": "685b0d732d2113c83e740c83",
+ "_parent": "685b0d680624e87899344355",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635",
+ "671126b049e181972e0681fa"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_001",
+ "_id": "685b0d72aa3e1c7094b24b96",
+ "_parent": "685b0d680624e87899344355",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_002",
+ "_id": "685b0d6f6a3667abbc0d1a5c",
+ "_parent": "685b0d680624e87899344355",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AK KRUK CRC 1U020-MIL M-LOK handguard (FDE)",
+ "shortName": "1U020",
+ "description": "A modern Ukrainian-made polymer handguard designed for AK-platform rifles. Features integrated Picatinny rail on top and side M-LOK mounts for attaching tactical accessories. Lightweight yet durable, it improves handling without compromising the rifle’s balance. A solid upgrade for operators looking to modernize classic AK builds while retaining reliability in harsh conditions. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_handguard"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 18592,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 25821,
+ "handbookPriceRoubles": 18592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685b0d8f154cae33f3a47ed9": {
+ "itemTplToClone": "647dd2b8a12ebf96c3031655",
+ "parentId": "HANDGUARD",
+ "handbookParentId": "MOD_HANDGUARD",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Handguards/handguard_cpyk_crc_odg.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 13,
+ "Slots": [
+ {
+ "_name": "mod_foregrip",
+ "_id": "685b0da59a31f568ba508bd8",
+ "_parent": "685b0d8f154cae33f3a47ed9",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b7be4895acfc400170e2dd5",
+ "57cffb66245977632f391a99",
+ "57cffcd624597763133760c5",
+ "57cffcdd24597763f5110006",
+ "57cffce524597763b31685d8",
+ "651a8e529829226ceb67c319",
+ "651a8bf3a8520e48047bf708",
+ "665d5d9e338229cfd6078da1",
+ "665edce564fb556f940ab32a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_scope",
+ "_id": "685b0da4c1de15a9fb73b893",
+ "_parent": "685b0d8f154cae33f3a47ed9",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "591c4efa86f7741030027726",
+ "570fd79bd2720bc7458b4583",
+ "570fd6c2d2720bc6458b457f",
+ "558022b54bdc2dac148b458d",
+ "58491f3324597764bc48fa02",
+ "584924ec24597768f12ae244",
+ "5b30b0dc5acfc400153b7124",
+ "6165ac8c290d254f5e6b2f6c",
+ "60a23797a37c940de7062d02",
+ "5d2da1e948f035477b1ce2ba",
+ "5c0505e00db834001b735073",
+ "609a63b6e2ff132951242d09",
+ "584984812459776a704a82a6",
+ "59f9d81586f7744c7506ee62",
+ "570fd721d2720bc5458b4596",
+ "57ae0171245977343c27bfcf",
+ "58d39d3d86f77445bb794ae7",
+ "616554fe50224f204c1da2aa",
+ "5c7d55f52e221644f31bff6a",
+ "616584766ef05c2ce828ef57",
+ "615d8d878004cc50514c3233",
+ "577d128124597739d65d0e56",
+ "58d2664f86f7747fec5834f6",
+ "5649a2464bdc2d91118b45a8",
+ "61714b2467085e45ef140b2c",
+ "5a33b2c9c4a282000c5a9511",
+ "64785e7c19d732620e045e15",
+ "644a3df63b0b6f03e101e065",
+ "655f13e0a246670fb0373245",
+ "61605d88ffa6e502ac5e7eeb",
+ "5d10b49bd7ad1a1a560708b0",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "57fd23e32459772d0805bcf1",
+ "6845a2443b726a816a6ca79e",
+ "6845a36582114b67fdc12a16",
+ "6845a394ddfdb4cac936974e",
+ "6845a930e3dfd938256267a2"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_000",
+ "_id": "685b0da24172de4a431d616e",
+ "_parent": "685b0d8f154cae33f3a47ed9",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635",
+ "671126b049e181972e0681fa"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_001",
+ "_id": "685b0da0aa929cae32397b06",
+ "_parent": "685b0d8f154cae33f3a47ed9",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_002",
+ "_id": "685b0d9e1c5467dd798ab4ce",
+ "_parent": "685b0d8f154cae33f3a47ed9",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AK KRUK CRC 1U020-MIL M-LOK handguard (Olive Drab)",
+ "shortName": "1U020",
+ "description": "A modern Ukrainian-made polymer handguard designed for AK-platform rifles. Features integrated Picatinny rail on top and side M-LOK mounts for attaching tactical accessories. Lightweight yet durable, it improves handling without compromising the rifle’s balance. A solid upgrade for operators looking to modernize classic AK builds while retaining reliability in harsh conditions. OD Green version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_handguard"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 18592,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 25821,
+ "handbookPriceRoubles": 18592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685b0dbdb33127b982055205": {
+ "itemTplToClone": "647dd2b8a12ebf96c3031655",
+ "parentId": "HANDGUARD",
+ "handbookParentId": "MOD_HANDGUARD",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Handguards/handguard_cpyk_crc_red.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 13,
+ "BackgroundColor": "violet",
+ "ExaminedByDefault": false,
+ "Slots": [
+ {
+ "_name": "mod_foregrip",
+ "_id": "685b0dcf779149ba342aaf8f",
+ "_parent": "685b0dbdb33127b982055205",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b7be4895acfc400170e2dd5",
+ "57cffb66245977632f391a99",
+ "57cffcd624597763133760c5",
+ "57cffcdd24597763f5110006",
+ "57cffce524597763b31685d8",
+ "651a8e529829226ceb67c319",
+ "651a8bf3a8520e48047bf708",
+ "665d5d9e338229cfd6078da1",
+ "665edce564fb556f940ab32a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_scope",
+ "_id": "685b0dcd79f779ef19570673",
+ "_parent": "685b0dbdb33127b982055205",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "591c4efa86f7741030027726",
+ "570fd79bd2720bc7458b4583",
+ "570fd6c2d2720bc6458b457f",
+ "558022b54bdc2dac148b458d",
+ "58491f3324597764bc48fa02",
+ "584924ec24597768f12ae244",
+ "5b30b0dc5acfc400153b7124",
+ "6165ac8c290d254f5e6b2f6c",
+ "60a23797a37c940de7062d02",
+ "5d2da1e948f035477b1ce2ba",
+ "5c0505e00db834001b735073",
+ "609a63b6e2ff132951242d09",
+ "584984812459776a704a82a6",
+ "59f9d81586f7744c7506ee62",
+ "570fd721d2720bc5458b4596",
+ "57ae0171245977343c27bfcf",
+ "58d39d3d86f77445bb794ae7",
+ "616554fe50224f204c1da2aa",
+ "5c7d55f52e221644f31bff6a",
+ "616584766ef05c2ce828ef57",
+ "615d8d878004cc50514c3233",
+ "577d128124597739d65d0e56",
+ "58d2664f86f7747fec5834f6",
+ "5649a2464bdc2d91118b45a8",
+ "61714b2467085e45ef140b2c",
+ "5a33b2c9c4a282000c5a9511",
+ "64785e7c19d732620e045e15",
+ "644a3df63b0b6f03e101e065",
+ "655f13e0a246670fb0373245",
+ "61605d88ffa6e502ac5e7eeb",
+ "5d10b49bd7ad1a1a560708b0",
+ "544909bb4bdc2d6f028b4577",
+ "5c06595c0db834001a66af6c",
+ "57fd23e32459772d0805bcf1",
+ "6845a2443b726a816a6ca79e",
+ "6845a36582114b67fdc12a16",
+ "6845a394ddfdb4cac936974e",
+ "6845a930e3dfd938256267a2"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_000",
+ "_id": "685b0dca798a8f0ece7909fd",
+ "_parent": "685b0dbdb33127b982055205",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635",
+ "671126b049e181972e0681fa"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_001",
+ "_id": "685b0dc831f5abfeecd88786",
+ "_parent": "685b0dbdb33127b982055205",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_002",
+ "_id": "685b0dc68b33afa0dfe6d8bc",
+ "_parent": "685b0dbdb33127b982055205",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "669a6a4a525be1d2d004b8eb",
+ "5b7be47f5acfc400170e2dd2",
+ "6269220d70b6c02e665f2635"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AK KRUK CRC 1U020-MIL M-LOK handguard (Anodized Red)",
+ "shortName": "1U020",
+ "description": "A modern Ukrainian-made polymer handguard designed for AK-platform rifles. Features integrated Picatinny rail on top and side M-LOK mounts for attaching tactical accessories. Lightweight yet durable, it improves handling without compromising the rifle’s balance. A solid upgrade for operators looking to modernize classic AK builds while retaining reliability in harsh conditions. Anodized Red version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_handguard"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": false,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 18592,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 95872,
+ "handbookPriceRoubles": 18592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686157209ffd81f32ce534ba": {
+ "itemTplToClone": "5cbda392ae92155f3c17c39f",
+ "parentId": "HANDGUARD",
+ "handbookParentId": "MOD_HANDGUARD",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Handguards/handguard_ak_molot_vepr12.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 7,
+ "CoolFactor": 0.971,
+ "Slots": [
+ {
+ "_name": "mod_tactical",
+ "_id": "686b1c08d44e422d1e47738d",
+ "_parent": "686157209ffd81f32ce534ba",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5cc9c20cd7f00c001336c65d",
+ "5d2369418abbc306c62e0c80",
+ "56def37dd2720bec348b456a",
+ "5a7b483fe899ef0016170d15",
+ "5a5f1ce64f39f90b401987bc",
+ "560d657b4bdc2da74d8b4572",
+ "57d17e212459775a1179a0f5",
+ "6267c6396b642f77f56f5c1c",
+ "6272370ee4013c5d7e31f418",
+ "6272379924e29f06af4d5ecb",
+ "626becf9582c3e319310b837",
+ "57fd23e32459772d0805bcf1",
+ "5d10b49bd7ad1a1a560708b0",
+ "5b3a337e5acfc4704b4a19a0",
+ "644a3df63b0b6f03e101e065",
+ "646f6322f43d0c5d62063715"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AK Molot Arms RPK/VEPR-12 polymer handguard",
+ "shortName": "VEPR-12",
+ "description": "A rugged polymer handguard manufactured by Molot Arms for the RPK and VEPR-12 platforms. Designed to withstand sustained fire, it features integrated heat shielding and reinforced ribs for added durability. Lightweight and reliable, it's a common upgrade for support gunners and shotgun operators needing improved handling without sacrificing endurance."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_handguard"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 3058,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 5048,
+ "handbookPriceRoubles": 1232,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Mags.json b/user/mods/Eukyre-Consortium/db/Items/Mags.json
new file mode 100644
index 0000000..5a0c53a
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Mags.json
@@ -0,0 +1,1035 @@
+{
+ "685c83e3b9ee925a05b52461": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_stanag_hk_mr556_pmag_blk.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Ergonomics": -2.5,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -20,
+ "VisibleAmmoRangesString": "1-1;18-30",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685c83e55ab0834a9cc5d2b0",
+ "_parent": "685c83e3b9ee925a05b52461",
+ "_max_count": 30,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 HK MR556 PMAG Gen3 STANAG 30-round magazine",
+ "shortName": "MR556",
+ "description": "A durable 30-round polymer STANAG magazine designed by Magpul for the HK MR556 and compatible 5.56x45 AR-15 platforms. Features an anti-tilt follower, reinforced feed lips, and a textured body for reliable handling and feeding in harsh conditions. Trusted by military and PMC operators for its lightweight build and field-proven reliability."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 4065,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 4,
+ "fleaPriceRoubles": 48372,
+ "handbookPriceRoubles": 4065,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685c83ee6a8af2446b13f814": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_stanag_hk_mr556_pmag_fde.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Ergonomics": -2.5,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -20,
+ "VisibleAmmoRangesString": "1-1;18-30",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685c83f11ede121d5c451787",
+ "_parent": "685c83ee6a8af2446b13f814",
+ "_max_count": 30,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 HK MR556 PMAG Gen3 STANAG 30-round magazine (FDE)",
+ "shortName": "MR556",
+ "description": "A durable 30-round polymer STANAG magazine designed by Magpul for the HK MR556 and compatible 5.56x45 AR-15 platforms. Features an anti-tilt follower, reinforced feed lips, and a textured body for reliable handling and feeding in harsh conditions. Trusted by military and PMC operators for its lightweight build and field-proven reliability. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 4065,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 4,
+ "fleaPriceRoubles": 48372,
+ "handbookPriceRoubles": 4065,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685c8415ed68f153c9bcf5ff": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_stanag_hk_mr556_pmag_sand.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Ergonomics": -2.5,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -20,
+ "VisibleAmmoRangesString": "1-1;18-30",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685c8417c509a1b966f4bb27",
+ "_parent": "685c8415ed68f153c9bcf5ff",
+ "_max_count": 30,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 HK MR556 PMAG Gen3 STANAG 30-round magazine (Sand)",
+ "shortName": "MR556",
+ "description": "A durable 30-round polymer STANAG magazine designed by Magpul for the HK MR556 and compatible 5.56x45 AR-15 platforms. Features an anti-tilt follower, reinforced feed lips, and a textured body for reliable handling and feeding in harsh conditions. Trusted by military and PMC operators for its lightweight build and field-proven reliability. Sand version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 4065,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 4,
+ "fleaPriceRoubles": 48372,
+ "handbookPriceRoubles": 4065,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685ea2d7d361ce968d776a61": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_ar15_hexmag_blk.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "MalfunctionChange": 0.07,
+ "Ergonomics": -4,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -30,
+ "VisibleAmmoRangesString": "1-3",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685ea2d9731c694010d5df98",
+ "_parent": "685ea2d7d361ce968d776a61",
+ "_max_count": 30,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 HEXMAG Series 2 PMAG 30-round magazine",
+ "shortName": "HEXMAG",
+ "description": "A Lightweight polymer magazine with a signature hex-pattern grip for improved handling. Holds 30 rounds of 5.56x45 and features an anti-tilt follower and reinforced feed lips."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 3582,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 12459,
+ "handbookPriceRoubles": 2502,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685ea424ae29ce869f15365a": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_ar15_hexmag_fde.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "MalfunctionChange": 0.07,
+ "Ergonomics": -4,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -30,
+ "VisibleAmmoRangesString": "1-3",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685ea4284c5821b14b2bb809",
+ "_parent": "685ea424ae29ce869f15365a",
+ "_max_count": 30,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 HEXMAG Series 2 PMAG 30-round magazine (FDE)",
+ "shortName": "HEXMAG",
+ "description": "A Lightweight polymer magazine with a signature hex-pattern grip for improved handling. Holds 30 rounds of 5.56x45 and features an anti-tilt follower and reinforced feed lips.Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 3582,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 12459,
+ "handbookPriceRoubles": 2502,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685ea5774f566619e928fd4c": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_strike_industries_33_blk.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Weight": 0.15,
+ "MalfunctionChange": 0.07,
+ "Ergonomics": -4,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -12,
+ "VisibleAmmoRangesString": "1-3",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685ea5794a60d887fd408ab4",
+ "_parent": "685ea5774f566619e928fd4c",
+ "_max_count": 33,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 Strike Industries PMAG 33-round magazine",
+ "shortName": "Strike",
+ "description": "Extended-capacity polymer magazine holding 33 rounds of 5.56x45. Built with enhanced grip texture, anti-tilt follower, and reinforced internals for smooth feeding. Offers increased firepower over standard mags without excessive bulk. Manufactured by Strike Industries."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 45,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 4,
+ "fleaPriceRoubles": 34928,
+ "handbookPriceRoubles": 5631,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685ea58fd46519c32d440109": {
+ "itemTplToClone": "5d1340cad7ad1a0b0b249869",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_strike_industries_33_fde.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Weight": 0.15,
+ "MalfunctionChange": 0.07,
+ "Ergonomics": -4,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "CheckOverride": 1,
+ "CheckTimeModifier": -12,
+ "VisibleAmmoRangesString": "1-3",
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "685ea592f855fc3791c93f9a",
+ "_parent": "685ea58fd46519c32d440109",
+ "_max_count": 33,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302",
+ "5fbe3ffdf8b6a877a729ea82",
+ "5fd20ff893a8961fc660a954",
+ "619636be6db0f2477964e710",
+ "6196364158ef8c428c287d9f",
+ "6196365d58ef8c428c287da1",
+ "64b8725c4b75259c590fa899"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 5.56x45 Strike Industries PMAG 33-round magazine (FDE)",
+ "shortName": "Strike",
+ "description": "Extended-capacity polymer magazine holding 33 rounds of 5.56x45. Built with enhanced grip texture, anti-tilt follower, and reinforced internals for smooth feeding. Offers increased firepower over standard mags without excessive bulk. Manufactured by Strike Industries. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 45,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 4,
+ "fleaPriceRoubles": 34928,
+ "handbookPriceRoubles": 5631,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686693bfa7e7678c13d94dcd": {
+ "itemTplToClone": "55d480c04bdc2d1d4e8b456a",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_ak74_6l23_window_blk.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Ergonomics": -3,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "VisibleAmmoRangesString": "1-4;8-30",
+ "magAnimationIndex": 4,
+ "CheckOverride": 1
+ },
+ "locales": {
+ "en": {
+ "name": "AK-74 5.45x39 6L23 modified windowed 30-round magazine",
+ "shortName": "6L23",
+ "description": "A 30-round polymer Izhmash 6L23 magazine for 5.45x39 ammo, for AK-74 and compatible systems. This mag has been hastily modified to cut a viewing port into the side of the magazine."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 3
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 3572,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 17482,
+ "handbookPriceRoubles": 1999,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6866948c33d189a854f4593c": {
+ "itemTplToClone": "55d480c04bdc2d1d4e8b456a",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_ak74_6l23_window_plum.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Ergonomics": -3,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "VisibleAmmoRangesString": "1-30",
+ "magAnimationIndex": 4,
+ "CheckOverride": 1
+ },
+ "locales": {
+ "en": {
+ "name": "AK-74 5.45x39 6L23 modified windowed 30-round magazine (Plum)",
+ "shortName": "6L23",
+ "description": "A 30-round polymer Izhmash 6L23 magazine for 5.45x39 ammo, for AK-74 and compatible systems. This mag has been hastily modified to cut a viewing port into the side of the magazine."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 3
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 3572,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 17482,
+ "handbookPriceRoubles": 1999,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6867206a980fcf4a475d4678": {
+ "itemTplToClone": "64b9cf0ac12b9c38db26923a",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_akm_20.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "Ergonomics": -1,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "VisibleAmmoRangesString": "1-20",
+ "CheckOverride": 1
+ },
+ "locales": {
+ "en": {
+ "name": "AK 7.62x39 Hungarian \"Tanker\" 20-round magazine",
+ "shortName": "Tanker",
+ "description": "A 20-round steel magazine for the AK-47/AKM series of rifles, manufactured for Hungarian Tank crews. This mag has been hastily modified to cut a viewing port into the side of the magazine."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 6
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 1172,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 3296,
+ "handbookPriceRoubles": 872,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6867211462ddc1942b59637b": {
+ "itemTplToClone": "59d625f086f774661516605d",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mags/mag_akm_30.bundle",
+ "rcid": ""
+ },
+ "ConflictingItems": [],
+ "ExaminedByDefault": true,
+ "InsuranceDisabled": false,
+ "CanSellOnRagfair": true,
+ "Height": 2,
+ "VisibleAmmoRangesString": "1-30",
+ "CheckOverride": 1
+ },
+ "locales": {
+ "en": {
+ "name": "AK 7.62x39 modified windowed 30-round magazine (issued '55 or later)",
+ "shortName": "AK55",
+ "description": "A standard 30-round metal magazine for 7.62x39 AK and compatible weapons from 1955 onward. Can also be supplied with .366 TKM ammo for use with the corresponding caliber AK-compatible weapons. This mag has been hastily modified to cut a viewing port into the side of the magazine."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PRAPOR",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 3
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 1763,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 11258,
+ "handbookPriceRoubles": 1763,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Mounts.json b/user/mods/Eukyre-Consortium/db/Items/Mounts.json
new file mode 100644
index 0000000..3b24005
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Mounts.json
@@ -0,0 +1,2587 @@
+{
+ "685c980215434eb9d07fee41": {
+ "itemTplToClone": "5cf639aad7f00c065703d455",
+ "parentId": "5a74651486f7744e73386dd1",
+ "handbookParentId": "5b5f74cc86f77447ec5d770a",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Mounts/exps_mount_ecot.bundle",
+ "rcid": ""
+ },
+ "Weight": 0.007,
+ "BackgroundColor": "violet"
+ },
+ "locales": {
+ "en": {
+ "name": "EOTech EXPS3 holographic sight cover (ECOT Splinter)",
+ "shortName": "EXPS3 Cover",
+ "description": "A Rubberized Cover for the EXPS3 series of holographic sights, this specific one painted with a unique Orange and Blue splinter camo."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 12000,
+ "handbookPriceRoubles": 12000,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 30,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 3,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "685760329044ae9bac9012c3": {
+ "itemTplToClone": "59db7eed86f77461f8380365",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_cog_blk.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68576039a242fc7bc247300b",
+ "_parent": "685760329044ae9bac9012c3",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5c05293e0db83400232fff80",
+ "5c052a900db834001a66acbd",
+ "59db7e1086f77448be30ddf3",
+ "e9341af94ccbdf828aac2ed4",
+ "1e3c5a570c1c628376877232",
+ "530c92166b34a8f2c2c96732",
+ "5518037d5b8964f16bd7fa0b",
+ "765efc3218305b91ce279f7c",
+ "86509ab9a719ec35d68335ec",
+ "427426766389fca83151e49a",
+ "8e91893cd97979e31dc69ff4",
+ "ee7de8251099e046b66a27a8",
+ "98faf3e813c71c69fdc058a6",
+ "5114ba0ec07b64d2027476c3",
+ "028cf9570b14453d61753a76",
+ "0433f01e906bc793e94272dd",
+ "f4792fb5785c3cbfcd5e8e42",
+ "6d875b085e791a94448f6373",
+ "ed3ce625f8d5660361ffaf30",
+ "96cff8d59fab622a65e41136",
+ "a9567853f9fc33f38c4180ac",
+ "51054b0249f56482df575434",
+ "a1552040390284f58de50a7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_scope_000",
+ "_id": "68576037bce3d11776316ff3",
+ "_parent": "685760329044ae9bac9012c3",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a32aa8bc4a2826c6e06d737",
+ "685097dbb9aa83c9e35c5027",
+ "5a1539825682a7fa06dc4243",
+ "2f5f355a48a470aeb12452b1",
+ "684ca7ab1a059f229b96e1a3",
+ "684ca7a7dd567362e6a2d719"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COG sight mount",
+ "shortName": "COG",
+ "description": "The FAST COG Series Mount was developed to universally accept the Trijicon Combat Optical Gunsight double and triple screw interfaces. It covers both ACOG and VCOG series scopes, placing the optical centerline at 2.05″ above the rail. Manufactured by Unity Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 6483,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 9473,
+ "handbookPriceRoubles": 6483,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "6857624d565daea78886d0c2": {
+ "itemTplToClone": "59db7eed86f77461f8380365",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_cog_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68576253c0aa1088fdea39b4",
+ "_parent": "6857624d565daea78886d0c2",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5c05293e0db83400232fff80",
+ "5c052a900db834001a66acbd",
+ "59db7e1086f77448be30ddf3",
+ "e9341af94ccbdf828aac2ed4",
+ "1e3c5a570c1c628376877232",
+ "530c92166b34a8f2c2c96732",
+ "5518037d5b8964f16bd7fa0b",
+ "765efc3218305b91ce279f7c",
+ "86509ab9a719ec35d68335ec",
+ "427426766389fca83151e49a",
+ "8e91893cd97979e31dc69ff4",
+ "ee7de8251099e046b66a27a8",
+ "98faf3e813c71c69fdc058a6",
+ "5114ba0ec07b64d2027476c3",
+ "028cf9570b14453d61753a76",
+ "0433f01e906bc793e94272dd",
+ "f4792fb5785c3cbfcd5e8e42",
+ "6d875b085e791a94448f6373",
+ "ed3ce625f8d5660361ffaf30",
+ "96cff8d59fab622a65e41136",
+ "a9567853f9fc33f38c4180ac",
+ "51054b0249f56482df575434",
+ "a1552040390284f58de50a7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_scope_000",
+ "_id": "68576252810a4a0c6bc47be2",
+ "_parent": "6857624d565daea78886d0c2",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a32aa8bc4a2826c6e06d737",
+ "685097dbb9aa83c9e35c5027",
+ "5a1539825682a7fa06dc4243",
+ "2f5f355a48a470aeb12452b1",
+ "684ca7ab1a059f229b96e1a3",
+ "684ca7a7dd567362e6a2d719"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COG sight mount (FDE)",
+ "shortName": "COG",
+ "description": "The FAST COG Series Mount was developed to universally accept the Trijicon Combat Optical Gunsight double and triple screw interfaces. It covers both ACOG and VCOG series scopes, placing the optical centerline at 2.05″ above the rail. Manufactured by Unity Tactical. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 6483,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 9473,
+ "handbookPriceRoubles": 6483,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68599b6ad4d99d0c051b5964": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_fast_micro.bundle",
+ "rcid": ""
+ },
+ "Conflictingitems": [
+ "5ae30bad5acfc400185c2dc4"
+ ],
+ "Ergonomics": 2,
+ "Width": 1,
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68599b6d0257d5330971fdcf",
+ "_parent": "68599b6ad4d99d0c051b5964",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "61657230d92c473c770213d7",
+ "58d399e486f77442e0016fe7",
+ "5b3116595acfc40019476364"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ],
+ "SightingRange": 100,
+ "DoubleActionAccuracyPenaltyMult": 1,
+ "UniqueAnimationModID": 0,
+ "CustomAimPlane": "",
+ "sightModType": "iron",
+ "ScopesCount": 1,
+ "AimSensitivity": [
+ [
+ 0.7
+ ]
+ ],
+ "ModesCount": [
+ 1
+ ],
+ "Zooms": [
+ [
+ 1
+ ]
+ ],
+ "CalibrationDistances": [
+ [
+ 100
+ ]
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST Micro sight mount (Bronze)",
+ "shortName": "FAST Micro",
+ "description": "The FAST™ Micro mount features built-in standard height back up iron sights that keep weapons uncluttered, without reducing capability. Designed for Aimpoint Micro (H1, H2, T1, T2, CompM5) and other optics with Aimpoint Micro footprint, such as those found on many Sig Sauer, Holosun, and Vortex Optics platforms. "
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 16250,
+ "handbookPriceRoubles": 2420,
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 7240,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 16
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M870",
+ "Templates": [
+ "SerbuShotgun"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "68599c5272359bd6b568656c": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_fast_micro_green.bundle",
+ "rcid": ""
+ },
+ "Conflictingitems": [
+ "5ae30bad5acfc400185c2dc4"
+ ],
+ "Ergonomics": 2,
+ "Width": 1,
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68599c54373375dd6c8bda3a",
+ "_parent": "68599c5272359bd6b568656c",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "61657230d92c473c770213d7",
+ "58d399e486f77442e0016fe7",
+ "5b3116595acfc40019476364"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ],
+ "SightingRange": 100,
+ "DoubleActionAccuracyPenaltyMult": 1,
+ "UniqueAnimationModID": 0,
+ "CustomAimPlane": "",
+ "sightModType": "iron",
+ "ScopesCount": 1,
+ "AimSensitivity": [
+ [
+ 0.7
+ ]
+ ],
+ "ModesCount": [
+ 1
+ ],
+ "Zooms": [
+ [
+ 1
+ ]
+ ],
+ "CalibrationDistances": [
+ [
+ 100
+ ]
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST Micro sight mount (Green)",
+ "shortName": "FAST Micro",
+ "description": "The FAST™ Micro mount features built-in standard height back up iron sights that keep weapons uncluttered, without reducing capability. Designed for Aimpoint Micro (H1, H2, T1, T2, CompM5) and other optics with Aimpoint Micro footprint, such as those found on many Sig Sauer, Holosun, and Vortex Optics platforms. "
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 16250,
+ "handbookPriceRoubles": 2420,
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 7240,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 16
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M870",
+ "Templates": [
+ "SerbuShotgun"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "68599c64f0a918bcd731198f": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "REFLEX_SIGHT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_fast_micro_white.bundle",
+ "rcid": ""
+ },
+ "Conflictingitems": [
+ "5ae30bad5acfc400185c2dc4"
+ ],
+ "Ergonomics": 2,
+ "Width": 1,
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68599c67c97a4be6abfd565d",
+ "_parent": "68599c64f0a918bcd731198f",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "61657230d92c473c770213d7",
+ "58d399e486f77442e0016fe7",
+ "5b3116595acfc40019476364"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ],
+ "SightingRange": 100,
+ "DoubleActionAccuracyPenaltyMult": 1,
+ "UniqueAnimationModID": 0,
+ "CustomAimPlane": "",
+ "sightModType": "iron",
+ "ScopesCount": 1,
+ "AimSensitivity": [
+ [
+ 0.7
+ ]
+ ],
+ "ModesCount": [
+ 1
+ ],
+ "Zooms": [
+ [
+ 1
+ ]
+ ],
+ "CalibrationDistances": [
+ [
+ 100
+ ]
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST Micro sight mount (White)",
+ "shortName": "FAST Micro",
+ "description": "The FAST™ Micro mount features built-in standard height back up iron sights that keep weapons uncluttered, without reducing capability. Designed for Aimpoint Micro (H1, H2, T1, T2, CompM5) and other optics with Aimpoint Micro footprint, such as those found on many Sig Sauer, Holosun, and Vortex Optics platforms. "
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 16250,
+ "handbookPriceRoubles": 2420,
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 7240,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 16
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 16
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M870",
+ "Templates": [
+ "SerbuShotgun"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "685ac95d7bde7c5e19ba8d89": {
+ "itemTplToClone": "5a33b652c4a28232996e407c",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/MRDS/mount_base_unity_mrds_blk.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_mount",
+ "_id": "685acb6b7a9c3d8de490a108",
+ "_parent": "685ac95d7bde7c5e19ba8d89",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "685aca4843d2be6cbdb61499",
+ "685aca6e995b4ebe27611124",
+ "685aca8b8281c25f7215539a",
+ "685acac1d26e2f22bbe47797"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRDS sight mount",
+ "shortName": "MRDS",
+ "description": "TThe FAST™ MRDS mount, in conjunction with the Optic Adapter Plates brings compatible micro red dot sights to the established FAST height of 2.26″ to optical centerline. Fits plates that allow the use of RMR, DeltaPoint, ACRO and 509T footprint optics. Manufactured by Unity Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 11,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4582,
+ "handbookPriceRoubles": 1195,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685acb7cdabf1c595fd9b3b7": {
+ "itemTplToClone": "5a33b652c4a28232996e407c",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/MRDS/mount_base_unity_mrds_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_mount",
+ "_id": "685acb7fe715a136b0305bc9",
+ "_parent": "685acb7cdabf1c595fd9b3b7",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "685aca4843d2be6cbdb61499",
+ "685aca6e995b4ebe27611124",
+ "685aca8b8281c25f7215539a",
+ "685acac1d26e2f22bbe47797"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRDS sight mount (FDE)",
+ "shortName": "MRDS",
+ "description": "TThe FAST™ MRDS mount, in conjunction with the Optic Adapter Plates brings compatible micro red dot sights to the established FAST height of 2.26″ to optical centerline. Fits plates that allow the use of RMR, DeltaPoint, ACRO and 509T footprint optics. Manufactured by Unity Tactical. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 11,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4582,
+ "handbookPriceRoubles": 1195,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685aca4843d2be6cbdb61499": {
+ "itemTplToClone": "5a33b652c4a28232996e407c",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/MRDS/mount_mrds_acro.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685aca45c014e39576159e30",
+ "_parent": "685aca4843d2be6cbdb61499",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "616442e4faa1272e43152193",
+ "dd7caf9bd203b146528c8da4",
+ "36c4b709b7b9465d6e875d35"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRDS ACRO baseplate",
+ "shortName": "MRDS ACRO",
+ "description": "A custom baseplate designed for use with the Unity FAST MRDS optic riser, fits any ACRO footprint optics. Manufactured by Unity Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4582,
+ "handbookPriceRoubles": 1195,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685aca6e995b4ebe27611124": {
+ "itemTplToClone": "5a33b652c4a28232996e407c",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/MRDS/mount_mrds_deltapoint.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685aca70dbe19895a31b6bd3",
+ "_parent": "685aca6e995b4ebe27611124",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "58d268fc86f774111273f8c2"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRDS DeltaPoint baseplate",
+ "shortName": "MRDS DP",
+ "description": "A custom baseplate designed for use with the Unity FAST MRDS optic riser, fits any DeltaPoint footprint optics. Manufactured by Unity Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4582,
+ "handbookPriceRoubles": 1195,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685aca8b8281c25f7215539a": {
+ "itemTplToClone": "5a33b652c4a28232996e407c",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/MRDS/mount_mrds_he509t.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685aca70dbe19895a31b6bd3",
+ "_parent": "685aca6e995b4ebe27611124",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6858f8db6ed3644b6c11c9a0",
+ "685904bd76b06df2198b2f1b"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRDS 509T baseplate",
+ "shortName": "MRDS 509T",
+ "description": "A custom baseplate designed for use with the Unity FAST MRDS optic riser, fits any Holosun 509T footprint optics. Manufactured by Unity Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4582,
+ "handbookPriceRoubles": 1195,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685acac1d26e2f22bbe47797": {
+ "itemTplToClone": "5a33b652c4a28232996e407c",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/MRDS/mount_mrds_rmr.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685acac4d6863880c9fe92d8",
+ "_parent": "685acac1d26e2f22bbe47797",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5a32aa8bc4a2826c6e06d737",
+ "5a1539825682a7fa06dc4243",
+ "2f5f355a48a470aeb12452b1",
+ "684ca7ab1a059f229b96e1a3",
+ "684ca7a7dd567362e6a2d719"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRDS RMR baseplate",
+ "shortName": "MRDS RMR",
+ "description": "A custom baseplate designed for use with the Unity FAST MRDS optic riser, fits any Trijicon RMR footprint optics. Manufactured by Unity Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a33bab6c4a28200741e22f8"
+ ],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 4582,
+ "handbookPriceRoubles": 1195,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685e519eacaed4c4e66980a7": {
+ "itemTplToClone": "5c7d55f52e221644f31bff6a",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/Comp/mount_unity_fast_comp_blk.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685e51a206c965cf71dc5809",
+ "_parent": "685e519eacaed4c4e66980a7",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61659f79d92c473c770213ee",
+ "5c7d55de2e221644f31bff68",
+ "5c7d560b2e22160bc12c6139",
+ "6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COMP-series scope mount",
+ "shortName": "COMP",
+ "description": "The Unity FAST Comp mount was developed as a solution for the DOD's standard issue M68 CCO"
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5037,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685e52a030452e0aa23b53b6": {
+ "itemTplToClone": "5c7d55f52e221644f31bff6a",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/Comp/mount_unity_fast_comp_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685e52a385f14f2ca00a34e2",
+ "_parent": "685e52a030452e0aa23b53b6",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61659f79d92c473c770213ee",
+ "5c7d55de2e221644f31bff68",
+ "5c7d560b2e22160bc12c6139",
+ "6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COMP-series scope mount (FDE)",
+ "shortName": "COMP",
+ "description": "The Unity FAST Comp mount was developed as a solution for the DOD's standard issue M68 CCO. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5037,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685e52e7038ea03a82a7a2c1": {
+ "itemTplToClone": "5c7d55f52e221644f31bff6a",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/Comp/mount_unity_fast_comp_brn.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685e52e974d5f281986c3e5d",
+ "_parent": "685e52e7038ea03a82a7a2c1",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61659f79d92c473c770213ee",
+ "5c7d55de2e221644f31bff68",
+ "5c7d560b2e22160bc12c6139",
+ "6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COMP-series scope mount (Bronze)",
+ "shortName": "COMP",
+ "description": "The Unity FAST Comp mount was developed as a solution for the DOD's standard issue M68 CCO. Bronze version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5037,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685e5326a119194a7cbaa34e": {
+ "itemTplToClone": "5c7d55f52e221644f31bff6a",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/Comp/mount_unity_fast_comp_grn.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685e533f448e9be7dfed7417",
+ "_parent": "685e5326a119194a7cbaa34e",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61659f79d92c473c770213ee",
+ "5c7d55de2e221644f31bff68",
+ "5c7d560b2e22160bc12c6139",
+ "6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COMP-series scope mount (Green)",
+ "shortName": "COMP",
+ "description": "The Unity FAST Comp mount was developed as a solution for the DOD's standard issue M68 CCO. Green version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5037,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "685e5339826695a4b438120c": {
+ "itemTplToClone": "5c7d55f52e221644f31bff6a",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/Comp/mount_unity_fast_comp_wht.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "685e533c54d19f34a723b1be",
+ "_parent": "685e5339826695a4b438120c",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61659f79d92c473c770213ee",
+ "5c7d55de2e221644f31bff68",
+ "5c7d560b2e22160bc12c6139",
+ "6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST COMP-series scope mount (White)",
+ "shortName": "COMP",
+ "description": "The Unity FAST Comp mount was developed as a solution for the DOD's standard issue M68 CCO. White version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5037,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68611c8d57834d1471676982": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/FRT/mount_frt_226_blk.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68611c8fa1648af6830564a1",
+ "_parent": "68611c8d57834d1471676982",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61657230d92c473c770213d7",
+ "58d399e486f77442e0016fe7",
+ "2589a5a2424122404cf3a94c",
+ "026dfdb287f69c3025f0f728"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Kastle Group FRT 226 scope mount",
+ "shortName": "FRT",
+ "description": "Precision-machined scope mount designed for secure optic placement on rifles with standard Picatinny rails. Manufactured by Kastle Group, the FRT 226 offers a low-profile, rock-solid lockup with dual clamping bolts and integrated recoil lugs."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 8673,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68611d271b5181217dee6c31": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/FRT/mount_frt_226_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68611d2aefdae8c4be38837a",
+ "_parent": "68611d271b5181217dee6c31",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61657230d92c473c770213d7",
+ "58d399e486f77442e0016fe7",
+ "2589a5a2424122404cf3a94c",
+ "026dfdb287f69c3025f0f728"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Kastle Group FRT 226 scope mount (FDE)",
+ "shortName": "FRT",
+ "description": "Precision-machined scope mount designed for secure optic placement on rifles with standard Picatinny rails. Manufactured by Kastle Group, the FRT 226 offers a low-profile, rock-solid lockup with dual clamping bolts and integrated recoil lugs. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 8673,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68611d79d2f8c2caf35ddd39": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/FRT/mount_frt_226_sand.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "68611d7bf7c8777fab67f36a",
+ "_parent": "68611d79d2f8c2caf35ddd39",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "61657230d92c473c770213d7",
+ "58d399e486f77442e0016fe7",
+ "2589a5a2424122404cf3a94c",
+ "026dfdb287f69c3025f0f728"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Kastle Group FRT 226 scope mount (Sand)",
+ "shortName": "FRT",
+ "description": "Precision-machined scope mount designed for secure optic placement on rifles with standard Picatinny rails. Manufactured by Kastle Group, the FRT 226 offers a low-profile, rock-solid lockup with dual clamping bolts and integrated recoil lugs. Sand version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 8673,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686a950f332bd39442d996c7": {
+ "itemTplToClone": "618b9643526131765025ab35",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/unity_fast_lpvo_blk.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 2,
+ "ExtraSizeUp": 1,
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "686a9513f5640d8916a9c727",
+ "_parent": "686a950f332bd39442d996c7",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b2388675acfc4771e1be0be",
+ "5b3b99475acfc432ff4dcbee",
+ "5a37cb10c4a282329a73b4e7",
+ "57c5ac0824597754771e88a9",
+ "618ba27d9008e4636a67f61d",
+ "617151c1d92c473c770214ab",
+ "6567e7681265c8a131069b0f"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_mount",
+ "_id": "686a9551be3248e221780a8c",
+ "_parent": "686a950f332bd39442d996c7",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "686a95919c10df31081c9e2b"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST LPVO 30mm ring scope mount",
+ "shortName": "FAST LPVO",
+ "description": "A high-rise scope mount engineered by Unity Tactical for 30mm Low Power Variable Optics. Designed to elevate the optic to a faster, heads-up shooting posture, improving target transitions and situational awareness in dynamic engagements. Built from hard-anodized aluminum with reinforced clamping hardware."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 13500,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 25784,
+ "handbookPriceRoubles": 11502,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686a959fea53389283823a5e": {
+ "itemTplToClone": "618b9643526131765025ab35",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/unity_fast_lpvo_fde.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 2,
+ "ExtraSizeUp": 1,
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "686a95a5b5af57a4af48d048",
+ "_parent": "686a959fea53389283823a5e",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b2388675acfc4771e1be0be",
+ "5b3b99475acfc432ff4dcbee",
+ "5a37cb10c4a282329a73b4e7",
+ "57c5ac0824597754771e88a9",
+ "618ba27d9008e4636a67f61d",
+ "617151c1d92c473c770214ab",
+ "6567e7681265c8a131069b0f"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_mount",
+ "_id": "686a95a30c8d1628794a7ce6",
+ "_parent": "686a959fea53389283823a5e",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "686a95919c10df31081c9e2b"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST LPVO 30mm ring scope mount (FDE)",
+ "shortName": "FAST LPVO",
+ "description": "A high-rise scope mount engineered by Unity Tactical for 30mm Low Power Variable Optics. Designed to elevate the optic to a faster, heads-up shooting posture, improving target transitions and situational awareness in dynamic engagements. Built from hard-anodized aluminum with reinforced clamping hardware. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 13500,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 25784,
+ "handbookPriceRoubles": 11502,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686a95d3d23099a58e981e27": {
+ "itemTplToClone": "618b9643526131765025ab35",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/unity_fast_lpvo_odg.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": 2,
+ "ExtraSizeUp": 1,
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "686a95d789aace93c4496ca2",
+ "_parent": "686a95d3d23099a58e981e27",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5b2388675acfc4771e1be0be",
+ "5b3b99475acfc432ff4dcbee",
+ "5a37cb10c4a282329a73b4e7",
+ "57c5ac0824597754771e88a9",
+ "618ba27d9008e4636a67f61d",
+ "617151c1d92c473c770214ab",
+ "6567e7681265c8a131069b0f"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_mount",
+ "_id": "686a95d65780028ff241b19c",
+ "_parent": "686a95d3d23099a58e981e27",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "686a95919c10df31081c9e2b"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST LPVO 30mm ring scope mount (Olive Drab)",
+ "shortName": "FAST LPVO",
+ "description": "A high-rise scope mount engineered by Unity Tactical for 30mm Low Power Variable Optics. Designed to elevate the optic to a faster, heads-up shooting posture, improving target transitions and situational awareness in dynamic engagements. Built from hard-anodized aluminum with reinforced clamping hardware. Olive Drab Green version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 13500,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 25784,
+ "handbookPriceRoubles": 11502,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686a95919c10df31081c9e2b": {
+ "itemTplToClone": "618b9643526131765025ab35",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/unity_fast_canted.bundle",
+ "rcid": ""
+ },
+ "Ergonomics": -1,
+ "Width": 1,
+ "Height": 1,
+ "Weight": 0.015,
+ "Slots": [
+ {
+ "_name": "mod_scope_000",
+ "_id": "686a95d789aace93c4496ca2",
+ "_parent": "686a95d3d23099a58e981e27",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "58d399e486f77442e0016fe7",
+ "61657230d92c473c770213d7",
+ "2589a5a2424122404cf3a94c"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST LPVO canted optic mount",
+ "shortName": "FAST LPVO",
+ "description": "A mount for the Unity Tactical FAST LPVO mount that allows for the installation of a canted optic as a backup sight."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "SKIER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 5439,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 7626,
+ "handbookPriceRoubles": 2532,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686a990e217f312ed3fe65bf": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_fast_mro_blk.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "686a99a2c5b16943fc1042ba",
+ "_parent": "686a990e217f312ed3fe65bf",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "3f18b9a4a43e2c071b08179a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRO sight mount",
+ "shortName": "MRO",
+ "description": "A mount designed by Unity Tactical to accept the Trijicon MRO anda similar footprint optics with a riser of around 2.05\" of height over the muzzle."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 8673,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686a99b24e95c2b6c57ef026": {
+ "itemTplToClone": "58d39d3d86f77445bb794ae7",
+ "parentId": "MOUNT",
+ "handbookParentId": "MOD_MOUNT",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Mounts/mount_unity_fast_mro_fde.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "686a99b5bd11eb0471139ce3",
+ "_parent": "686a99b24e95c2b6c57ef026",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "3f18b9a4a43e2c071b08179a"
+ ],
+ "Shift": 0
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Unity Tactical FAST MRO sight mount (FDE)",
+ "shortName": "MRO",
+ "description": "A mount designed by Unity Tactical to accept the Trijicon MRO anda similar footprint optics with a riser of around 2.05\" of height over the muzzle. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_scope",
+ "mod_scope_000",
+ "mod_scope_001"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ ],
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 8673,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 8573,
+ "handbookPriceRoubles": 3592,
+ "addtoStaticLootContainers": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Stocks.json b/user/mods/Eukyre-Consortium/db/Items/Stocks.json
new file mode 100644
index 0000000..6641f8b
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Stocks.json
@@ -0,0 +1,251 @@
+{
+ "68627f891c1601d14b88016a": {
+ "itemTplToClone": "5c793fb92e221644f31bfb64",
+ "parentId": "55818a594bdc2db9688b456a",
+ "handbookParentId": "5b5f757486f774093e6cb507",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Stocks/strike_are_buffer_fde.bundle",
+ "rcid": ""
+ }
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 Strike Industries Advanced Receiver Extension buffer tube (FDE)",
+ "shortName": "ARE",
+ "description": "The Advanced Receiver Extension buffer tube, Mil-Spec diameter will fit any AR-15-based carbine or rifle. The buffer tube has a distinctive scalloping that decreases friction with the stock and reduces weight while retaining strength in areas that get the most stress. Manufactured by Strike Industries."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_stock"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 43400,
+ "handbookPriceRoubles": 8700,
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 10440,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 4,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "68627fc110d11b57f67433b9": {
+ "itemTplToClone": "5c793fb92e221644f31bfb64",
+ "parentId": "55818a594bdc2db9688b456a",
+ "handbookParentId": "5b5f757486f774093e6cb507",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Stocks/strike_are_buffer_grn.bundle",
+ "rcid": ""
+ }
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 Strike Industries Advanced Receiver Extension buffer tube (Olive Drab)",
+ "shortName": "ARE",
+ "description": "The Advanced Receiver Extension buffer tube, Mil-Spec diameter will fit any AR-15-based carbine or rifle. The buffer tube has a distinctive scalloping that decreases friction with the stock and reduces weight while retaining strength in areas that get the most stress. Manufactured by Strike Industries."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_stock"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 43400,
+ "handbookPriceRoubles": 8700,
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 10440,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 4,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ },
+ "68627fa0df4af978ea48e2ee": {
+ "itemTplToClone": "5c793fb92e221644f31bfb64",
+ "parentId": "55818a594bdc2db9688b456a",
+ "handbookParentId": "5b5f757486f774093e6cb507",
+ "overrideProperties": {
+ "ExaminedByDefault": true,
+ "Prefab": {
+ "path": "Attachments/Stocks/strike_are_buffer_blue.bundle",
+ "rcid": ""
+ }
+ },
+ "locales": {
+ "en": {
+ "name": "AR-15 Strike Industries Advanced Receiver Extension buffer tube (Anodized Blue)",
+ "shortName": "ARE",
+ "description": "The Advanced Receiver Extension buffer tube, Mil-Spec diameter will fit any AR-15-based carbine or rifle. The buffer tube has a distinctive scalloping that decreases friction with the stock and reduces weight while retaining strength in areas that get the most stress. Manufactured by Strike Industries."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_stock"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 135000,
+ "handbookPriceRoubles": 8700,
+ "addtoTraders": false,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 85,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X5",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 3
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WOODEN_CRATE",
+ "Probability": 3
+ }
+ ],
+ "masteries": false,
+ "masterySections": [
+ {
+ "Name": "M4",
+ "Templates": [
+ "4b81488c78c8a8ac7d37f9b9"
+ ]
+ }
+ ],
+ "addweaponpreset": false,
+ "weaponpresets": []
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Suppressors.json b/user/mods/Eukyre-Consortium/db/Items/Suppressors.json
new file mode 100644
index 0000000..64d5b90
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Suppressors.json
@@ -0,0 +1,152 @@
+{
+ "686ad244771ad06c4fd8c970": {
+ "itemTplToClone": "5fc4b992187fea44d52edaa9",
+ "parentId": "550aa4cd4bdc2dd8348b456c",
+ "handbookParentId": "5b5f731a86f774093e6cb4f9",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Silencers/silencer_all_tirant_45s_blk.bundle",
+ "rcid": ""
+ },
+ "Loudness": -30,
+ "Ergonomics": -19,
+ "Recoil": -6.5,
+ "ExtraSizeLeft": 1,
+ "Width": 2,
+ "Velocity": 0.85,
+ "DurabilityBurnModificator": 1.7,
+ "HeatFactor": 1.13,
+ "Slots": [],
+ "CanSellOnRagfair": true,
+ "RagFairCommissionModifier": 1.25,
+ "muzzleModType": "silencer"
+ },
+ "locales": {
+ "en": {
+ "name": "AAC Ti-RANT 45S .45 ACP sound suppressor",
+ "shortName": "Ti-RANT",
+ "description": "A compact suppressor developed by Advanced Armament Corp. for .45 ACP pistols and subguns. The Ti-RANT 45S uses a lightweight titanium and aluminum construction to reduce sound signature without adding excessive bulk. Shorter than the standard model, it offers a balance between suppression and maneuverability"
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": false,
+ "stackObjectsCount": 2
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 419,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 3,
+ "fleaPriceRoubles": 76362,
+ "handbookPriceRoubles": 35400,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686ad2e1cb1cd4ac811bfe81": {
+ "itemTplToClone": "5fc4b992187fea44d52edaa9",
+ "parentId": "550aa4cd4bdc2dd8348b456c",
+ "handbookParentId": "5b5f731a86f774093e6cb4f9",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "Attachments/Silencers/silencer_all_tirant_45s_fde.bundle",
+ "rcid": ""
+ },
+ "Loudness": -30,
+ "Ergonomics": -19,
+ "Recoil": -6.5,
+ "ExtraSizeLeft": 1,
+ "Width": 2,
+ "Velocity": 0.85,
+ "DurabilityBurnModificator": 1.7,
+ "HeatFactor": 1.13,
+ "Slots": [],
+ "CanSellOnRagfair": true,
+ "RagFairCommissionModifier": 1.25,
+ "muzzleModType": "silencer"
+ },
+ "locales": {
+ "en": {
+ "name": "AAC Ti-RANT 45S .45 ACP sound suppressor (FDE)",
+ "shortName": "Ti-RANT",
+ "description": "A compact suppressor developed by Advanced Armament Corp. for .45 ACP pistols and subguns. The Ti-RANT 45S uses a lightweight titanium and aluminum construction to reduce sound signature without adding excessive bulk. Shorter than the standard model, it offers a balance between suppression and maneuverability. Flat Dark Earth version."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": true,
+ "modSlot": [
+ "mod_muzzle"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": false,
+ "stackObjectsCount": 2
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 419,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 4,
+ "fleaPriceRoubles": 76362,
+ "handbookPriceRoubles": 35400,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/Weapon556Krink.json b/user/mods/Eukyre-Consortium/db/Items/Weapon556Krink.json
new file mode 100644
index 0000000..c967688
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/Weapon556Krink.json
@@ -0,0 +1,372 @@
+{
+ "68580e9cea46c81b4db2221e": {
+ "itemTplToClone": "583990e32459771419544dd2",
+ "parentId": "ASSAULT_RIFLE",
+ "handbookParentId": "WEAPONS_ASSAULTRIFLES",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "assets/content/weapons/aks74u/weapon_izhmash_aks74ub_545x39_container.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_pistol_grip",
+ "_id": "68580ea73f92c88e12d1b846",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5f6341043ada5942720e2dc5",
+ "6087e663132d4d12c81fd96b",
+ "5beec8ea0db834001a6f9dbf",
+ "5649ad3f4bdc2df8348b4585",
+ "5649ade84bdc2d1b2b8b4587",
+ "59e62cc886f77440d40b52a1",
+ "5a0071d486f77404e23a12b2",
+ "57e3dba62459770f0c32322b",
+ "5cf54404d7f00c108840b2ef",
+ "5e2192a498a36665e8337386",
+ "5b30ac585acfc433000eb79c",
+ "59e6318286f77444dd62c4cc",
+ "5cf50850d7f00c056e24104c",
+ "5cf508bfd7f00c056e24104e",
+ "5947f92f86f77427344a76b1",
+ "5947fa2486f77425b47c1a9b",
+ "5c6bf4aa2e2216001219b0ae",
+ "5649ae4a4bdc2d1b2b8b4588",
+ "5998517986f7746017232f7e",
+ "623c3be0484b5003161840dc",
+ "628a664bccaab13006640e47",
+ "628c9ab845c59e5b80768a81",
+ "63f4da90f31d4a33b87bd054",
+ "648ae3e356c6310a830fc291",
+ "651580dc71a4f10aec4b6056"
+ ]
+ }
+ ]
+ },
+ "_required": true,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_charge",
+ "_id": "68580ea979f701d346afe66e",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "6130ca3fd92c473c77020dbd",
+ "5648ac824bdc2ded0b8b457d"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_muzzle",
+ "_id": "68580eaa88f3671b6b8bbd00",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5ac72e615acfc43f67248aa0",
+ "5ac72e725acfc400180ae701",
+ "5f633f791b231926f2329f13",
+ "5cc9a96cd7f00c011c04e04a",
+ "5943ee5a86f77413872d25ec",
+ "5e21ca18e4d47f0da15e77dd",
+ "59bffc1f86f77435b128b872",
+ "5a9fbb84a2750c00137fa685"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_magazine",
+ "_id": "68580eac9766900bdfc622cf",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "AnimationIndex": -1,
+ "Filter": [
+ "5ac66c5d5acfc4001718d314",
+ "5c0548ae0db834001966a3c2",
+ "c9aeb745fc67045b814af837",
+ "4656b02dbe4bfa4a3a9e6d40",
+ "6764139c44b3c96e7b0e2f7b"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c394bdc2dae468b4577"
+ },
+ {
+ "_name": "mod_stock",
+ "_id": "68580ead6a5a700efc284aa0",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "59ecc28286f7746d7a68aa8c",
+ "5ab626e4d8ce87272e4c6e43",
+ "57dc347d245977596754e7a1",
+ "185bbb4e20e87b9aec36b1d5",
+ "df1d3bfbd9835563f1574809",
+ "9d387502b50d1f4b0fb8b0ce"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "_name": "mod_reciever",
+ "_id": "68580eafcf7b25cba73047e0",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "57dc334d245977597164366f",
+ "5839a7742459773cf9693481",
+ "655cb6b5d680a544f30607fa"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_mount_000",
+ "_id": "68580eb117186031a6831880",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5947db3f86f77447880cf76f",
+ "6113d6c3290d254f5e6b27db",
+ "57486e672459770abd687134",
+ "618a5d5852ecee1505530b2a",
+ "5c82342f2e221644f31c060e",
+ "576fd4ec2459777f0b518431",
+ "5c82343a2e221644f31c0611",
+ "5cf638cbd7f00c06595bc936",
+ "5a7c74b3e899ef0014332c29",
+ "591ee00d86f774592f7b841e",
+ "5d0a29ead7ad1a0026013f27",
+ "618a75c9a3884f56c957ca1b",
+ "57acb6222459771ec34b5cb0",
+ "5c61a40d2e2216001403158d",
+ "5c90c3622e221601da359851",
+ "638db77630c4240f9e06f8b6",
+ "63d114019e35b334d82302f7",
+ "6544d4187c5457729210d277"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_gas_block",
+ "_id": "68580eb30d168cef00e593a9",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "59d36a0086f7747e673f3946"
+ ]
+ }
+ ]
+ },
+ "_required": true,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ],
+ "ammoCaliber": "Caliber556x45NATO",
+ "defMagType": "5ac66c5d5acfc4001718d314",
+ "defAmmo": "59e6920f86f77411d82aa167",
+ "AdjustCollimatorsToTrajectory": false,
+ "shotgunDispersion": 0,
+ "Chambers": [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "fa96f39be80152b330a7455a",
+ "_parent": "68580e9cea46c81b4db2221e",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "59e6920f86f77411d82aa167",
+ "59e6927d86f77411da468256",
+ "54527a984bdc2d4e668b4567",
+ "54527ac44bdc2d36668b4567",
+ "59e68f6f86f7746c9f75e846",
+ "59e6906286f7746c9f75e847",
+ "59e690b686f7746c9f75e848",
+ "59e6918f86f7746c9f75e849",
+ "60194943740c5d77f6705eea",
+ "601949593ae8f707c4608daa",
+ "5c0d5ae286f7741e46554302"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Kalashnikov AKS-74UN 5.56x45 assault rifle",
+ "shortName": "AKS-74UN",
+ "description": "AKS-74UN (Avtomat Kalashnikova Skladnoy 74 Ukorochenny Nochnoy - \"Kalashnikov's Shortened Automatic rifle 74 Night with a foldable stock\") is a shortened version of the AKS-74 assault rifle, developed in the early 80s for combat vehicle crews and airborne troops, also became very popular with law enforcement and special forces for its compact size. The N (Nochnoy - \"Night\") version is equipped with a dovetail mount for the installation of night vision scopes. Modified to chamebr 5.56x45mm NATO rounds."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 29572,
+ "handbookPriceRoubles": 19025,
+ "addtoTraders": false,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 19025,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": false,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 250
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DEAD_SCAV",
+ "Probability": 150
+ }
+ ],
+ "masteries": true,
+ "masterySections": [
+ {
+ "Name": "AKSU",
+ "Templates": [
+ "68580e9cea46c81b4db2221e"
+ ]
+ }
+ ],
+ "addweaponpreset": true,
+ "weaponpresets": [
+ {
+ "_changeWeaponName": false,
+ "_encyclopedia": "68580e9cea46c81b4db2221e",
+ "_id": "660b2422010010f3881eaee3",
+ "_items": [
+ {
+ "_id": "d4b0aab0f7484102cf001907",
+ "_tpl": "68580e9cea46c81b4db2221e",
+ "upd": {
+ "Repairable": {
+ "MaxDurability": 100,
+ "Durability": 100
+ },
+ "Foldable": {
+ "Folded": false
+ },
+ "FireMode": {
+ "FireMode": "single"
+ }
+ }
+ },
+ {
+ "_id": "6858111f1f3337abbaf028e1",
+ "_tpl": "57e3dba62459770f0c32322b",
+ "parentId": "d4b0aab0f7484102cf001907",
+ "slotId": "mod_pistol_grip"
+ },
+ {
+ "_id": "972eaabd80aaf379c64b5570",
+ "_tpl": "5ac72e615acfc43f67248aa0",
+ "parentId": "d4b0aab0f7484102cf001907",
+ "slotId": "mod_muzzle"
+ },
+ {
+ "_id": "685813a26eb81bec6ced4569",
+ "_tpl": "5ac66c5d5acfc4001718d314",
+ "parentId": "d4b0aab0f7484102cf001907",
+ "slotId": "mod_magazine"
+ },
+ {
+ "_id": "685813a4101d942503eabd7d",
+ "_tpl": "57dc347d245977596754e7a1",
+ "parentId": "d4b0aab0f7484102cf001907",
+ "slotId": "mod_stock"
+ },
+ {
+ "_id": "685813a85cc75b6feaf22e28",
+ "_tpl": "57dc334d245977597164366f",
+ "parentId": "d4b0aab0f7484102cf001907",
+ "slotId": "mod_reciever"
+ },
+ {
+ "_id": "685813a97330f65b17be9fef",
+ "_tpl": "59d36a0086f7747e673f3946",
+ "parentId": "d4b0aab0f7484102cf001907",
+ "slotId": "mod_gas_block"
+ },
+ {
+ "_id": "685813ac4004195dc7d1549c",
+ "_tpl": "57dc32dc245977596d4ef3d3",
+ "parentId": "685813a97330f65b17be9fef",
+ "slotId": "mod_handguard"
+ }
+ ],
+ "_name": "AKS-74UN 556 Stock preset",
+ "_parent": "d4b0aab0f7484102cf001907",
+ "_type": "Preset"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/WeaponFNX.json b/user/mods/Eukyre-Consortium/db/Items/WeaponFNX.json
new file mode 100644
index 0000000..3cacc86
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/WeaponFNX.json
@@ -0,0 +1,727 @@
+{
+ "6868377c7bb1c07772467ee7": {
+ "itemTplToClone": "5cadc190ae921500103bb3b6",
+ "parentId": "HANDGUN",
+ "handbookParentId": "WEAPONS_PISTOLS",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/weapon_fn_fnx45_container.bundle",
+ "rcid": ""
+ },
+ "SingleFireRate": 500,
+ "ConflictingItems": [],
+ "bHearDist": 80,
+ "RecoilForceBack": 295,
+ "RecoilForceUp": 410,
+ "RecoilDampingHandRotation": 0.8,
+ "RecoilCamera": 0.02,
+ "DurabilityBurnRatio": 1.15,
+ "Slots": [
+ {
+ "_name": "mod_barrel",
+ "_id": "686839179274506a826ff9b6",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "68683cf77880574d9637afc6"
+ ]
+ }
+ ]
+ },
+ "_required": true,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_reciever",
+ "_id": "68683912a65f45c3e8cdc332",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "68683d4d23f083775c62f84e"
+ ]
+ }
+ ]
+ },
+ "_required": true,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_magazine",
+ "_id": "686839109ff2eb642434b081",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "686838eb0859ea2bd8e18c5f"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical_000",
+ "_id": "6868391347151b30734c1758",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5a800961159bd4315e3a1657",
+ "5cc9c20cd7f00c001336c65d",
+ "5d2369418abbc306c62e0c80",
+ "5b07dd285acfc4001754240d",
+ "56def37dd2720bec348b456a",
+ "5a7b483fe899ef0016170d15",
+ "5a5f1ce64f39f90b401987bc",
+ "560d657b4bdc2da74d8b4572",
+ "5a7ad4af51dfba0013379717",
+ "5a7b4900e899ef197b331a2a",
+ "6272370ee4013c5d7e31f418",
+ "6272379924e29f06af4d5ecb"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ],
+ "ammoCaliber": "Caliber1143x23ACP",
+ "defMagType": "5fb651b52b1b027b1f50bcff",
+ "Chambers": [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "68683915074e554fd4b7fe3b",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5e81f423763d9f754677bf2e",
+ "5efb0cabfb3e451d70735af5",
+ "5efb0fc6aeb21837e749c801",
+ "5efb0d4f4bc50b58e81710f3",
+ "5ea2a8e200685063ec28c05a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX-45 Tactical .45 ACP pistol",
+ "shortName": "FNX-45",
+ "description": "The FN Herstal FNX-45 is a modern, polymer-framed .45 ACP handgun developed by FN Herstal for military and law enforcement use. Features ambidextrous controls, a threaded barrel for suppressor compatibility, and a 15-round magazine capacity."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "fleaPriceRoubles": 31528,
+ "handbookPriceRoubles": 8573,
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 2
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 173,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 25
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DEAD_SCAV",
+ "Probability": 15
+ }
+ ],
+ "masteries": true,
+ "masterySections": [
+ {
+ "Name": "FN FNX",
+ "Level2": 150,
+ "Level3": 250,
+ "Templates": [
+ "6868377c7bb1c07772467ee7"
+ ]
+ }
+ ],
+ "addweaponpreset": true,
+ "weaponpresets": [
+ {
+ "_changeWeaponName": false,
+ "_encyclopedia": "6868377c7bb1c07772467ee7",
+ "_id": "686b248bb6d0562578bfab4f",
+ "_items": [
+ {
+ "_id": "686b2456c6bf97ce3928ea83",
+ "_tpl": "6868377c7bb1c07772467ee7",
+ "upd": {
+ "Repairable": {
+ "MaxDurability": 100,
+ "Durability": 100
+ },
+ "FireMode": {
+ "FireMode": "single"
+ }
+ }
+ },
+ {
+ "_id": "686b24634b456997be7e7ef3",
+ "_tpl": "68683cf77880574d9637afc6",
+ "slotId": "mod_barrel",
+ "parentId": "686b2456c6bf97ce3928ea83"
+ },
+ {
+ "_id": "686b24654127b8ab068a8f48",
+ "_tpl": "68683d4d23f083775c62f84e",
+ "slotId": "mod_reciever",
+ "parentId": "686b2456c6bf97ce3928ea83"
+ },
+ {
+ "_id": "686b246d1d464d0347f21f79",
+ "_tpl": "686838eb0859ea2bd8e18c5f",
+ "slotId": "mod_magazine",
+ "parentId": "686b2456c6bf97ce3928ea83"
+ },
+ {
+ "_id": "686b24711da35d2a4a13df7d",
+ "_tpl": "68696009c522f6881c46481b",
+ "slotId": "mod_scope",
+ "parentId": "686b24654127b8ab068a8f48"
+ },
+ {
+ "_id": "686b2474f3ce3b7bca9f57e9",
+ "_tpl": "686860759bcdfbaef057bfc3",
+ "slotId": "mod_sight_front",
+ "parentId": "686b24654127b8ab068a8f48"
+ },
+ {
+ "_id": "686b247874ace85e5d2316c2",
+ "_tpl": "686860901db0bec621ef9e35",
+ "slotId": "mod_sight_rear",
+ "parentId": "686b24654127b8ab068a8f48"
+ }
+ ],
+ "_name": "FNX-45 Stock Preset",
+ "_parent": "686b2456c6bf97ce3928ea83",
+ "_type": "Preset"
+ }
+ ]
+ },
+ "686838eb0859ea2bd8e18c5f": {
+ "itemTplToClone": "5fb651b52b1b027b1f50bcff",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/fnx_mag.bundle",
+ "rcid": ""
+ },
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "68683cd8642520dc2dbd49c5",
+ "_parent": "686838eb0859ea2bd8e18c5f",
+ "_max_count": 15,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5e81f423763d9f754677bf2e",
+ "5efb0cabfb3e451d70735af5",
+ "5efb0fc6aeb21837e749c801",
+ "5efb0d4f4bc50b58e81710f3",
+ "5ea2a8e200685063ec28c05a"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX/FNP .45 ACP 15-round magazine",
+ "shortName": "FNX .45",
+ "description": "A standard-issue 15-round magazine for the FN FNX-45, chambered in .45 ACP."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 4
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 11,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 5382,
+ "handbookPriceRoubles": 683,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68683cf77880574d9637afc6": {
+ "itemTplToClone": "5fb651b52b1b027b1f50bcff",
+ "parentId": "555ef6e44bdc2de9068b457e",
+ "handbookParentId": "5b5f75c686f774094242f19f",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/fnx_barrel.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_muzzle",
+ "_id": "686839179274506a826ff9b6",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5fc4b97bab884124df0cd5e3",
+ "5fc4b992187fea44d52edaa9",
+ "686ad2e1cb1cd4ac811bfe81",
+ "686ad244771ad06c4fd8c970"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX-45 .45 ACP 5.1 inch threaded barrel",
+ "shortName": "FNX 5.1\"",
+ "description": "A standard-issue 5.1 inch barrel for the FNX-45 Tactical."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 11,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 5382,
+ "handbookPriceRoubles": 683,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68683d4d23f083775c62f84e": {
+ "itemTplToClone": "5cadc55cae921500103bb3be",
+ "parentId": "55818a304bdc2db5418b457d",
+ "handbookParentId": "5b5f764186f77447ec5d7714",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/fnx_slide.bundle",
+ "rcid": ""
+ },
+ "Slots": [
+ {
+ "_name": "mod_scope",
+ "_id": "686839179274506a826ff9b6",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5a32aa8bc4a2826c6e06d737",
+ "68696009c522f6881c46481b"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_sight_front",
+ "_id": "6868606ec3c151b9b3d28e77",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "686860759bcdfbaef057bfc3"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_sight_rear",
+ "_id": "6868606e21c1c23f0fed0a30",
+ "_parent": "6868377c7bb1c07772467ee7",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "686860901db0bec621ef9e35"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX-45 pistol slide",
+ "shortName": "FNX-45",
+ "description": "A standard-issue pistol slide for the FN FNX-45 Tactical .45 ACP pistol."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 15,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 5382,
+ "handbookPriceRoubles": 683,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686860759bcdfbaef057bfc3": {
+ "itemTplToClone": "5cadd919ae921500126a77f3",
+ "parentId": "55818ac54bdc2d5b648b456e",
+ "handbookParentId": "5b5f746686f77447ec5d7708",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/fnx_fs.bundle",
+ "rcid": ""
+ }
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX-45 tritium front sight",
+ "shortName": "FNX FS",
+ "description": "A standard-issue front pistol sight for the FN FNX line of pistols."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 753,
+ "handbookPriceRoubles": 460,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "686860901db0bec621ef9e35": {
+ "itemTplToClone": "5cadd919ae921500126a77f3",
+ "parentId": "55818ac54bdc2d5b648b456e",
+ "handbookParentId": "5b5f746686f77447ec5d7708",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/fnx_rs.bundle",
+ "rcid": ""
+ }
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX-45 tritium rear sight",
+ "shortName": "FNX RS",
+ "description": "A standard-issue rear pistol sight for the FN FNX line of pistols."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 2,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 753,
+ "handbookPriceRoubles": 460,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68696009c522f6881c46481b": {
+ "itemTplToClone": "615d8da4d3a39d50044c10e8",
+ "parentId": "55818b224bdc2dde698b456f",
+ "handbookParentId": "5b5f755f86f77447ec5d770e",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "WeaponFNX/fnx_cap.bundle",
+ "rcid": ""
+ },
+ "Slots": []
+ },
+ "locales": {
+ "en": {
+ "name": "FN FNX slide cover (FDE)",
+ "shortName": "FNX SC",
+ "description": "A standard-issue slide cap for the FN FNX line of pistols."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 1,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 2,
+ "fleaPriceRoubles": 650,
+ "handbookPriceRoubles": 120,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Items/WeaponGlock22.json b/user/mods/Eukyre-Consortium/db/Items/WeaponGlock22.json
new file mode 100644
index 0000000..c6feebb
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Items/WeaponGlock22.json
@@ -0,0 +1,475 @@
+ {
+ "6850956dcf12c18a4d8ed9ab": {
+ "itemTplToClone": "5a7ae0c351dfba0017554310",
+ "parentId": "HANDGUN",
+ "handbookParentId": "WEAPONS_PISTOLS",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "assets/content/weapons/glock17/weapon_glock_glock_17_gen3_9x19_container.bundle",
+ "rcid": ""
+ },
+ "SingleFireRate": 550,
+ "ConflictingItems": [
+ "5a7ad74e51dfba0015068f45"
+ ],
+ "Slots": [
+ {
+ "_name": "mod_barrel",
+ "_id": "685095d15b9b30bd0b9daa01",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "685782ebcb63ccdc073e6c5b",
+ "685783eaa05975b2c91ca071"
+ ]
+ }
+ ]
+ },
+ "_required": true,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_pistol_grip",
+ "_id": "6828f65e0fbb8c4f7ca75c4e",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5a7b4960e899ef197b331a2d"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_reciever",
+ "_id": "6828f6604ee74a06a0633467",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "68509710f0df4dbc5b0ff7fe"
+ ]
+ }
+ ]
+ },
+ "_required": true,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_magazine",
+ "_id": "6828f661c1d08b19d52fa1fa",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "6851b17ddcbd0df4a2b4c65f",
+ "68578ef2a309a2ba960103d9"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_tactical",
+ "_id": "6828f66352cab8d1407fd9f9",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5a7ad74e51dfba0015068f45",
+ "5a800961159bd4315e3a1657",
+ "5cc9c20cd7f00c001336c65d",
+ "5d2369418abbc306c62e0c80",
+ "5b07dd285acfc4001754240d",
+ "56def37dd2720bec348b456a",
+ "5a7b483fe899ef0016170d15",
+ "5a5f1ce64f39f90b401987bc",
+ "560d657b4bdc2da74d8b4572",
+ "5a7ad4af51dfba0013379717",
+ "5a7b4900e899ef197b331a2a",
+ "6272370ee4013c5d7e31f418",
+ "6272379924e29f06af4d5ecb"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_mount",
+ "_id": "6828f6671f9e10d9d3a90bef",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Shift": 0,
+ "Filter": [
+ "5a7ad55551dfba0015068f42"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c4c4bdc2db4468b457e"
+ },
+ {
+ "_name": "mod_stock",
+ "_id": "6828f8fead9a71a05b37611a",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "AnimationIndex": -1,
+ "Filter": [
+ "5d1c702ad7ad1a632267f429"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d30c394bdc2dae468b4577"
+ }
+ ],
+ "ammoCaliber": "Caliber102x22",
+ "defMagType": "5fb651b52b1b027b1f50bcff",
+ "Chambers": [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "9efa2df053e734a66c8da122",
+ "_parent": "6850956dcf12c18a4d8ed9ab",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6851add2caf8415c3bb32142",
+ "6851ab968c52422fbf785f59",
+ "6851a9c7efa6d303c471beb2",
+ "6851a7436b5a01959e6f54f9"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Glock 22 .40 S&W pistol",
+ "shortName": "Glock 22",
+ "description": "Glock 22 is an Austrian pistol designed by Glock company for the American FBI. Thanks to both its impressive combat characteristics and reliablity it gained wide recognition and popularity as a police, shooting sports and civilian self-defense weapon."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [
+ "5a7ad74e51dfba0015068f45"
+ ],
+ "fleaPriceRoubles": 21245,
+ "handbookPriceRoubles": 8573,
+ "addtoTraders": true,
+ "traderId": "MECHANIC",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 8573,
+ "_tpl": "ROUBLES"
+ }
+ ],
+ "loyallevelitems": 2,
+ "addtoBots": false,
+ "addtostaticlootcontainer": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 25
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_DEAD_SCAV",
+ "Probability": 15
+ }
+ ],
+ "masteries": true,
+ "masterySections": [
+ {
+ "Name": "G17",
+ "Templates": [
+ "68578a5778fb6540e9741f0d"
+ ]
+ }
+ ],
+ "addweaponpreset": true,
+ "weaponpresets": [
+ {
+ "_changeWeaponName": false,
+ "_encyclopedia": "6850956dcf12c18a4d8ed9ab",
+ "_id": "68578a5778fb6540e9741f0d",
+ "_items": [
+ {
+ "_id": "68578a08373b227778520d41",
+ "_tpl": "6850956dcf12c18a4d8ed9ab",
+ "upd": {
+ "StackObjectsCount": 99,
+ "Repairable": {
+ "MaxDurability": 100,
+ "Durability": 100
+ },
+ "FireMode": {
+ "FireMode": "single"
+ }
+ }
+ },
+ {
+ "_id": "68578a1fbc4926718241d6c2",
+ "_tpl": "685782ebcb63ccdc073e6c5b",
+ "slotId": "mod_barrel",
+ "parentId": "68578a08373b227778520d41"
+ },
+ {
+ "_id": "68578a116e2acf6640b278f8",
+ "_tpl": "68509710f0df4dbc5b0ff7fe",
+ "slotId": "mod_reciever",
+ "parentId": "68578a08373b227778520d41"
+ },
+ {
+ "_id": "68578a1d453ed8b1071a8a41",
+ "_tpl": "6851b17ddcbd0df4a2b4c65f",
+ "slotId": "mod_magazine",
+ "parentId": "68578a08373b227778520d41"
+ },
+ {
+ "_id": "68578a1c75013f9b2e8da22a",
+ "_tpl": "5a6f5d528dc32e00094b97d9",
+ "slotId": "mod_sight_rear",
+ "parentId": "68578a116e2acf6640b278f8"
+ },
+ {
+ "_id": "68578a1ac3edf65504f45cb1",
+ "_tpl": "5a6f58f68dc32e000a311390",
+ "slotId": "mod_sight_front",
+ "parentId": "68578a116e2acf6640b278f8"
+ },
+ {
+ "_id": "68578a172c124271e5a4b790",
+ "_tpl": "615d8da4d3a39d50044c10e8",
+ "slotId": "mod_mount",
+ "parentId": "68578a116e2acf6640b278f8"
+ },
+ {
+ "_id": "68578a1984e83d1c1b4b7b82",
+ "_tpl": "616442e4faa1272e43152193",
+ "slotId": "mod_scope",
+ "parentId": "68578a172c124271e5a4b790"
+ }
+ ],
+ "_name": "Glock22 preset",
+ "_parent": "68578a08373b227778520d41",
+ "_type": "Preset"
+ }
+ ]
+ },
+ "6851b17ddcbd0df4a2b4c65f": {
+ "itemTplToClone": "5fb651b52b1b027b1f50bcff",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "assets/content/items/mods/magazines/mag_glock_glock_21_std_1143x23_13.bundle",
+ "rcid": ""
+ },
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "6851b18023c5427793b98c08",
+ "_parent": "6851b17ddcbd0df4a2b4c65f",
+ "_max_count": 15,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6851add2caf8415c3bb32142",
+ "6851ab968c52422fbf785f59",
+ "6851a9c7efa6d303c471beb2",
+ "6851a7436b5a01959e6f54f9"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ]
+ },
+ "locales": {
+ "en": {
+ "name": "Glock .40 S&W 15-round magazine",
+ "shortName": "Glock .40",
+ "description": "A standard-issue 15-round magazine for the Glock 22, chambered in .40 S&W."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 29,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 17894,
+ "handbookPriceRoubles": 3770,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ },
+ "68578ef2a309a2ba960103d9": {
+ "itemTplToClone": "5fb651dc85f90547f674b6f4",
+ "parentId": "MAGAZINE",
+ "handbookParentId": "MOD_MAGAZINE",
+ "overrideProperties": {
+ "Prefab": {
+ "path": "assets/content/items/mods/magazines/mag_glock_kriss_magex_g30_1143x23_30.bundle",
+ "rcid": ""
+ },
+ "Cartridges": [
+ {
+ "_name": "cartridges",
+ "_id": "68578f4b819b8b101fa450d1",
+ "_parent": "68578ef2a309a2ba960103d9",
+ "_max_count": 31,
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "6851add2caf8415c3bb32142",
+ "6851ab968c52422fbf785f59",
+ "6851a9c7efa6d303c471beb2",
+ "6851a7436b5a01959e6f54f9"
+ ]
+ }
+ ]
+ },
+ "_proto": "5748538b2459770af276a261"
+ }
+ ],
+ "Height": 2,
+ "ExtraSizeDown": 1
+ },
+ "locales": {
+ "en": {
+ "name": "Glock .40 S&W KRISS G22 MagEx 31-round magazine",
+ "shortName": "G22 MagEx",
+ "description": "A G22 MagEx 31-round magazine for .40 S&W rounds, made to fit Glock pistols and other weapons of the same caliber. Manufactured by KRISS."
+ }
+ },
+ "clearClonedProps": false,
+ "addtoInventorySlots": [],
+ "addtoModSlots": false,
+ "modSlot": [
+ "mod_magazine"
+ ],
+ "ModdableItemWhitelist": [],
+ "ModdableItemBlacklist": [],
+ "addtoTraders": true,
+ "traderId": "PEACEKEEPER",
+ "traderItems": [
+ {
+ "unlimitedCount": true,
+ "stackObjectsCount": 99
+ }
+ ],
+ "barterScheme": [
+ {
+ "count": 29,
+ "_tpl": "DOLLARS"
+ }
+ ],
+ "loyallevelitems": 1,
+ "fleaPriceRoubles": 17894,
+ "handbookPriceRoubles": 3770,
+ "addtoStaticLootContainers": true,
+ "addtoragfair": true,
+ "StaticLootContainers": [
+ {
+ "ContainerName": "LOOTCONTAINER_AIRDROP_WEAPON_CRATE",
+ "Probability": 7
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_4X4",
+ "Probability": 6
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_5X2",
+ "Probability": 5
+ },
+ {
+ "ContainerName": "LOOTCONTAINER_WEAPON_BOX_6X3",
+ "Probability": 1
+ }
+ ]
+ }
+ }
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/Quests/QuestSideData.json b/user/mods/Eukyre-Consortium/db/Quests/QuestSideData.json
new file mode 100644
index 0000000..3223b29
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/Quests/QuestSideData.json
@@ -0,0 +1,4 @@
+{
+ "UsecOnly": [],
+ "BearOnly": []
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/db/locales/en.json b/user/mods/Eukyre-Consortium/db/locales/en.json
new file mode 100644
index 0000000..4eb7c3f
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/db/locales/en.json
@@ -0,0 +1,3 @@
+{
+
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/disclaimer.pdf b/user/mods/Eukyre-Consortium/disclaimer.pdf
new file mode 100644
index 0000000..4ad7dc5
Binary files /dev/null and b/user/mods/Eukyre-Consortium/disclaimer.pdf differ
diff --git a/user/mods/Eukyre-Consortium/generate_bundles.py b/user/mods/Eukyre-Consortium/generate_bundles.py
new file mode 100644
index 0000000..031f786
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/generate_bundles.py
@@ -0,0 +1,199 @@
+import os
+import json
+import logging
+import customtkinter as ctk
+
+# Configure logging
+logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s', filename='app.log', filemode='w')
+
+class BundleGeneratorApp(ctk.CTk):
+ def __init__(self):
+ super().__init__()
+
+ self.title("Bundle Generator")
+ self.geometry("400x300")
+
+ self.label = ctk.CTkLabel(self, text="Generate Bundles")
+ self.label.pack(pady=20)
+
+ self.generate_button = ctk.CTkButton(self, text="Generate Bundles", command=self.generate_bundles)
+ self.generate_button.pack(pady=20)
+
+ self.output_text = ctk.CTkTextbox(self, width=380, height=100)
+ self.output_text.pack(pady=20)
+
+ def generate_bundles(self):
+ logging.info("Bundle generation started.")
+ manifest = []
+
+ # Generate voice bundles
+ self.generate_voice_bundles(manifest)
+
+ # Generate clothing retexture bundles
+ self.generate_clothing_retexture_bundles(manifest)
+
+ # Generate other bundles
+ self.generate_other_bundles(manifest)
+
+ # Get shared bundles and add dependencies
+ shared_bundles = self.find_shared_bundles('.')
+ self.add_shared_dependencies(manifest, shared_bundles)
+
+ # Check for container bundles and add extra dependencies
+ self.add_container_dependencies(manifest)
+
+ # Check for scope bundles and add dependencies
+ self.add_scope_dependencies(manifest)
+
+ # Write to bundles.json
+ output_dir = os.path.join('..', 'bundles.json')
+ with open(output_dir, 'w') as json_file:
+ json.dump({"manifest": manifest}, json_file, indent=4)
+
+ logging.info("bundles.json file has been generated.")
+ self.output_text.insert(ctk.END, "Bundles generated successfully!\n")
+
+ def find_bundle_files(self, directory):
+ bundle_files = []
+ valid_extensions = ['.bundle', '.bigbundle', '.goblin', '.servph', '.wtt']
+ for root, _, files in os.walk(directory):
+ for filename in files:
+ if any(filename.lower().endswith(ext) for ext in valid_extensions):
+ bundle_files.append(os.path.join(root, filename))
+ return bundle_files
+
+ def find_shared_bundles(self, directory):
+ shared_bundles = []
+ for root, _, files in os.walk(directory):
+ for filename in files:
+ if filename.lower().endswith('_shared.bundle'):
+ shared_bundles.append(os.path.join(root, filename))
+ return shared_bundles
+
+ def process_voices_subfolder(self, audio_bundle_path, voice_bundle_path, shared_bundles):
+ audio_bundle_key = os.path.relpath(audio_bundle_path, '.').replace('\\', '/')
+ voice_bundle_key = os.path.relpath(voice_bundle_path, '.').replace('\\', '/')
+
+ audio_bundle_entry = {
+ "key": audio_bundle_key,
+ "dependencyKeys": []
+ }
+
+ voice_bundle_entry = {
+ "key": voice_bundle_key,
+ "dependencyKeys": [audio_bundle_key]
+ }
+
+ for shared_bundle in shared_bundles:
+ shared_bundle_key = os.path.relpath(shared_bundle, '.').replace('\\', '/')
+ voice_bundle_entry["dependencyKeys"].append(shared_bundle_key)
+
+ return [audio_bundle_entry, voice_bundle_entry]
+
+ def add_shared_dependencies(self, manifest, shared_bundles):
+ for bundle in manifest:
+ bundle_key = bundle["key"]
+ bundle_dir = os.path.dirname(bundle_key)
+
+ for shared_bundle in shared_bundles:
+ shared_bundle_key = os.path.relpath(shared_bundle, '.').replace('\\', '/')
+ shared_bundle_dir = os.path.dirname(shared_bundle_key)
+
+ if bundle_dir == shared_bundle_dir and bundle_key != shared_bundle_key:
+ bundle["dependencyKeys"].append(shared_bundle_key)
+
+ def generate_voice_bundles(self, manifest):
+ voices_folder = os.path.join('.', 'voices')
+ if os.path.exists(voices_folder):
+ for root, dirs, _ in os.walk(voices_folder):
+ if 'Audio' in dirs and 'Voices' in dirs:
+ audio_bundle_path = os.path.join(root, 'Audio')
+ voice_bundle_path = os.path.join(root, 'Voices')
+
+ audio_bundle_files = self.find_bundle_files(audio_bundle_path)
+ voice_bundle_files = self.find_bundle_files(voice_bundle_path)
+ shared_bundles = self.find_shared_bundles(voices_folder)
+
+ if audio_bundle_files and voice_bundle_files:
+ voices_bundles = self.process_voices_subfolder(audio_bundle_files[0], voice_bundle_files[0], shared_bundles)
+ manifest.extend(voices_bundles)
+
+ def generate_clothing_retexture_bundles(self, manifest):
+ clothing_folder = os.path.join('.', 'clothing', 'retextures')
+ if os.path.exists(clothing_folder):
+ clothing_bundle_files = self.find_bundle_files(clothing_folder)
+ for bundle_path in clothing_bundle_files:
+ relative_path = os.path.relpath(bundle_path, '.').replace('\\', '/')
+ bundle = {
+ "key": relative_path,
+ "dependencyKeys": [
+ "assets/content/hands/bear/bear_hands_watch_texture.bundles",
+ "assets/content/hands/bear/bear_watch.bundle",
+ "assets/content/hands/usec/materials/watch_usec_textures",
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ }
+ manifest.append(bundle)
+
+ def generate_other_bundles(self, manifest):
+ normal_bundle_files = [bundle for bundle in self.find_bundle_files('.') if 'voices' not in bundle and 'retexture' not in bundle]
+ for bundle_path in normal_bundle_files:
+ relative_path = os.path.relpath(bundle_path, '.').replace('\\', '/')
+ bundle = {
+ "key": relative_path,
+ "dependencyKeys": [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle"
+ ]
+ }
+ manifest.append(bundle)
+
+ def add_container_dependencies(self, manifest):
+ extra_dependencies = [
+ "assets/content/weapons/weapon_root_anim_fix.bundle",
+ "assets/content/weapons/wip/kibas tuning prefabs/muzzlejets_templates/default_assets.bundle",
+ "assets/systems/effects/heathaze/defaultheathaze.bundle",
+ "assets/systems/effects/muzzleflash/muzzleflash.bundle",
+ "assets/content/audio/weapons/generic",
+ "assets/content/audio/blendoptions/assets.bundle",
+ "assets/content/weapons/additional_hands/client_assets.bundle"
+ ]
+
+ for bundle in manifest:
+ bundle_key = bundle["key"]
+ filename = os.path.basename(bundle_key) # Fixed variable name
+ name, ext = os.path.splitext(filename)
+ if name.lower().endswith('_container'):
+ # Add only new dependencies
+ for dep in extra_dependencies:
+ if dep not in bundle["dependencyKeys"]:
+ bundle["dependencyKeys"].append(dep)
+ logging.info(f"Added extra dependencies to {bundle_key}")
+
+ def add_scope_dependencies(self, manifest):
+ scope_dependencies = [
+ "shaders",
+ "cubemaps",
+ "assets/commonassets/physics/physicsmaterials.bundle",
+ "packages/com.unity.postprocessing/postprocessing/postprocessresources.bundle",
+ "assets/content/textures/holemanager/round_spec_mask.bundle",
+ "assets/systems/effects/opticsight/opticsightsmasks.bundle"
+ ]
+
+ for bundle in manifest:
+ bundle_key = bundle["key"]
+ filename = os.path.basename(bundle_key)
+ name, ext = os.path.splitext(filename)
+ if name.lower().endswith('_scope'):
+ # Add only new dependencies
+ for dep in scope_dependencies:
+ if dep not in bundle["dependencyKeys"]:
+ bundle["dependencyKeys"].append(dep)
+ logging.info(f"Added scope dependencies to {bundle_key}")
+
+if __name__ == '__main__':
+ app = BundleGeneratorApp()
+ app.mainloop()
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/license.md b/user/mods/Eukyre-Consortium/license.md
new file mode 100644
index 0000000..cfe676c
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/license.md
@@ -0,0 +1,403 @@
+Attribution-NonCommercial-NoDerivatives 4.0 International
+
+=======================================================================
+
+Creative Commons Corporation ("Creative Commons") is not a law firm and
+does not provide legal services or legal advice. Distribution of
+Creative Commons public licenses does not create a lawyer-client or
+other relationship. Creative Commons makes its licenses and related
+information available on an "as-is" basis. Creative Commons gives no
+warranties regarding its licenses, any material licensed under their
+terms and conditions, or any related information. Creative Commons
+disclaims all liability for damages resulting from their use to the
+fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and
+conditions that creators and other rights holders may use to share
+original works of authorship and other material subject to copyright
+and certain other rights specified in the public license below. The
+following considerations are for informational purposes only, are not
+exhaustive, and do not form part of our licenses.
+
+ Considerations for licensors: Our public licenses are
+ intended for use by those authorized to give the public
+ permission to use material in ways otherwise restricted by
+ copyright and certain other rights. Our licenses are
+ irrevocable. Licensors should read and understand the terms
+ and conditions of the license they choose before applying it.
+ Licensors should also secure all rights necessary before
+ applying our licenses so that the public can reuse the
+ material as expected. Licensors should clearly mark any
+ material not subject to the license. This includes other CC-
+ licensed material, or material used under an exception or
+ limitation to copyright. More considerations for licensors:
+ wiki.creativecommons.org/Considerations_for_licensors
+
+ Considerations for the public: By using one of our public
+ licenses, a licensor grants the public permission to use the
+ licensed material under specified terms and conditions. If
+ the licensor's permission is not necessary for any reason--for
+ example, because of any applicable exception or limitation to
+ copyright--then that use is not regulated by the license. Our
+ licenses grant only permissions under copyright and certain
+ other rights that a licensor has authority to grant. Use of
+ the licensed material may still be restricted for other
+ reasons, including because others have copyright or other
+ rights in the material. A licensor may make special requests,
+ such as asking that all changes be marked or described.
+ Although not required by our licenses, you are encouraged to
+ respect those requests where reasonable. More considerations
+ for the public:
+ wiki.creativecommons.org/Considerations_for_licensees
+
+=======================================================================
+
+Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
+International Public License
+
+By exercising the Licensed Rights (defined below), You accept and agree
+to be bound by the terms and conditions of this Creative Commons
+Attribution-NonCommercial-NoDerivatives 4.0 International Public
+License ("Public License"). To the extent this Public License may be
+interpreted as a contract, You are granted the Licensed Rights in
+consideration of Your acceptance of these terms and conditions, and the
+Licensor grants You such rights in consideration of benefits the
+Licensor receives from making the Licensed Material available under
+these terms and conditions.
+
+
+Section 1 -- Definitions.
+
+ a. Adapted Material means material subject to Copyright and Similar
+ Rights that is derived from or based upon the Licensed Material
+ and in which the Licensed Material is translated, altered,
+ arranged, transformed, or otherwise modified in a manner requiring
+ permission under the Copyright and Similar Rights held by the
+ Licensor. For purposes of this Public License, where the Licensed
+ Material is a musical work, performance, or sound recording,
+ Adapted Material is always produced where the Licensed Material is
+ synched in timed relation with a moving image.
+
+ b. Copyright and Similar Rights means copyright and/or similar rights
+ closely related to copyright including, without limitation,
+ performance, broadcast, sound recording, and Sui Generis Database
+ Rights, without regard to how the rights are labeled or
+ categorized. For purposes of this Public License, the rights
+ specified in Section 2(b)(1)-(2) are not Copyright and Similar
+ Rights.
+
+ c. Effective Technological Measures means those measures that, in the
+ absence of proper authority, may not be circumvented under laws
+ fulfilling obligations under Article 11 of the WIPO Copyright
+ Treaty adopted on December 20, 1996, and/or similar international
+ agreements.
+
+ d. Exceptions and Limitations means fair use, fair dealing, and/or
+ any other exception or limitation to Copyright and Similar Rights
+ that applies to Your use of the Licensed Material.
+
+ e. Licensed Material means the artistic or literary work, database,
+ or other material to which the Licensor applied this Public
+ License.
+
+ f. Licensed Rights means the rights granted to You subject to the
+ terms and conditions of this Public License, which are limited to
+ all Copyright and Similar Rights that apply to Your use of the
+ Licensed Material and that the Licensor has authority to license.
+
+ g. Licensor means the individual(s) or entity(ies) granting rights
+ under this Public License.
+
+ h. NonCommercial means not primarily intended for or directed towards
+ commercial advantage or monetary compensation. For purposes of
+ this Public License, the exchange of the Licensed Material for
+ other material subject to Copyright and Similar Rights by digital
+ file-sharing or similar means is NonCommercial provided there is
+ no payment of monetary compensation in connection with the
+ exchange.
+
+ i. Share means to provide material to the public by any means or
+ process that requires permission under the Licensed Rights, such
+ as reproduction, public display, public performance, distribution,
+ dissemination, communication, or importation, and to make material
+ available to the public including in ways that members of the
+ public may access the material from a place and at a time
+ individually chosen by them.
+
+ j. Sui Generis Database Rights means rights other than copyright
+ resulting from Directive 96/9/EC of the European Parliament and of
+ the Council of 11 March 1996 on the legal protection of databases,
+ as amended and/or succeeded, as well as other essentially
+ equivalent rights anywhere in the world.
+
+ k. You means the individual or entity exercising the Licensed Rights
+ under this Public License. Your has a corresponding meaning.
+
+
+Section 2 -- Scope.
+
+ a. License grant.
+
+ 1. Subject to the terms and conditions of this Public License,
+ the Licensor hereby grants You a worldwide, royalty-free,
+ non-sublicensable, non-exclusive, irrevocable license to
+ exercise the Licensed Rights in the Licensed Material to:
+
+ a. reproduce and Share the Licensed Material, in whole or
+ in part, for NonCommercial purposes only; and
+
+ b. produce and reproduce, but not Share, Adapted Material
+ for NonCommercial purposes only.
+
+ 2. Exceptions and Limitations. For the avoidance of doubt, where
+ Exceptions and Limitations apply to Your use, this Public
+ License does not apply, and You do not need to comply with
+ its terms and conditions.
+
+ 3. Term. The term of this Public License is specified in Section
+ 6(a).
+
+ 4. Media and formats; technical modifications allowed. The
+ Licensor authorizes You to exercise the Licensed Rights in
+ all media and formats whether now known or hereafter created,
+ and to make technical modifications necessary to do so. The
+ Licensor waives and/or agrees not to assert any right or
+ authority to forbid You from making technical modifications
+ necessary to exercise the Licensed Rights, including
+ technical modifications necessary to circumvent Effective
+ Technological Measures. For purposes of this Public License,
+ simply making modifications authorized by this Section 2(a)
+ (4) never produces Adapted Material.
+
+ 5. Downstream recipients.
+
+ a. Offer from the Licensor -- Licensed Material. Every
+ recipient of the Licensed Material automatically
+ receives an offer from the Licensor to exercise the
+ Licensed Rights under the terms and conditions of this
+ Public License.
+
+ b. No downstream restrictions. You may not offer or impose
+ any additional or different terms or conditions on, or
+ apply any Effective Technological Measures to, the
+ Licensed Material if doing so restricts exercise of the
+ Licensed Rights by any recipient of the Licensed
+ Material.
+
+ 6. No endorsement. Nothing in this Public License constitutes or
+ may be construed as permission to assert or imply that You
+ are, or that Your use of the Licensed Material is, connected
+ with, or sponsored, endorsed, or granted official status by,
+ the Licensor or others designated to receive attribution as
+ provided in Section 3(a)(1)(A)(i).
+
+ b. Other rights.
+
+ 1. Moral rights, such as the right of integrity, are not
+ licensed under this Public License, nor are publicity,
+ privacy, and/or other similar personality rights; however, to
+ the extent possible, the Licensor waives and/or agrees not to
+ assert any such rights held by the Licensor to the limited
+ extent necessary to allow You to exercise the Licensed
+ Rights, but not otherwise.
+
+ 2. Patent and trademark rights are not licensed under this
+ Public License.
+
+ 3. To the extent possible, the Licensor waives any right to
+ collect royalties from You for the exercise of the Licensed
+ Rights, whether directly or through a collecting society
+ under any voluntary or waivable statutory or compulsory
+ licensing scheme. In all other cases the Licensor expressly
+ reserves any right to collect such royalties, including when
+ the Licensed Material is used other than for NonCommercial
+ purposes.
+
+
+Section 3 -- License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the
+following conditions.
+
+ a. Attribution.
+
+ 1. If You Share the Licensed Material, You must:
+
+ a. retain the following if it is supplied by the Licensor
+ with the Licensed Material:
+
+ i. identification of the creator(s) of the Licensed
+ Material and any others designated to receive
+ attribution, in any reasonable manner requested by
+ the Licensor (including by pseudonym if
+ designated);
+
+ ii. a copyright notice;
+
+ iii. a notice that refers to this Public License;
+
+ iv. a notice that refers to the disclaimer of
+ warranties;
+
+ v. a URI or hyperlink to the Licensed Material to the
+ extent reasonably practicable;
+
+ b. indicate if You modified the Licensed Material and
+ retain an indication of any previous modifications; and
+
+ c. indicate the Licensed Material is licensed under this
+ Public License, and include the text of, or the URI or
+ hyperlink to, this Public License.
+
+ For the avoidance of doubt, You do not have permission under
+ this Public License to Share Adapted Material.
+
+ 2. You may satisfy the conditions in Section 3(a)(1) in any
+ reasonable manner based on the medium, means, and context in
+ which You Share the Licensed Material. For example, it may be
+ reasonable to satisfy the conditions by providing a URI or
+ hyperlink to a resource that includes the required
+ information.
+
+ 3. If requested by the Licensor, You must remove any of the
+ information required by Section 3(a)(1)(A) to the extent
+ reasonably practicable.
+
+
+Section 4 -- Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that
+apply to Your use of the Licensed Material:
+
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+ to extract, reuse, reproduce, and Share all or a substantial
+ portion of the contents of the database for NonCommercial purposes
+ only and provided You do not Share Adapted Material;
+
+ b. if You include all or a substantial portion of the database
+ contents in a database in which You have Sui Generis Database
+ Rights, then the database in which You have Sui Generis Database
+ Rights (but not its individual contents) is Adapted Material; and
+
+ c. You must comply with the conditions in Section 3(a) if You Share
+ all or a substantial portion of the contents of the database.
+
+For the avoidance of doubt, this Section 4 supplements and does not
+replace Your obligations under this Public License where the Licensed
+Rights include other Copyright and Similar Rights.
+
+
+Section 5 -- Disclaimer of Warranties and Limitation of Liability.
+
+ a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
+ EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
+ AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
+ ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
+ IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
+ WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
+ ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
+ KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
+ ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+ b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
+ TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
+ NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
+ INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
+ COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
+ USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
+ DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
+ IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+ c. The disclaimer of warranties and limitation of liability provided
+ above shall be interpreted in a manner that, to the extent
+ possible, most closely approximates an absolute disclaimer and
+ waiver of all liability.
+
+
+Section 6 -- Term and Termination.
+
+ a. This Public License applies for the term of the Copyright and
+ Similar Rights licensed here. However, if You fail to comply with
+ this Public License, then Your rights under this Public License
+ terminate automatically.
+
+ b. Where Your right to use the Licensed Material has terminated under
+ Section 6(a), it reinstates:
+
+ 1. automatically as of the date the violation is cured, provided
+ it is cured within 30 days of Your discovery of the
+ violation; or
+
+ 2. upon express reinstatement by the Licensor.
+
+ For the avoidance of doubt, this Section 6(b) does not affect any
+ right the Licensor may have to seek remedies for Your violations
+ of this Public License.
+
+ c. For the avoidance of doubt, the Licensor may also offer the
+ Licensed Material under separate terms or conditions or stop
+ distributing the Licensed Material at any time; however, doing so
+ will not terminate this Public License.
+
+ d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+ License.
+
+
+Section 7 -- Other Terms and Conditions.
+
+ a. The Licensor shall not be bound by any additional or different
+ terms or conditions communicated by You unless expressly agreed.
+
+ b. Any arrangements, understandings, or agreements regarding the
+ Licensed Material not stated herein are separate from and
+ independent of the terms and conditions of this Public License.
+
+
+Section 8 -- Interpretation.
+
+ a. For the avoidance of doubt, this Public License does not, and
+ shall not be interpreted to, reduce, limit, restrict, or impose
+ conditions on any use of the Licensed Material that could lawfully
+ be made without permission under this Public License.
+
+ b. To the extent possible, if any provision of this Public License is
+ deemed unenforceable, it shall be automatically reformed to the
+ minimum extent necessary to make it enforceable. If the provision
+ cannot be reformed, it shall be severed from this Public License
+ without affecting the enforceability of the remaining terms and
+ conditions.
+
+ c. No term or condition of this Public License will be waived and no
+ failure to comply consented to unless expressly agreed to by the
+ Licensor.
+
+ d. Nothing in this Public License constitutes or may be interpreted
+ as a limitation upon, or waiver of, any privileges and immunities
+ that apply to the Licensor or You, including from the legal
+ processes of any jurisdiction or authority.
+
+=======================================================================
+
+Creative Commons is not a party to its public
+licenses. Notwithstanding, Creative Commons may elect to apply one of
+its public licenses to material it publishes and in those instances
+will be considered the “Licensor.” The text of the Creative Commons
+public licenses is dedicated to the public domain under the CC0 Public
+Domain Dedication. Except for the limited purpose of indicating that
+material is shared under a Creative Commons public license or as
+otherwise permitted by the Creative Commons policies published at
+creativecommons.org/policies, Creative Commons does not authorize the
+use of the trademark "Creative Commons" or any other trademark or logo
+of Creative Commons without its prior written consent including,
+without limitation, in connection with any unauthorized modifications
+to any of its public licenses or any other arrangements,
+understandings, or agreements concerning use of licensed material. For
+the avoidance of doubt, this paragraph does not form part of the
+public licenses.
+
+Creative Commons may be contacted at creativecommons.org.
+
diff --git a/user/mods/Eukyre-Consortium/package.json b/user/mods/Eukyre-Consortium/package.json
new file mode 100644
index 0000000..678ef56
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "ConsortiumOfThings",
+ "version": "1.1.0",
+ "main": "src/mod.js",
+ "license": "MIT",
+ "author": "ProbablyEukyre",
+ "isBundleMod": true,
+ "sptVersion": "~3.11.x",
+ "incompatibilities":[
+ "Blahaj"
+ ],
+ "scripts": {
+ "setup": "npm i",
+ "build": "node ./packageBuild.ts"
+ },
+ "devDependencies": {
+ "@types/node": "20.4.5",
+ "@typescript-eslint/eslint-plugin": "6.2.0",
+ "@typescript-eslint/parser": "6.2.0",
+ "bestzip": "2.2.1",
+ "eslint": "8.46.0",
+ "fs-extra": "11.1.1",
+ "glob": "10.3.3",
+ "tsyringe": "4.8.0",
+ "typescript": "5.1.6"
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.js b/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.js
new file mode 100644
index 0000000..7f72380
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.js
@@ -0,0 +1,67 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = { enumerable: true, get: function() { return m[k]; } };
+ }
+ Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+ Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+ o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || (function () {
+ var ownKeys = function(o) {
+ ownKeys = Object.getOwnPropertyNames || function (o) {
+ var ar = [];
+ for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+ return ar;
+ };
+ return ownKeys(o);
+ };
+ return function (mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+ __setModuleDefault(result, mod);
+ return result;
+ };
+})();
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.CustomAssortSchemeService = void 0;
+const customAssortSchemes = __importStar(require("../db/CustomAssortSchemes/CustomAssortSchemes.json"));
+const configConsts_1 = require("./references/configConsts");
+class CustomAssortSchemeService {
+ instanceManager;
+ preSptLoad(instanceManager) {
+ this.instanceManager = instanceManager;
+ }
+ postDBLoad() {
+ const tables = this.instanceManager.database;
+ for (const traderId in customAssortSchemes) {
+ const traderIdFromMap = configConsts_1.traderIDs[traderId];
+ const finalTraderId = traderIdFromMap || traderId;
+ const trader = tables.traders[finalTraderId];
+ if (!trader) {
+ return;
+ }
+ const newAssort = customAssortSchemes[traderId];
+ for (const item of newAssort.items) {
+ trader.assort.items.push(item);
+ }
+ for (const [itemName, scheme] of Object.entries(newAssort.barter_scheme)) {
+ trader.assort.barter_scheme[itemName] = scheme;
+ }
+ for (const [itemName, count] of Object.entries(newAssort.loyal_level_items)) {
+ trader.assort.loyal_level_items[itemName] = count;
+ }
+ }
+ }
+}
+exports.CustomAssortSchemeService = CustomAssortSchemeService;
+//# sourceMappingURL=CustomAssortSchemeService.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.js.map b/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.js.map
new file mode 100644
index 0000000..adb2b5d
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "CustomAssortSchemeService.js",
+ "sourceRoot": "",
+ "sources": [
+ "CustomAssortSchemeService.ts"
+ ],
+ "names": [],
+ "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,wGAA0F;AAC1F,4DAAsD;AAEtD,MAAa,yBAAyB;IAE1B,eAAe,CAAqB;IAErC,UAAU,CAAC,eAAmC;QAEjD,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;IAC3C,CAAC;IAEM,UAAU;QAEb,MAAM,MAAM,GAAG,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC;QAC7C,KAAK,MAAM,QAAQ,IAAI,mBAAmB,EAC1C,CAAC;YACG,MAAM,eAAe,GAAG,wBAAS,CAAC,QAAQ,CAAC,CAAC;YAC5C,MAAM,aAAa,GAAG,eAAe,IAAI,QAAQ,CAAC;YAClD,MAAM,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC;YAE7C,IAAI,CAAC,MAAM,EACX,CAAC;gBACG,OAAO;YACX,CAAC;YAED,MAAM,SAAS,GAAmB,mBAAmB,CAAC,QAAQ,CAAC,CAAC;YAEhE,KAAK,MAAM,IAAI,IAAI,SAAS,CAAC,KAAK,EAClC,CAAC;gBACG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACnC,CAAC;YACD,KAAK,MAAM,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,aAAa,CAAC,EACxE,CAAC;gBACG,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC;YACnD,CAAC;YAED,KAAK,MAAM,CAAC,QAAQ,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,iBAAiB,CAAC,EAC3E,CAAC;gBACG,MAAM,CAAC,MAAM,CAAC,iBAAiB,CAAC,QAAQ,CAAC,GAAG,KAAK,CAAC;YACtD,CAAC;QAEL,CAAC;IACL,CAAC;CAGJ;AA3CD,8DA2CC"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.ts b/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.ts
new file mode 100644
index 0000000..e75c949
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomAssortSchemeService.ts
@@ -0,0 +1,49 @@
+/* eslint-disable @typescript-eslint/naming-convention */
+import type { WTTInstanceManager } from "./WTTInstanceManager";
+import * as customAssortSchemes from "../db/CustomAssortSchemes/CustomAssortSchemes.json";
+import { traderIDs } from "./references/configConsts";
+import type { ITraderAssort } from "@spt/models/eft/common/tables/ITrader";
+export class CustomAssortSchemeService
+{
+ private instanceManager: WTTInstanceManager;
+
+ public preSptLoad(instanceManager: WTTInstanceManager): void
+ {
+ this.instanceManager = instanceManager;
+ }
+
+ public postDBLoad(): void
+ {
+ const tables = this.instanceManager.database;
+ for (const traderId in customAssortSchemes)
+ {
+ const traderIdFromMap = traderIDs[traderId];
+ const finalTraderId = traderIdFromMap || traderId;
+ const trader = tables.traders[finalTraderId];
+
+ if (!trader)
+ {
+ return;
+ }
+
+ const newAssort : ITraderAssort = customAssortSchemes[traderId];
+
+ for (const item of newAssort.items)
+ {
+ trader.assort.items.push(item);
+ }
+ for (const [itemName, scheme] of Object.entries(newAssort.barter_scheme))
+ {
+ trader.assort.barter_scheme[itemName] = scheme;
+ }
+
+ for (const [itemName, count] of Object.entries(newAssort.loyal_level_items))
+ {
+ trader.assort.loyal_level_items[itemName] = count;
+ }
+
+ }
+ }
+
+
+}
diff --git a/user/mods/Eukyre-Consortium/src/CustomItemService.js b/user/mods/Eukyre-Consortium/src/CustomItemService.js
new file mode 100644
index 0000000..97cabe5
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomItemService.js
@@ -0,0 +1,706 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = { enumerable: true, get: function() { return m[k]; } };
+ }
+ Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+ Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+ o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || (function () {
+ var ownKeys = function(o) {
+ ownKeys = Object.getOwnPropertyNames || function (o) {
+ var ar = [];
+ for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+ return ar;
+ };
+ return ownKeys(o);
+ };
+ return function (mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+ __setModuleDefault(result, mod);
+ return result;
+ };
+})();
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.CustomItemService = void 0;
+const configConsts_1 = require("./references/configConsts");
+const configConsts_2 = require("./references/configConsts");
+const configConsts_3 = require("./references/configConsts");
+const items_1 = require("./references/items");
+const itemBaseClasses_1 = require("./references/itemBaseClasses");
+const itemHandbookCategories_1 = require("./references/itemHandbookCategories");
+const LogTextColor_1 = require("C:/snapshot/project/obj/models/spt/logging/LogTextColor");
+const fs = __importStar(require("node:fs"));
+const path = __importStar(require("node:path"));
+class CustomItemService {
+ instanceManager;
+ preSptLoad(instanceManager) {
+ this.instanceManager = instanceManager;
+ }
+ postDBLoad() {
+ const configPath = path.join(__dirname, "../db/Items");
+ const configFiles = fs
+ .readdirSync(configPath)
+ .filter((file) => !file.includes("BaseItemReplacement"));
+ let numItemsAdded = 0;
+ for (const file of configFiles) {
+ const filePath = path.join(configPath, file);
+ try {
+ const fileContents = fs.readFileSync(filePath, "utf-8");
+ const config = JSON.parse(fileContents);
+ for (const itemId in config) {
+ const itemConfig = config[itemId];
+ try {
+ const { exampleCloneItem, finalItemTplToClone } = this.createExampleCloneItem(itemConfig, itemId);
+ if (this.instanceManager.debug) {
+ console.log(`Processing file: ${file}, Item ID: ${itemId}`);
+ console.log(`Prefab Path: ${exampleCloneItem.overrideProperties?.Prefab.path}`);
+ }
+ this.instanceManager.customItem.createItemFromClone(exampleCloneItem);
+ this.processStaticLootContainers(itemConfig, itemId);
+ this.processModSlots(itemConfig, [finalItemTplToClone], itemId);
+ this.processInventorySlots(itemConfig, itemId);
+ this.processMasterySections(itemConfig, itemId);
+ this.processWeaponPresets(itemConfig, itemId);
+ this.processTraders(itemConfig, itemId);
+ this.addtoHallofFame(itemConfig, itemId);
+ this.addtoSpecialSlots(itemConfig, itemId);
+ numItemsAdded++;
+ }
+ catch (itemError) {
+ console.error(`Error processing item ID: ${itemId} in file: ${file}`);
+ console.error(itemError);
+ }
+ }
+ }
+ catch (fileError) {
+ console.error(`Error processing config file: ${file}`);
+ console.error(fileError);
+ }
+ }
+ if (this.instanceManager.debug) {
+ if (numItemsAdded > 0) {
+ this.instanceManager.logger.log(`[${this.instanceManager.modName}] Database: Loaded ${numItemsAdded} custom items.`, LogTextColor_1.LogTextColor.GREEN);
+ }
+ else {
+ this.instanceManager.logger.log(`[${this.instanceManager.modName}] Database: No custom items loaded.`, LogTextColor_1.LogTextColor.GREEN);
+ }
+ }
+ // Post-item processing (e.g., bot inventories, quest modifications)
+ for (const file of configFiles) {
+ const filePath = path.join(configPath, file);
+ try {
+ const fileContents = fs.readFileSync(filePath, "utf-8");
+ const config = JSON.parse(fileContents);
+ for (const itemId in config) {
+ const itemConfig = config[itemId];
+ this.processBotInventories(itemConfig, itemConfig.itemTplToClone, itemId);
+ }
+ }
+ catch (fileError) {
+ console.error(`Error processing bot inventories for file: ${file}`);
+ console.error(fileError);
+ }
+ }
+ }
+ /**
+ * Creates an example clone item with the provided item configuration and item ID.
+ *
+ * @param {any} itemConfig - The configuration of the item to clone.
+ * @param {string} itemId - The ID of the item.
+ * @return {{ exampleCloneItem: NewItemFromCloneDetails, finalItemTplToClone: string }} The created example clone item and the final item template to clone.
+ */
+ createExampleCloneItem(itemConfig, itemId) {
+ const itemTplToCloneFromMap = items_1.ItemMap[itemConfig.itemTplToClone] || itemConfig.itemTplToClone;
+ const finalItemTplToClone = itemTplToCloneFromMap;
+ const parentIdFromMap = itemBaseClasses_1.ItemBaseClassMap[itemConfig.parentId] || itemConfig.parentId;
+ const finalParentId = parentIdFromMap;
+ const handbookParentIdFromMap = itemHandbookCategories_1.ItemHandbookCategoryMap[itemConfig.handbookParentId] ||
+ itemConfig.handbookParentId;
+ const finalHandbookParentId = handbookParentIdFromMap;
+ const itemPrefabPath = `customItems/${itemId}.bundle`;
+ const exampleCloneItem = {
+ itemTplToClone: finalItemTplToClone,
+ overrideProperties: itemConfig.overrideProperties
+ ? {
+ ...itemConfig.overrideProperties,
+ Prefab: {
+ path: itemConfig.overrideProperties.Prefab?.path || itemPrefabPath,
+ rcid: ""
+ }
+ }
+ : undefined,
+ parentId: finalParentId,
+ newId: itemId,
+ fleaPriceRoubles: itemConfig.fleaPriceRoubles,
+ handbookPriceRoubles: itemConfig.handbookPriceRoubles,
+ handbookParentId: finalHandbookParentId,
+ locales: itemConfig.locales
+ };
+ if (this.instanceManager.debug) {
+ console.log(`Cloning item ${finalItemTplToClone} for itemID: ${itemId}`);
+ }
+ return { exampleCloneItem, finalItemTplToClone };
+ }
+ /**
+ * Adds an item to a static loot container with a given probability.
+ *
+ * @param {string} containerID - The ID of the loot container.
+ * @param {string} itemToAdd - The item to add to the loot container.
+ * @param {number} probability - The probability of the item being added.
+ * @return {void} This function does not return anything.
+ */
+ addToStaticLoot(containerID, itemToAdd, probability) {
+ const locations = this.instanceManager.database.locations;
+ for (const locationID in locations) {
+ if (!Object.prototype.hasOwnProperty.call(locations, locationID)) {
+ continue; // Skip invalid locations
+ }
+ const location = locations[locationID];
+ if (!location.staticLoot) {
+ if (this.instanceManager.debug) {
+ console.warn(`Warning: No static loot found in location: ${locationID}`);
+ }
+ continue;
+ }
+ const staticLoot = location.staticLoot;
+ if (!Object.prototype.hasOwnProperty.call(staticLoot, containerID)) {
+ if (this.instanceManager.debug) {
+ console.log(`Error: Loot container ID ${containerID} not found in location: ${locationID}`);
+ }
+ continue;
+ }
+ const lootContainer = staticLoot[containerID];
+ if (!lootContainer) {
+ if (this.instanceManager.debug) {
+ console.log(`Error: Loot container ID ${containerID} is null in location: ${locationID}`);
+ }
+ continue;
+ }
+ const templateFromMap = items_1.ItemMap[itemToAdd];
+ const finalTemplate = templateFromMap || itemToAdd;
+ const newLoot = [
+ {
+ tpl: finalTemplate,
+ relativeProbability: probability,
+ },
+ ];
+ lootContainer.itemDistribution.push(...newLoot);
+ if (this.instanceManager.debug) {
+ console.log(`Added ${itemToAdd} to loot container: ${containerID} in location: ${locationID}`);
+ }
+ }
+ }
+ /**
+ * Processes the static loot containers for a given item.
+ *
+ * @param {any} itemConfig - The configuration object for the item.
+ * @param {string} itemId - The ID of the item.
+ * @return {void} This function does not return a value.
+ */
+ processStaticLootContainers(itemConfig, itemId) {
+ if (itemConfig.addtoStaticLootContainers) {
+ if (this.instanceManager.debug) {
+ console.log("Processing static loot containers for item:", itemId);
+ }
+ if (Array.isArray(itemConfig.StaticLootContainers)) {
+ if (this.instanceManager.debug) {
+ console.log("Adding item to multiple static loot containers:");
+ }
+ for (const container of itemConfig.StaticLootContainers) {
+ const staticLootContainer = items_1.ItemMap[container.ContainerName] || container.ContainerName;
+ this.addToStaticLoot(staticLootContainer, itemId, container.Probability);
+ if (this.instanceManager.debug) {
+ console.log(` - Added to container '${staticLootContainer}' with probability ${container.Probability}`);
+ }
+ }
+ }
+ else {
+ const staticLootContainer = items_1.ItemMap[itemConfig.StaticLootContainers] ||
+ itemConfig.StaticLootContainers;
+ this.addToStaticLoot(staticLootContainer, itemId, itemConfig.Probability);
+ if (this.instanceManager.debug) {
+ console.log(`Added to container '${staticLootContainer}' with probability ${itemConfig.Probability}`);
+ }
+ }
+ }
+ }
+ /**
+ * Processes the mod slots of an item.
+ *
+ * @param {any} itemConfig - The configuration of the item.
+ * @param {string[]} finalItemTplToClone - The final item template to clone.
+ * @param {string} itemId - The ID of the item.
+ * @returns {void}
+ */
+ processModSlots(itemConfig, finalItemTplToClone, itemId) {
+ const tables = this.instanceManager.database;
+ const moddableItemWhitelistIds = Array.isArray(itemConfig.ModdableItemWhitelist)
+ ? itemConfig.ModdableItemWhitelist.map((shortname) => items_1.ItemMap[shortname])
+ : itemConfig.ModdableItemWhitelist
+ ? [items_1.ItemMap[itemConfig.ModdableItemWhitelist]]
+ : [];
+ const moddableItemBlacklistIds = Array.isArray(itemConfig.ModdableItemBlacklist)
+ ? itemConfig.ModdableItemBlacklist.map((shortname) => items_1.ItemMap[shortname])
+ : itemConfig.ModdableItemBlacklist
+ ? [items_1.ItemMap[itemConfig.ModdableItemBlacklist]]
+ : [];
+ const modSlots = Array.isArray(itemConfig.modSlot)
+ ? itemConfig.modSlot
+ : itemConfig.modSlot
+ ? [itemConfig.modSlot]
+ : [];
+ const lowercaseModSlots = modSlots.map((modSlotName) => modSlotName.toLowerCase());
+ if (itemConfig.addtoModSlots) {
+ if (this.instanceManager.debug) {
+ console.log("Processing mod slots for item:", itemId);
+ }
+ for (const parentItemId in tables.templates.items) {
+ const parentItem = tables.templates.items[parentItemId];
+ if (!parentItem._props.Slots) {
+ continue;
+ }
+ const isBlacklisted = moddableItemBlacklistIds.includes(parentItemId);
+ const isWhitelisted = moddableItemWhitelistIds.includes(parentItemId);
+ if (isBlacklisted) {
+ continue;
+ }
+ let addToModSlots = false;
+ if (isWhitelisted && itemConfig.modSlot) {
+ addToModSlots = true;
+ }
+ else if (!isBlacklisted && itemConfig.modSlot) {
+ for (const modSlot of parentItem._props.Slots) {
+ if (modSlot._props.filters?.[0].Filter.some((filterItem) => finalItemTplToClone.includes(filterItem))) {
+ if (lowercaseModSlots.includes(modSlot._name.toLowerCase())) {
+ addToModSlots = true;
+ break;
+ }
+ }
+ }
+ }
+ if (addToModSlots) {
+ for (const modSlot of parentItem._props.Slots) {
+ if (lowercaseModSlots.includes(modSlot._name.toLowerCase())) {
+ if (!modSlot._props.filters) {
+ modSlot._props.filters = [
+ {
+ AnimationIndex: 0,
+ Filter: []
+ }
+ ];
+ }
+ if (!modSlot._props.filters[0].Filter.includes(itemId)) {
+ modSlot._props.filters[0].Filter.push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the filter of mod slot ${modSlot._name} for parent item ${parentItemId}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ /**
+ * Processes the inventory slots for a given item.
+ *
+ * @param {any} itemConfig - The configuration object for the item.
+ * @param {string} itemId - The ID of the item.
+ * @param {any} defaultInventorySlots - The default inventory slots.
+ * @return {void} This function does not return a value.
+ */
+ processInventorySlots(itemConfig, itemId) {
+ const tables = this.instanceManager.database;
+ if (itemConfig.addtoInventorySlots) {
+ if (this.instanceManager.debug) {
+ console.log("Processing inventory slots for item:", itemId);
+ }
+ const defaultInventorySlots = tables.templates.items["55d7217a4bdc2d86028b456d"]._props.Slots;
+ const allowedSlots = Array.isArray(itemConfig.addtoInventorySlots)
+ ? itemConfig.addtoInventorySlots
+ : [itemConfig.addtoInventorySlots];
+ // Iterate over the slots and push the item into the filters per the config
+ for (const slot of defaultInventorySlots) {
+ const slotName = configConsts_3.inventorySlots[slot._name];
+ const slotId = Object.keys(configConsts_3.inventorySlots).find((key) => configConsts_3.inventorySlots[key] === slot._name);
+ if (allowedSlots.includes(slot._name) ||
+ allowedSlots.includes(slotName) ||
+ allowedSlots.includes(slotId)) {
+ if (!slot._props.filters[0].Filter.includes(itemId)) {
+ slot._props.filters[0].Filter.push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the filter of slot ${slot._name}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ /**
+ * Processes the mastery sections for an item.
+ *
+ * @param {any} itemConfig - The configuration object for the item.
+ * @param {string} itemId - The ID of the item.
+ * @param {any} tables - The tables object containing global configuration.
+ * @return {void} This function does not return a value.
+ */
+ processMasterySections(itemConfig, itemId) {
+ const tables = this.instanceManager.database;
+ if (itemConfig.masteries) {
+ if (this.instanceManager.debug) {
+ console.log("Processing mastery sections for item:", itemId);
+ }
+ const masterySections = Array.isArray(itemConfig.masterySections)
+ ? itemConfig.masterySections
+ : [itemConfig.masterySections];
+ for (const mastery of masterySections) {
+ const existingMastery = tables.globals.config.Mastering.find((existing) => existing.Name === mastery.Name);
+ if (existingMastery) {
+ existingMastery.Templates.push(...mastery.Templates);
+ if (this.instanceManager.debug) {
+ console.log(` - Adding to existing mastery section for item: ${itemId}`);
+ }
+ }
+ else {
+ tables.globals.config.Mastering.push(mastery);
+ if (this.instanceManager.debug) {
+ console.log(` - Adding new mastery section for item: ${itemId}`);
+ }
+ }
+ }
+ }
+ }
+ /**
+ * Processes weapon presets based on the provided item configuration and tables.
+ *
+ * @param {any} itemConfig - The item configuration.
+ * @return {void} This function does not return anything.
+ */
+ processWeaponPresets(itemConfig, itemId) {
+ const tables = this.instanceManager.database;
+ const { addweaponpreset, weaponpresets } = itemConfig;
+ const itemPresets = tables.globals.ItemPresets;
+ if (addweaponpreset) {
+ if (this.instanceManager.debug) {
+ console.log("Processing weapon presets for item:", itemId);
+ }
+ for (const presetData of weaponpresets) {
+ const preset = {
+ _changeWeaponName: presetData._changeWeaponName,
+ _encyclopedia: presetData._encyclopedia || undefined,
+ _id: presetData._id,
+ _items: presetData._items.map((itemData) => {
+ const item = {
+ _id: itemData._id,
+ _tpl: itemData._tpl
+ };
+ // Add parentId and slotId only if they are present in itemData
+ if (itemData.parentId) {
+ item.parentId = itemData.parentId;
+ }
+ if (itemData.slotId) {
+ item.slotId = itemData.slotId;
+ }
+ return item;
+ }),
+ _name: presetData._name,
+ _parent: presetData._parent,
+ _type: "Preset"
+ };
+ itemPresets[preset._id] = preset;
+ if (this.instanceManager.debug) {
+ console.log(` - Added weapon preset: ${preset._name}`);
+ console.log(` - Preset: ${JSON.stringify(preset)}`);
+ }
+ }
+ }
+ }
+ /**
+ * Processes traders based on the item configuration.
+ *
+ * @param {any} itemConfig - The configuration of the item.
+ * @param {string} itemId - The ID of the item.
+ * @return {void} This function does not return a value.
+ */
+ processTraders(itemConfig, itemId) {
+ const tables = this.instanceManager.database;
+ if (!itemConfig.addtoTraders) {
+ return;
+ }
+ const { traderId, traderItems, barterScheme } = itemConfig;
+ const traderIdFromMap = configConsts_1.traderIDs[traderId];
+ const finalTraderId = traderIdFromMap || traderId;
+ const trader = tables.traders[finalTraderId];
+ if (!trader) {
+ return;
+ }
+ for (const item of traderItems) {
+ if (this.instanceManager.debug) {
+ console.log("Processing traders for item:", itemId);
+ }
+ const newItem = {
+ _id: itemId,
+ _tpl: itemId,
+ parentId: "hideout",
+ slotId: "hideout",
+ upd: {
+ UnlimitedCount: item.unlimitedCount,
+ StackObjectsCount: item.stackObjectsCount
+ }
+ };
+ trader.assort.items.push(newItem);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the trader ${traderId}`);
+ }
+ }
+ trader.assort.barter_scheme[itemId] = [];
+ for (const scheme of barterScheme) {
+ if (this.instanceManager.debug) {
+ console.log("Processing trader barter scheme for item:", itemId);
+ }
+ const count = scheme.count;
+ const tpl = configConsts_2.currencyIDs[scheme._tpl] || items_1.ItemMap[scheme._tpl];
+ if (!tpl) {
+ throw new Error(`Invalid _tpl value in barterScheme for item: ${itemId}`);
+ }
+ trader.assort.barter_scheme[itemId].push([
+ {
+ count: count,
+ _tpl: tpl
+ }
+ ]);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the barter scheme of trader ${traderId}`);
+ }
+ }
+ trader.assort.loyal_level_items[itemId] = itemConfig.loyallevelitems;
+ }
+ addtoHallofFame(itemConfig, itemId) {
+ const hallofFame1 = this.instanceManager.database.templates.items["63dbd45917fff4dee40fe16e"];
+ const hallofFame2 = this.instanceManager.database.templates.items["65424185a57eea37ed6562e9"];
+ const hallofFame3 = this.instanceManager.database.templates.items["6542435ea57eea37ed6562f0"];
+ // Add to Hall of Fame filters
+ if (itemConfig.addtoHallOfFame) {
+ const hallOfFames = [hallofFame1, hallofFame2, hallofFame3];
+ for (const hall of hallOfFames) {
+ for (const slot of hall._props.Slots) {
+ for (const filter of slot._props.filters) {
+ if (!filter.Filter.includes(itemId)) {
+ filter.Filter.push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(`Added item ${itemId} to filter Hall of Fame ${hall._name}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ addtoSpecialSlots(itemConfig, itemId) {
+ const tables = this.instanceManager.database;
+ if (itemConfig.addtoSpecialSlots) {
+ const pockets = tables.templates.items["627a4e6b255f7527fb05a0f6"];
+ for (const slot of pockets._props.Slots) {
+ if (!slot._props.filters[0].Filter.includes(itemId)) {
+ slot._props.filters[0].Filter.push(itemId);
+ }
+ }
+ }
+ }
+ /**
+ * Processes the bot inventories based on the given item configuration.
+ *
+ * @param {ConfigItem[string]} itemConfig - The item configuration.
+ * @param {string} finalItemTplToClone - The final item template to clone.
+ * @param {string} itemId - The item ID.
+ * @return {void} This function does not return anything.
+ */
+ processBotInventories(itemConfig, finalItemTplToClone, itemId) {
+ const tables = this.instanceManager.database;
+ if (!itemConfig.addtoBots)
+ return;
+ if (this.instanceManager.debug) {
+ console.log("Processing bot inventories for item:", itemId);
+ }
+ // Iterate through bot types
+ for (const botId in tables.bots.types) {
+ const botType = botId;
+ const botInventory = tables.bots.types[botId].inventory;
+ botInventory.Ammo = botInventory.Ammo || {};
+ // Process items and equipment
+ this.processInventoryType(botInventory.items, finalItemTplToClone, itemId, botType, "items");
+ this.processInventoryType(botInventory.equipment, finalItemTplToClone, itemId, botType, "equipment");
+ // Process mods if applicable
+ if (itemConfig.addtoModSlots && itemConfig.modSlot) {
+ this.processBotModSlots(finalItemTplToClone, itemId, botType, itemConfig.modSlot);
+ }
+ }
+ }
+ /**
+ * Processes inventory type (items or equipment) and gathers mods based on Slots.
+ *
+ * @param {any} inventoryType - The inventory type to process.
+ * @param {string} finalTplToClone - The final item template to clone.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @param {string} typeLabel - Label indicating items or equipment.
+ * @return {void} This function does not return anything.
+ */
+ processInventoryType(
+ // biome-ignore lint/suspicious/noExplicitAny:
+ inventoryType, finalTplToClone, itemId, botType, typeLabel) {
+ const tables = this.instanceManager.database;
+ if (typeLabel === "equipment" && ((inventoryType.FirstPrimaryWeapon?.[finalTplToClone]) ||
+ (inventoryType.SecondPrimaryWeapon?.[finalTplToClone]) ||
+ (inventoryType.Holster?.[finalTplToClone]))) {
+ if (!this.ensureValidWeaponPreset(itemId)) {
+ return;
+ }
+ this.processAmmoAndChambers(tables.bots.types[botType].inventory, tables.templates.items[itemId]._props, itemId, botType);
+ }
+ for (const lootSlot in inventoryType) {
+ const items = inventoryType[lootSlot];
+ if (items && items[finalTplToClone] !== undefined) {
+ const weight = items[finalTplToClone];
+ if (this.instanceManager.debug) {
+ console.log(` - Adding item to bot ${typeLabel} for bot type: ${botType} in loot slot: ${lootSlot} with weight: ${weight}`);
+ }
+ items[itemId] = weight;
+ this.addModsToItem(tables, itemId, botType);
+ }
+ }
+ }
+ /**
+ * Adds mods to an item based on its Slots configuration.
+ *
+ * @param {any} tables - The database tables.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @return {void} This function does not return anything.
+ */
+ addModsToItem(tables, itemId, botType) {
+ const itemProps = tables.templates.items[itemId]._props;
+ if (itemProps?.Slots) {
+ for (const slot of itemProps.Slots) {
+ const slotName = slot._name;
+ const filters = slot._props.filters;
+ if (filters && filters.length > 0) {
+ for (const filter of filters) {
+ for (const modId of filter.Filter) {
+ if (modId && tables.templates.items[modId]) {
+ tables.bots.types[botType].inventory.mods[itemId] = tables.bots.types[botType].inventory.mods[itemId] || {};
+ tables.bots.types[botType].inventory.mods[itemId][slotName] = tables.bots.types[botType].inventory.mods[itemId][slotName] || [];
+ if (!tables.bots.types[botType].inventory.mods[itemId][slotName].includes(modId)) {
+ tables.bots.types[botType].inventory.mods[itemId][slotName].push(modId);
+ if (tables.templates.items[modId]._props) {
+ if (tables.templates.items[modId]._props.Slots.length > 0) {
+ this.addModsToItem(tables, modId, botType);
+ }
+ }
+ }
+ if (this.instanceManager.debug) {
+ console.log(` - Added mod ${modId} to ${itemId}'s ${slotName} of bot type ${botType}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ /**
+ * Processes mod slots and adds itemId to specified slots if finalItemTplToClone is present.
+ *
+ * @param {any} mods - The mods inventory.
+ * @param {string} finalItemTplToClone - The final item template to clone.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @param {string[]} modSlots - The list of mod slots to process.
+ * @return {void} This function does not return anything.
+ */
+ processBotModSlots(finalItemTplToClone, itemId, botType, modSlots) {
+ const mods = this.instanceManager.database.bots.types[botType].inventory.mods;
+ for (const item in mods) {
+ const itemMods = mods[item];
+ for (const modSlot of modSlots) {
+ if (itemMods[modSlot]?.includes(finalItemTplToClone)) {
+ itemMods[modSlot].push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(` - Added item ${itemId} to mod slot ${modSlot} for bot type ${botType} in item ${item}`);
+ }
+ // Adding nested mods for the new item
+ this.addModsToItem(this.instanceManager.database, itemId, botType);
+ }
+ }
+ }
+ }
+ /**
+ * Processes ammo and chambers, adding calibers and chamber filters if needed.
+ *
+ * @param {any} botInventory - The bot's inventory.
+ * @param {any} itemProps - The properties of the item.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @return {void} This function does not return anything.
+ */
+ processAmmoAndChambers(botInventory, itemProps, itemId, botType) {
+ const ammoCaliber = itemProps.ammoCaliber;
+ if (!ammoCaliber)
+ return;
+ botInventory.Ammo[ammoCaliber] = botInventory.Ammo[ammoCaliber] || {};
+ if (this.instanceManager.debug) {
+ console.log(` - Added new caliber ${ammoCaliber} to bot inventory for bot type ${botType}`);
+ }
+ if (itemProps.Chambers) {
+ for (const chamber of itemProps.Chambers) {
+ const filters = chamber._props.filters;
+ if (filters && filters.length > 0) {
+ for (const filter of filters) {
+ for (const filterItem of filter.Filter) {
+ botInventory.Ammo[ammoCaliber][filterItem] = botInventory.Ammo[ammoCaliber][filterItem] || 0;
+ if (this.instanceManager.debug) {
+ console.log(` - Added filter item ${filterItem} to caliber ${ammoCaliber} in bot inventory for bot type ${botType}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ /**
+ * Ensures the weapon has a valid preset in the global ItemPresets.
+ *
+ * @param {string} itemId - The item ID.
+ * @return {boolean} True if the weapon has a valid preset, false otherwise.
+ */
+ ensureValidWeaponPreset(itemId) {
+ const db = this.instanceManager.database;
+ const presets = db.globals.ItemPresets;
+ for (const presetObj of Object.values(presets)) {
+ if (presetObj._items[0]._tpl === itemId) {
+ if (this.instanceManager.debug) {
+ console.log(` - Valid preset found for item ${itemId}`);
+ }
+ return true;
+ }
+ }
+ if (this.instanceManager.debug) {
+ console.warn(`No valid preset found for item ${itemId} in globals.ItemPresets`);
+ }
+ return false;
+ }
+}
+exports.CustomItemService = CustomItemService;
+//# sourceMappingURL=CustomItemService.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomItemService.js.map b/user/mods/Eukyre-Consortium/src/CustomItemService.js.map
new file mode 100644
index 0000000..6ca8c58
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomItemService.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "CustomItemService.js",
+ "sourceRoot": "",
+ "sources": [
+ "CustomItemService.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomItemService.ts b/user/mods/Eukyre-Consortium/src/CustomItemService.ts
new file mode 100644
index 0000000..0cb8675
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomItemService.ts
@@ -0,0 +1,857 @@
+/* eslint-disable @typescript-eslint/naming-convention */
+import type { NewItemFromCloneDetails } from "@spt/models/spt/mod/NewItemDetails";
+import type { ConfigItem } from "./references/configConsts";
+import { traderIDs } from "./references/configConsts";
+import { currencyIDs } from "./references/configConsts";
+import { inventorySlots } from "./references/configConsts";
+import { ItemMap } from "./references/items";
+import { ItemBaseClassMap } from "./references/itemBaseClasses";
+import { ItemHandbookCategoryMap } from "./references/itemHandbookCategories";
+import { LogTextColor } from "@spt/models/spt/logging/LogTextColor";
+import * as fs from "node:fs";
+import * as path from "node:path";
+import type { WTTInstanceManager } from "./WTTInstanceManager";
+import type { IDatabaseTables } from "@spt/models/spt/server/IDatabaseTables";
+import type { ILocation } from "@spt/models/eft/common/ILocation";
+import type { IPreset } from "@spt/models/eft/common/IGlobals";
+import type { IItem } from "@spt/models/eft/common/tables/IItem";
+import type { IInventory } from "@spt/models/eft/common/tables/IBotType";
+import type { IProps } from "@spt/models/eft/common/tables/ITemplateItem";
+
+export class CustomItemService {
+ private instanceManager: WTTInstanceManager;
+
+ public preSptLoad(instanceManager: WTTInstanceManager): void {
+ this.instanceManager = instanceManager;
+ }
+
+ public postDBLoad(): void {
+ const configPath = path.join(__dirname, "../db/Items");
+ const configFiles = fs
+ .readdirSync(configPath)
+ .filter((file) => !file.includes("BaseItemReplacement"));
+
+ let numItemsAdded = 0;
+
+ for (const file of configFiles) {
+ const filePath = path.join(configPath, file);
+
+ try {
+ const fileContents = fs.readFileSync(filePath, "utf-8");
+ const config = JSON.parse(fileContents) as ConfigItem;
+
+ for (const itemId in config) {
+ const itemConfig = config[itemId];
+
+ try {
+ const { exampleCloneItem, finalItemTplToClone } =
+ this.createExampleCloneItem(itemConfig, itemId);
+
+ if (this.instanceManager.debug) {
+ console.log(`Processing file: ${file}, Item ID: ${itemId}`);
+ console.log(
+ `Prefab Path: ${exampleCloneItem.overrideProperties?.Prefab.path}`
+ );
+ }
+
+ this.instanceManager.customItem.createItemFromClone(exampleCloneItem);
+
+ this.processStaticLootContainers(itemConfig, itemId);
+ this.processModSlots(itemConfig, [finalItemTplToClone], itemId);
+ this.processInventorySlots(itemConfig, itemId);
+ this.processMasterySections(itemConfig, itemId);
+ this.processWeaponPresets(itemConfig, itemId);
+ this.processTraders(itemConfig, itemId);
+ this.addtoHallofFame(itemConfig, itemId);
+ this.addtoSpecialSlots(itemConfig, itemId);
+
+ numItemsAdded++;
+ } catch (itemError) {
+ console.error(`Error processing item ID: ${itemId} in file: ${file}`);
+ console.error(itemError);
+ }
+ }
+ } catch (fileError) {
+ console.error(`Error processing config file: ${file}`);
+ console.error(fileError);
+ }
+ }
+ if (this.instanceManager.debug){
+ if (numItemsAdded > 0) {
+ this.instanceManager.logger.log(
+ `[${this.instanceManager.modName}] Database: Loaded ${numItemsAdded} custom items.`,
+ LogTextColor.GREEN
+ );
+ } else {
+ this.instanceManager.logger.log(
+ `[${this.instanceManager.modName}] Database: No custom items loaded.`,
+ LogTextColor.GREEN
+ );
+ }
+ }
+
+ // Post-item processing (e.g., bot inventories, quest modifications)
+ for (const file of configFiles) {
+ const filePath = path.join(configPath, file);
+
+ try {
+ const fileContents = fs.readFileSync(filePath, "utf-8");
+ const config = JSON.parse(fileContents) as ConfigItem;
+
+ for (const itemId in config) {
+ const itemConfig = config[itemId];
+ this.processBotInventories(itemConfig, itemConfig.itemTplToClone, itemId);
+ }
+ } catch (fileError) {
+ console.error(`Error processing bot inventories for file: ${file}`);
+ console.error(fileError);
+ }
+ }
+ }
+
+ /**
+ * Creates an example clone item with the provided item configuration and item ID.
+ *
+ * @param {any} itemConfig - The configuration of the item to clone.
+ * @param {string} itemId - The ID of the item.
+ * @return {{ exampleCloneItem: NewItemFromCloneDetails, finalItemTplToClone: string }} The created example clone item and the final item template to clone.
+ */
+ private createExampleCloneItem(
+ itemConfig: ConfigItem[string],
+ itemId: string
+ ): {
+ exampleCloneItem: NewItemFromCloneDetails;
+ finalItemTplToClone: string;
+ } {
+ const itemTplToCloneFromMap =
+ ItemMap[itemConfig.itemTplToClone] || itemConfig.itemTplToClone;
+ const finalItemTplToClone = itemTplToCloneFromMap;
+
+ const parentIdFromMap =
+ ItemBaseClassMap[itemConfig.parentId] || itemConfig.parentId;
+ const finalParentId = parentIdFromMap;
+
+ const handbookParentIdFromMap =
+ ItemHandbookCategoryMap[itemConfig.handbookParentId] ||
+ itemConfig.handbookParentId;
+ const finalHandbookParentId = handbookParentIdFromMap;
+
+ const itemPrefabPath = `customItems/${itemId}.bundle`;
+
+ const exampleCloneItem: NewItemFromCloneDetails = {
+ itemTplToClone: finalItemTplToClone,
+ overrideProperties: itemConfig.overrideProperties
+ ? {
+ ...itemConfig.overrideProperties,
+ Prefab: {
+ path:
+ itemConfig.overrideProperties.Prefab?.path || itemPrefabPath,
+ rcid: ""
+ }
+ }
+ : undefined,
+ parentId: finalParentId,
+ newId: itemId,
+ fleaPriceRoubles: itemConfig.fleaPriceRoubles,
+ handbookPriceRoubles: itemConfig.handbookPriceRoubles,
+ handbookParentId: finalHandbookParentId,
+ locales: itemConfig.locales
+ };
+ if (this.instanceManager.debug) {
+ console.log(`Cloning item ${finalItemTplToClone} for itemID: ${itemId}`);
+ }
+ return { exampleCloneItem, finalItemTplToClone };
+ }
+
+ /**
+ * Adds an item to a static loot container with a given probability.
+ *
+ * @param {string} containerID - The ID of the loot container.
+ * @param {string} itemToAdd - The item to add to the loot container.
+ * @param {number} probability - The probability of the item being added.
+ * @return {void} This function does not return anything.
+ */
+ private addToStaticLoot(
+ containerID: string,
+ itemToAdd: string,
+ probability: number
+ ): void {
+ const locations = this.instanceManager.database.locations;
+
+ for (const locationID in locations) {
+ if (!Object.prototype.hasOwnProperty.call(locations, locationID)) {
+ continue; // Skip invalid locations
+ }
+
+ const location: ILocation = locations[locationID];
+ if (!location.staticLoot) {
+ if (this.instanceManager.debug) {
+ console.warn(`Warning: No static loot found in location: ${locationID}`);
+ }
+ continue;
+ }
+
+ const staticLoot = location.staticLoot;
+ if (!Object.prototype.hasOwnProperty.call(staticLoot, containerID)) {
+ if (this.instanceManager.debug) {
+ console.log(`Error: Loot container ID ${containerID} not found in location: ${locationID}`);
+ }
+ continue;
+ }
+
+ const lootContainer = staticLoot[containerID];
+ if (!lootContainer) {
+ if (this.instanceManager.debug) {
+ console.log(`Error: Loot container ID ${containerID} is null in location: ${locationID}`);
+ }
+ continue;
+ }
+
+ const templateFromMap = ItemMap[itemToAdd];
+ const finalTemplate = templateFromMap || itemToAdd;
+
+ const newLoot = [
+ {
+ tpl: finalTemplate,
+ relativeProbability: probability,
+ },
+ ];
+
+ lootContainer.itemDistribution.push(...newLoot);
+ if (this.instanceManager.debug) {
+ console.log(`Added ${itemToAdd} to loot container: ${containerID} in location: ${locationID}`);
+ }
+ }
+ }
+
+
+ /**
+ * Processes the static loot containers for a given item.
+ *
+ * @param {any} itemConfig - The configuration object for the item.
+ * @param {string} itemId - The ID of the item.
+ * @return {void} This function does not return a value.
+ */
+ private processStaticLootContainers(itemConfig: ConfigItem[string], itemId: string): void {
+ if (itemConfig.addtoStaticLootContainers) {
+ if (this.instanceManager.debug) {
+ console.log("Processing static loot containers for item:", itemId);
+ }
+ if (Array.isArray(itemConfig.StaticLootContainers)) {
+ if (this.instanceManager.debug) {
+ console.log("Adding item to multiple static loot containers:");
+ }
+ for (const container of itemConfig.StaticLootContainers) {
+ const staticLootContainer =
+ ItemMap[container.ContainerName] || container.ContainerName;
+
+ this.addToStaticLoot(
+ staticLootContainer,
+ itemId,
+ container.Probability
+ );
+
+ if (this.instanceManager.debug) {
+ console.log(
+ ` - Added to container '${staticLootContainer}' with probability ${container.Probability}`
+ );
+ }
+ }
+ }
+ else {
+ const staticLootContainer =
+ ItemMap[itemConfig.StaticLootContainers] ||
+ itemConfig.StaticLootContainers;
+ this.addToStaticLoot(
+ staticLootContainer,
+ itemId,
+ itemConfig.Probability
+ );
+ if (this.instanceManager.debug) {
+ console.log(`Added to container '${staticLootContainer}' with probability ${itemConfig.Probability}`);
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes the mod slots of an item.
+ *
+ * @param {any} itemConfig - The configuration of the item.
+ * @param {string[]} finalItemTplToClone - The final item template to clone.
+ * @param {string} itemId - The ID of the item.
+ * @returns {void}
+ */
+ private processModSlots(
+ itemConfig: ConfigItem[string],
+ finalItemTplToClone: string[],
+ itemId: string
+ ): void {
+ const tables = this.instanceManager.database;
+
+ const moddableItemWhitelistIds = Array.isArray(
+ itemConfig.ModdableItemWhitelist
+ )
+ ? itemConfig.ModdableItemWhitelist.map((shortname) => ItemMap[shortname])
+ : itemConfig.ModdableItemWhitelist
+ ? [ItemMap[itemConfig.ModdableItemWhitelist]]
+ : [];
+
+ const moddableItemBlacklistIds = Array.isArray(
+ itemConfig.ModdableItemBlacklist
+ )
+ ? itemConfig.ModdableItemBlacklist.map((shortname) => ItemMap[shortname])
+ : itemConfig.ModdableItemBlacklist
+ ? [ItemMap[itemConfig.ModdableItemBlacklist]]
+ : [];
+
+ const modSlots = Array.isArray(itemConfig.modSlot)
+ ? itemConfig.modSlot
+ : itemConfig.modSlot
+ ? [itemConfig.modSlot]
+ : [];
+
+ const lowercaseModSlots = modSlots.map((modSlotName) =>
+ modSlotName.toLowerCase()
+ );
+
+ if (itemConfig.addtoModSlots) {
+ if (this.instanceManager.debug) {
+ console.log("Processing mod slots for item:", itemId);
+ }
+ for (const parentItemId in tables.templates.items) {
+ const parentItem = tables.templates.items[parentItemId];
+
+ if (!parentItem._props.Slots) {
+ continue;
+ }
+
+ const isBlacklisted = moddableItemBlacklistIds.includes(parentItemId);
+ const isWhitelisted = moddableItemWhitelistIds.includes(parentItemId);
+
+ if (isBlacklisted) {
+ continue;
+ }
+
+ let addToModSlots = false;
+
+ if (isWhitelisted && itemConfig.modSlot) {
+ addToModSlots = true;
+ }
+ else if (!isBlacklisted && itemConfig.modSlot) {
+ for (const modSlot of parentItem._props.Slots) {
+ if (
+ modSlot._props.filters?.[0].Filter.some((filterItem) =>
+ finalItemTplToClone.includes(filterItem)
+ )
+ ) {
+ if (lowercaseModSlots.includes(modSlot._name.toLowerCase())) {
+ addToModSlots = true;
+ break;
+ }
+ }
+ }
+ }
+
+ if (addToModSlots) {
+ for (const modSlot of parentItem._props.Slots) {
+ if (lowercaseModSlots.includes(modSlot._name.toLowerCase())) {
+ if (!modSlot._props.filters) {
+ modSlot._props.filters = [
+ {
+ AnimationIndex: 0,
+ Filter: []
+ }
+ ];
+ }
+ if (!modSlot._props.filters[0].Filter.includes(itemId)) {
+ modSlot._props.filters[0].Filter.push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the filter of mod slot ${modSlot._name} for parent item ${parentItemId}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes the inventory slots for a given item.
+ *
+ * @param {any} itemConfig - The configuration object for the item.
+ * @param {string} itemId - The ID of the item.
+ * @param {any} defaultInventorySlots - The default inventory slots.
+ * @return {void} This function does not return a value.
+ */
+ private processInventorySlots(
+ itemConfig: ConfigItem[string],
+ itemId: string
+ ): void {
+ const tables = this.instanceManager.database;
+
+ if (itemConfig.addtoInventorySlots) {
+ if (this.instanceManager.debug) {
+ console.log("Processing inventory slots for item:", itemId);
+ }
+ const defaultInventorySlots =
+ tables.templates.items["55d7217a4bdc2d86028b456d"]._props.Slots;
+
+ const allowedSlots = Array.isArray(itemConfig.addtoInventorySlots)
+ ? itemConfig.addtoInventorySlots
+ : [itemConfig.addtoInventorySlots];
+
+ // Iterate over the slots and push the item into the filters per the config
+ for (const slot of defaultInventorySlots) {
+ const slotName = inventorySlots[slot._name];
+ const slotId = Object.keys(inventorySlots).find(
+ (key) => inventorySlots[key] === slot._name
+ );
+
+ if (
+ allowedSlots.includes(slot._name) ||
+ allowedSlots.includes(slotName) ||
+ allowedSlots.includes(slotId)
+ ) {
+ if (!slot._props.filters[0].Filter.includes(itemId)) {
+ slot._props.filters[0].Filter.push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the filter of slot ${slot._name}`);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes the mastery sections for an item.
+ *
+ * @param {any} itemConfig - The configuration object for the item.
+ * @param {string} itemId - The ID of the item.
+ * @param {any} tables - The tables object containing global configuration.
+ * @return {void} This function does not return a value.
+ */
+ private processMasterySections(
+ itemConfig: ConfigItem[string],
+ itemId: string
+ ): void {
+ const tables = this.instanceManager.database;
+ if (itemConfig.masteries) {
+ if (this.instanceManager.debug) {
+ console.log("Processing mastery sections for item:", itemId);
+ }
+ const masterySections = Array.isArray(itemConfig.masterySections)
+ ? itemConfig.masterySections
+ : [itemConfig.masterySections];
+
+ for (const mastery of masterySections) {
+ const existingMastery = tables.globals.config.Mastering.find(
+ (existing) => existing.Name === mastery.Name
+ );
+ if (existingMastery) {
+ existingMastery.Templates.push(...mastery.Templates);
+ if (this.instanceManager.debug) {
+ console.log(` - Adding to existing mastery section for item: ${itemId}`);
+ }
+ }
+ else {
+ tables.globals.config.Mastering.push(mastery);
+ if (this.instanceManager.debug) {
+ console.log(` - Adding new mastery section for item: ${itemId}`);
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes weapon presets based on the provided item configuration and tables.
+ *
+ * @param {any} itemConfig - The item configuration.
+ * @return {void} This function does not return anything.
+ */
+ private processWeaponPresets(
+ itemConfig: ConfigItem[string],
+ itemId: string
+ ): void {
+ const tables = this.instanceManager.database;
+ const { addweaponpreset, weaponpresets } = itemConfig;
+ const itemPresets = tables.globals.ItemPresets;
+
+ if (addweaponpreset) {
+ if (this.instanceManager.debug) {
+ console.log("Processing weapon presets for item:", itemId);
+ }
+ for (const presetData of weaponpresets) {
+ const preset: IPreset = {
+ _changeWeaponName: presetData._changeWeaponName,
+ _encyclopedia: presetData._encyclopedia || undefined,
+ _id: presetData._id,
+ _items: presetData._items.map((itemData: IItem) => {
+ const item: IItem = {
+ _id: itemData._id,
+ _tpl: itemData._tpl
+ };
+
+ // Add parentId and slotId only if they are present in itemData
+ if (itemData.parentId) {
+ item.parentId = itemData.parentId;
+ }
+ if (itemData.slotId) {
+ item.slotId = itemData.slotId;
+ }
+
+ return item;
+ }),
+ _name: presetData._name,
+ _parent: presetData._parent,
+ _type: "Preset"
+ };
+
+ itemPresets[preset._id] = preset;
+
+ if (this.instanceManager.debug) {
+ console.log(` - Added weapon preset: ${preset._name}`);
+ console.log(` - Preset: ${JSON.stringify(preset)}`);
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes traders based on the item configuration.
+ *
+ * @param {any} itemConfig - The configuration of the item.
+ * @param {string} itemId - The ID of the item.
+ * @return {void} This function does not return a value.
+ */
+ private processTraders(
+ itemConfig: ConfigItem[string],
+ itemId: string
+ ): void {
+ const tables = this.instanceManager.database;
+ if (!itemConfig.addtoTraders) {
+ return;
+ }
+
+ const { traderId, traderItems, barterScheme } = itemConfig;
+
+ const traderIdFromMap = traderIDs[traderId];
+ const finalTraderId = traderIdFromMap || traderId;
+ const trader = tables.traders[finalTraderId];
+
+ if (!trader) {
+ return;
+ }
+
+ for (const item of traderItems) {
+ if (this.instanceManager.debug) {
+ console.log("Processing traders for item:", itemId);
+ }
+ const newItem = {
+ _id: itemId,
+ _tpl: itemId,
+ parentId: "hideout",
+ slotId: "hideout",
+ upd: {
+ UnlimitedCount: item.unlimitedCount,
+ StackObjectsCount: item.stackObjectsCount
+ }
+ };
+
+ trader.assort.items.push(newItem);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the trader ${traderId}`);
+ }
+ }
+
+ trader.assort.barter_scheme[itemId] = [];
+
+ for (const scheme of barterScheme) {
+ if (this.instanceManager.debug) {
+ console.log("Processing trader barter scheme for item:", itemId);
+ }
+ const count = scheme.count;
+ const tpl = currencyIDs[scheme._tpl] || ItemMap[scheme._tpl];
+
+ if (!tpl) {
+ throw new Error(
+ `Invalid _tpl value in barterScheme for item: ${itemId}`
+ );
+ }
+
+ trader.assort.barter_scheme[itemId].push([
+ {
+ count: count,
+ _tpl: tpl
+ }
+ ]);
+ if (this.instanceManager.debug) {
+ console.log(`Successfully added item ${itemId} to the barter scheme of trader ${traderId}`);
+ }
+ }
+
+ trader.assort.loyal_level_items[itemId] = itemConfig.loyallevelitems;
+ }
+
+ private addtoHallofFame(itemConfig: ConfigItem[string], itemId: string) {
+ const hallofFame1 = this.instanceManager.database.templates.items["63dbd45917fff4dee40fe16e"];
+ const hallofFame2 = this.instanceManager.database.templates.items["65424185a57eea37ed6562e9"];
+ const hallofFame3 = this.instanceManager.database.templates.items["6542435ea57eea37ed6562f0"];
+
+ // Add to Hall of Fame filters
+ if (itemConfig.addtoHallOfFame) {
+ const hallOfFames = [hallofFame1, hallofFame2, hallofFame3];
+ for (const hall of hallOfFames) {
+ for (const slot of hall._props.Slots) {
+ for (const filter of slot._props.filters) {
+ if (!filter.Filter.includes(itemId)) {
+ filter.Filter.push(itemId);
+
+ if (this.instanceManager.debug) {
+ console.log(`Added item ${itemId} to filter Hall of Fame ${hall._name}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ private addtoSpecialSlots(itemConfig: ConfigItem[string], itemId: string) {
+ const tables = this.instanceManager.database;
+ if (itemConfig.addtoSpecialSlots) {
+ const pockets = tables.templates.items["627a4e6b255f7527fb05a0f6"];
+ for (const slot of pockets._props.Slots) {
+ if (!slot._props.filters[0].Filter.includes(itemId)) {
+ slot._props.filters[0].Filter.push(itemId);
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes the bot inventories based on the given item configuration.
+ *
+ * @param {ConfigItem[string]} itemConfig - The item configuration.
+ * @param {string} finalItemTplToClone - The final item template to clone.
+ * @param {string} itemId - The item ID.
+ * @return {void} This function does not return anything.
+ */
+ private processBotInventories(
+ itemConfig: ConfigItem[string],
+ finalItemTplToClone: string,
+ itemId: string
+ ): void {
+ const tables = this.instanceManager.database;
+
+ if (!itemConfig.addtoBots) return;
+
+ if (this.instanceManager.debug) {
+ console.log("Processing bot inventories for item:", itemId);
+ }
+
+ // Iterate through bot types
+ for (const botId in tables.bots.types) {
+ const botType = botId;
+ const botInventory = tables.bots.types[botId].inventory;
+
+ botInventory.Ammo = botInventory.Ammo || {};
+
+ // Process items and equipment
+ this.processInventoryType(botInventory.items, finalItemTplToClone, itemId, botType, "items");
+ this.processInventoryType(botInventory.equipment, finalItemTplToClone, itemId, botType, "equipment");
+
+ // Process mods if applicable
+ if (itemConfig.addtoModSlots && itemConfig.modSlot) {
+ this.processBotModSlots(finalItemTplToClone, itemId, botType, itemConfig.modSlot);
+ }
+
+
+ }
+ }
+
+ /**
+ * Processes inventory type (items or equipment) and gathers mods based on Slots.
+ *
+ * @param {any} inventoryType - The inventory type to process.
+ * @param {string} finalTplToClone - The final item template to clone.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @param {string} typeLabel - Label indicating items or equipment.
+ * @return {void} This function does not return anything.
+ */
+ private processInventoryType(
+ // biome-ignore lint/suspicious/noExplicitAny:
+ inventoryType: any,
+ finalTplToClone: string,
+ itemId: string,
+ botType: string,
+ typeLabel: string
+ ): void {
+ const tables = this.instanceManager.database;
+ if (typeLabel === "equipment" && (
+ (inventoryType.FirstPrimaryWeapon?.[finalTplToClone]) ||
+ (inventoryType.SecondPrimaryWeapon?.[finalTplToClone]) ||
+ (inventoryType.Holster?.[finalTplToClone])
+ )) {
+ if (!this.ensureValidWeaponPreset(itemId)) {
+ return;
+ }
+ this.processAmmoAndChambers(tables.bots.types[botType].inventory, tables.templates.items[itemId]._props, itemId, botType);
+ }
+
+ for (const lootSlot in inventoryType) {
+ const items = inventoryType[lootSlot];
+ if (items && items[finalTplToClone] !== undefined) {
+ const weight = items[finalTplToClone];
+ if (this.instanceManager.debug) {
+ console.log(` - Adding item to bot ${typeLabel} for bot type: ${botType} in loot slot: ${lootSlot} with weight: ${weight}`);
+ }
+ items[itemId] = weight;
+
+ this.addModsToItem(tables, itemId, botType);
+ }
+ }
+ }
+
+ /**
+ * Adds mods to an item based on its Slots configuration.
+ *
+ * @param {any} tables - The database tables.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @return {void} This function does not return anything.
+ */
+ private addModsToItem(tables: IDatabaseTables, itemId: string, botType: string): void {
+ const itemProps = tables.templates.items[itemId]._props;
+ if (itemProps?.Slots) {
+ for (const slot of itemProps.Slots) {
+ const slotName = slot._name;
+ const filters = slot._props.filters;
+ if (filters && filters.length > 0) {
+ for (const filter of filters) {
+ for (const modId of filter.Filter) {
+ if (modId && tables.templates.items[modId]) {
+ tables.bots.types[botType].inventory.mods[itemId] = tables.bots.types[botType].inventory.mods[itemId] || {};
+ tables.bots.types[botType].inventory.mods[itemId][slotName] = tables.bots.types[botType].inventory.mods[itemId][slotName] || [];
+ if (!tables.bots.types[botType].inventory.mods[itemId][slotName].includes(modId)) {
+ tables.bots.types[botType].inventory.mods[itemId][slotName].push(modId);
+ if (tables.templates.items[modId]._props) {
+ if (tables.templates.items[modId]._props.Slots.length > 0) {
+ this.addModsToItem(tables, modId, botType);
+ }
+ }
+ }
+ if (this.instanceManager.debug) {
+ console.log(` - Added mod ${modId} to ${itemId}'s ${slotName} of bot type ${botType}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes mod slots and adds itemId to specified slots if finalItemTplToClone is present.
+ *
+ * @param {any} mods - The mods inventory.
+ * @param {string} finalItemTplToClone - The final item template to clone.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @param {string[]} modSlots - The list of mod slots to process.
+ * @return {void} This function does not return anything.
+ */
+ private processBotModSlots(
+ finalItemTplToClone: string,
+ itemId: string,
+ botType: string,
+ modSlots: string[]
+ ): void {
+ const mods = this.instanceManager.database.bots.types[botType].inventory.mods;
+ for (const item in mods) {
+ const itemMods = mods[item];
+
+ for (const modSlot of modSlots) {
+ if (itemMods[modSlot]?.includes(finalItemTplToClone)) {
+ itemMods[modSlot].push(itemId);
+ if (this.instanceManager.debug) {
+ console.log(` - Added item ${itemId} to mod slot ${modSlot} for bot type ${botType} in item ${item}`);
+ }
+
+ // Adding nested mods for the new item
+ this.addModsToItem(this.instanceManager.database, itemId, botType);
+ }
+ }
+ }
+ }
+
+ /**
+ * Processes ammo and chambers, adding calibers and chamber filters if needed.
+ *
+ * @param {any} botInventory - The bot's inventory.
+ * @param {any} itemProps - The properties of the item.
+ * @param {string} itemId - The item ID.
+ * @param {string} botType - The bot type identifier.
+ * @return {void} This function does not return anything.
+ */
+ private processAmmoAndChambers(
+ botInventory: IInventory,
+ itemProps: IProps,
+ itemId: string,
+ botType: string
+ ): void {
+ const ammoCaliber = itemProps.ammoCaliber;
+ if (!ammoCaliber) return;
+
+ botInventory.Ammo[ammoCaliber] = botInventory.Ammo[ammoCaliber] || {};
+
+ if (this.instanceManager.debug) {
+ console.log(` - Added new caliber ${ammoCaliber} to bot inventory for bot type ${botType}`);
+ }
+
+ if (itemProps.Chambers) {
+ for (const chamber of itemProps.Chambers) {
+ const filters = chamber._props.filters;
+ if (filters && filters.length > 0) {
+ for (const filter of filters) {
+ for (const filterItem of filter.Filter) {
+ botInventory.Ammo[ammoCaliber][filterItem] = botInventory.Ammo[ammoCaliber][filterItem] || 0;
+ if (this.instanceManager.debug) {
+ console.log(` - Added filter item ${filterItem} to caliber ${ammoCaliber} in bot inventory for bot type ${botType}`);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Ensures the weapon has a valid preset in the global ItemPresets.
+ *
+ * @param {string} itemId - The item ID.
+ * @return {boolean} True if the weapon has a valid preset, false otherwise.
+ */
+ private ensureValidWeaponPreset(itemId: string): boolean {
+ const db = this.instanceManager.database;
+ const presets: Record = db.globals.ItemPresets;
+ for (const presetObj of Object.values(presets)) {
+ if (presetObj._items[0]._tpl === itemId) {
+ if (this.instanceManager.debug) {
+ console.log(` - Valid preset found for item ${itemId}`);
+ }
+ return true;
+ }
+ }
+ if (this.instanceManager.debug) {
+ console.warn(`No valid preset found for item ${itemId} in globals.ItemPresets`);
+ }
+ return false;
+ }
+
+}
diff --git a/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.js b/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.js
new file mode 100644
index 0000000..db848ec
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.js
@@ -0,0 +1,107 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = { enumerable: true, get: function() { return m[k]; } };
+ }
+ Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+ Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+ o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || (function () {
+ var ownKeys = function(o) {
+ ownKeys = Object.getOwnPropertyNames || function (o) {
+ var ar = [];
+ for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+ return ar;
+ };
+ return ownKeys(o);
+ };
+ return function (mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+ __setModuleDefault(result, mod);
+ return result;
+ };
+})();
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.CustomWeaponPresets = void 0;
+const WeaponPresets_json_1 = __importDefault(require("../db/CustomWeaponPresets/WeaponPresets.json"));
+const path = __importStar(require("node:path"));
+const modPath = path.normalize(path.join(__dirname, ".."));
+const weaponPresets = WeaponPresets_json_1.default;
+class CustomWeaponPresets {
+ Instance;
+ preSptLoad(Instance) {
+ this.Instance = Instance;
+ }
+ postDBLoad() {
+ if (weaponPresets.ItemPresets) {
+ this.addWeaponPresets();
+ this.addWeaponPresetLocales();
+ }
+ else {
+ if (this.Instance.debug) {
+ console.log("CustomWeaponPresets: ItemPresets not found in weaponPresets.json");
+ }
+ }
+ }
+ addWeaponPresets() {
+ for (const preset in weaponPresets.ItemPresets) {
+ this.Instance.database.globals.ItemPresets[preset] = weaponPresets.ItemPresets[preset];
+ }
+ }
+ addWeaponPresetLocales() {
+ const serverLocales = ["ch", "cz", "en", "es", "es-mx", "fr", "ge", "hu", "it", "jp", "kr", "pl", "po", "ru", "sk", "tu"];
+ const addedLocales = {};
+ for (const locale of serverLocales) {
+ let localeFile;
+ try {
+ // Attempt to require the locale file
+ localeFile = require(`${modPath}/db/locales/${locale}.json`);
+ }
+ catch (error) {
+ // Log an error if the file cannot be found, but continue to the next iteration
+ if (this.Instance.debug) {
+ console.error(`Error loading locale file for '${locale}':`, error);
+ }
+ continue;
+ }
+ // Proceed with adding locales if the file was successfully loaded
+ if (Object.keys(localeFile).length < 1)
+ continue;
+ for (const currentItem in localeFile) {
+ this.Instance.database.locales.global[locale][currentItem] = localeFile[currentItem];
+ if (!addedLocales[locale])
+ addedLocales[locale] = {};
+ addedLocales[locale][currentItem] = localeFile[currentItem];
+ }
+ }
+ // Placeholders
+ for (const locale of serverLocales) {
+ if (locale === "en")
+ continue;
+ const englishItems = addedLocales["en"];
+ if (!(locale in addedLocales)) {
+ for (const englishItem in englishItems) {
+ if (this.Instance.database.locales.global[locale] && !(englishItem in this.Instance.database.locales.global[locale])) {
+ this.Instance.database.locales.global[locale][englishItem] = englishItems[englishItem];
+ }
+ }
+ }
+ }
+ }
+}
+exports.CustomWeaponPresets = CustomWeaponPresets;
+//# sourceMappingURL=CustomWeaponPresets.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.js.map b/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.js.map
new file mode 100644
index 0000000..38f639e
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "CustomWeaponPresets.js",
+ "sourceRoot": "",
+ "sources": [
+ "CustomWeaponPresets.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.ts b/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.ts
new file mode 100644
index 0000000..46e570b
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/CustomWeaponPresets.ts
@@ -0,0 +1,81 @@
+/* eslint-disable @typescript-eslint/naming-convention */
+import type { WTTInstanceManager } from "./WTTInstanceManager";
+import weaponPresetsData from "../db/CustomWeaponPresets/WeaponPresets.json";
+import * as path from "node:path";
+import type { IPreset } from "@spt/models/eft/common/IGlobals";
+const modPath = path.normalize(path.join(__dirname, ".."));
+
+interface WeaponPresets {
+ ItemPresets?: IPreset; // or you can specify a more accurate type if known
+}
+
+const weaponPresets: WeaponPresets = weaponPresetsData;
+
+export class CustomWeaponPresets {
+ private Instance: WTTInstanceManager;
+
+ public preSptLoad(Instance: WTTInstanceManager): void {
+ this.Instance = Instance;
+ }
+
+ public postDBLoad(): void {
+ if (weaponPresets.ItemPresets) {
+ this.addWeaponPresets();
+ this.addWeaponPresetLocales();
+ } else {
+ if (this.Instance.debug) {
+ console.log("CustomWeaponPresets: ItemPresets not found in weaponPresets.json");
+ }
+ }
+ }
+
+ public addWeaponPresets(): void {
+ for (const preset in weaponPresets.ItemPresets) {
+ this.Instance.database.globals.ItemPresets[preset] = weaponPresets.ItemPresets[preset];
+ }
+ }
+
+ public addWeaponPresetLocales(): void {
+ const serverLocales = ["ch", "cz", "en", "es", "es-mx", "fr", "ge", "hu", "it", "jp", "kr", "pl", "po", "ru", "sk", "tu"];
+ const addedLocales = {};
+
+ for (const locale of serverLocales) {
+ let localeFile: { [x: string]: string; };
+ try {
+ // Attempt to require the locale file
+ localeFile = require(`${modPath}/db/locales/${locale}.json`);
+ } catch (error) {
+ // Log an error if the file cannot be found, but continue to the next iteration
+ if (this.Instance.debug) {
+ console.error(`Error loading locale file for '${locale}':`, error);
+ }
+ continue;
+ }
+
+ // Proceed with adding locales if the file was successfully loaded
+ if (Object.keys(localeFile).length < 1) continue;
+
+ for (const currentItem in localeFile) {
+ this.Instance.database.locales.global[locale][currentItem] = localeFile[currentItem];
+
+ if (!addedLocales[locale]) addedLocales[locale] = {};
+ addedLocales[locale][currentItem] = localeFile[currentItem];
+ }
+ }
+
+ // Placeholders
+ for (const locale of serverLocales) {
+ if (locale === "en") continue;
+
+ const englishItems = addedLocales["en"];
+
+ if (!(locale in addedLocales)) {
+ for (const englishItem in englishItems) {
+ if (this.Instance.database.locales.global[locale] && !(englishItem in this.Instance.database.locales.global[locale])) {
+ this.Instance.database.locales.global[locale][englishItem] = englishItems[englishItem];
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/user/mods/Eukyre-Consortium/src/EpicsEdits.js b/user/mods/Eukyre-Consortium/src/EpicsEdits.js
new file mode 100644
index 0000000..c31e41d
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/EpicsEdits.js
@@ -0,0 +1,130 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.epicItemClass = void 0;
+const WTTInstanceManager_1 = require("./WTTInstanceManager");
+class epicItemClass {
+ Instance = new WTTInstanceManager_1.WTTInstanceManager(); // Based upon EpicRangeTime's edits. Cheers, epic! --Eukyre
+ preSptLoad(Instance) {
+ this.Instance = Instance;
+ }
+ postDBLoad() {
+ this.epicEdits();
+ }
+ epicEdits() {
+ const db = this.Instance.database;
+ const dbItems = db.templates.items;
+ for (let file in dbItems) {
+ let fileData = dbItems[file];
+ if (fileData._id === "673cbdfad0453ba50c0f76d6") {
+ fileData._props.Cartridges[0]._props.filters[0].Filter.push("68561ab84857b945e0ce85e9", "6859749fb61f50b920ae5a2a");
+ } //Pushing .338LM RIP to Sako M10 Mags
+ if (fileData._id === "628120fd5631d45211793c9f") {
+ fileData._props.Cartridges[0]._props.filters[0].Filter.push("68561ab84857b945e0ce85e9", "6859749fb61f50b920ae5a2a");
+ } //Pushing .338LM RIP to AXMC Mags
+ if (fileData._id === "5fc23426900b1d5091531e15") {
+ fileData._props.Cartridges[0]._props.filters[0].Filter.push("68561ab84857b945e0ce85e9", "6859749fb61f50b920ae5a2a");
+ } //Pushing .338LM RIP to MK-18 Mags
+ if (fileData._id === "673cab3e03c6a20581028bc1") {
+ fileData._props.Chambers = [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "673cab3e03c6a20581028bc6",
+ "_parent": "673cab3e03c6a20581028bc1",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5fc382a9d724d907e2077dab",
+ "5fc275cf85fd526b824a571a",
+ "5fc382c1016cce60e8341b20",
+ "5fc382b6d6fa9c00c571bbc3",
+ "68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571",
+ }
+ ];
+ } //Adding .338 LM RIP to the Sako TRG M10
+ if (fileData._id === "627e14b21713922ded6f2c15") {
+ fileData._props.Chambers = [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "627e14b21713922ded6f2c1a",
+ "_parent": "627e14b21713922ded6f2c15",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5fc382a9d724d907e2077dab",
+ "5fc275cf85fd526b824a571a",
+ "5fc382c1016cce60e8341b20",
+ "5fc382b6d6fa9c00c571bbc3",
+ "68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571",
+ }
+ ];
+ } //Adding .338 LM RIP to the AXMC
+ if (fileData._id === "5fc22d7c187fea44d52eda44") {
+ fileData._props.Chambers = [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "5fc22d7c187fea44d52eda4b",
+ "_parent": "5fc22d7c187fea44d52eda44",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5fc382a9d724d907e2077dab",
+ "5fc275cf85fd526b824a571a",
+ "5fc382c1016cce60e8341b20",
+ "5fc382b6d6fa9c00c571bbc3",
+ "68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571",
+ }
+ ];
+ } //Adding .338 LM RIP to the AXMC5c793fc42e221600114ca25d
+ if (fileData._id === "616584766ef05c2ce828ef57") {
+ fileData._props.Slots[0]._props.filters[0].Filter.push("6857c3a0b4fec9f18e5e5e36", "685912a257837068f1460c7a");
+ } //Pushing ROMEO7 to QRP2 Mount
+ if (fileData._id === "5c7d55f52e221644f31bff6a") {
+ fileData._props.Slots[0]._props.filters[0].Filter.push("6857c3a0b4fec9f18e5e5e36", "685912a257837068f1460c7a");
+ } //Pushing ROMEO7 to LRP Mount
+ if (fileData._id === "5c7d560b2e22160bc12c6139") {
+ fileData._props.Slots[0]._props.filters[0].Filter.push("6857c3a0b4fec9f18e5e5e36", "685912a257837068f1460c7a");
+ } //Pushing ROMEO7 to Aimpoint Standard Spacer
+ if (fileData._id === "5c793fc42e221600114ca25d") {
+ fileData._props.Accuracy = 0;
+ } //Nerfing the Anodized Red SI ARE Buffer - Accuracy Stat
+ if (fileData._id === "5c793fc42e221600114ca25d") {
+ fileData._props.Velocity = 0;
+ } //Nerfing the Anodized Red SI ARE Buffer - Velocity Stat
+ if (fileData._id === "5fc22d7c187fea44d52eda44") {
+ fileData._props.handbookPriceRoubles = 8700;
+ } //Nerfing the Anodized Red SI ARE Buffer - Handbook Value
+ if (fileData._id === "5fc22d7c187fea44d52eda44") {
+ fileData._props.fleaPriceRoubles = 43400;
+ } //Nerfing the Anodized Red SI ARE Buffer - Flea Market Value
+ }
+ }
+}
+exports.epicItemClass = epicItemClass;
+//# sourceMappingURL=EpicsEdits.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/EpicsEdits.js.map b/user/mods/Eukyre-Consortium/src/EpicsEdits.js.map
new file mode 100644
index 0000000..8382018
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/EpicsEdits.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "EpicsEdits.js",
+ "sourceRoot": "",
+ "sources": [
+ "EpicsEdits.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/EpicsEdits.ts b/user/mods/Eukyre-Consortium/src/EpicsEdits.ts
new file mode 100644
index 0000000..bb0f595
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/EpicsEdits.ts
@@ -0,0 +1,141 @@
+import { WTTInstanceManager } from "./WTTInstanceManager";
+import { IDatabaseTables } from "@spt/models/spt/server/IDatabaseTables";
+
+export class epicItemClass {
+
+ private Instance: WTTInstanceManager = new WTTInstanceManager(); // Based upon EpicRangeTime's edits. Cheers, epic! --Eukyre
+
+ public preSptLoad(Instance: WTTInstanceManager): void {
+ this.Instance = Instance;
+ }
+
+ public postDBLoad(): void {
+
+ this.epicEdits();
+ }
+
+ public epicEdits(): void {
+ const db: IDatabaseTables = this.Instance.database;
+ const dbItems = db.templates.items;
+ for (let file in dbItems) {
+ let fileData = dbItems[file];
+ if (fileData._id === "673cbdfad0453ba50c0f76d6") {
+ fileData._props.Cartridges[0]._props.filters[0].Filter.push("68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ );
+ } //Pushing .338LM RIP to Sako M10 Mags
+ if (fileData._id === "628120fd5631d45211793c9f") {
+ fileData._props.Cartridges[0]._props.filters[0].Filter.push("68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ );
+ } //Pushing .338LM RIP to AXMC Mags
+ if (fileData._id === "5fc23426900b1d5091531e15") {
+ fileData._props.Cartridges[0]._props.filters[0].Filter.push("68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ );
+ } //Pushing .338LM RIP to MK-18 Mags
+ if (fileData._id === "673cab3e03c6a20581028bc1") {
+ fileData._props.Chambers = [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "673cab3e03c6a20581028bc6",
+ "_parent": "673cab3e03c6a20581028bc1",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5fc382a9d724d907e2077dab",
+ "5fc275cf85fd526b824a571a",
+ "5fc382c1016cce60e8341b20",
+ "5fc382b6d6fa9c00c571bbc3",
+ "68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571",
+ }
+ ];
+ } //Adding .338 LM RIP to the Sako TRG M10
+ if (fileData._id === "627e14b21713922ded6f2c15") {
+ fileData._props.Chambers = [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "627e14b21713922ded6f2c1a",
+ "_parent": "627e14b21713922ded6f2c15",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5fc382a9d724d907e2077dab",
+ "5fc275cf85fd526b824a571a",
+ "5fc382c1016cce60e8341b20",
+ "5fc382b6d6fa9c00c571bbc3",
+ "68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571",
+ }
+ ];
+ } //Adding .338 LM RIP to the AXMC
+ if (fileData._id === "5fc22d7c187fea44d52eda44") {
+ fileData._props.Chambers = [
+ {
+ "_name": "patron_in_weapon",
+ "_id": "5fc22d7c187fea44d52eda4b",
+ "_parent": "5fc22d7c187fea44d52eda44",
+ "_props": {
+ "filters": [
+ {
+ "Filter": [
+ "5fc382a9d724d907e2077dab",
+ "5fc275cf85fd526b824a571a",
+ "5fc382c1016cce60e8341b20",
+ "5fc382b6d6fa9c00c571bbc3",
+ "68561ab84857b945e0ce85e9",
+ "6859749fb61f50b920ae5a2a"
+ ]
+ }
+ ]
+ },
+ "_required": false,
+ "_mergeSlotWithChildren": false,
+ "_proto": "55d4af244bdc2d962f8b4571",
+ }
+ ];
+ } //Adding .338 LM RIP to the AXMC5c793fc42e221600114ca25d
+ if (fileData._id === "616584766ef05c2ce828ef57") {
+ fileData._props.Slots[0]._props.filters[0].Filter.push("6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a");
+ } //Pushing ROMEO7 to QRP2 Mount
+ if (fileData._id === "5c7d55f52e221644f31bff6a") {
+ fileData._props.Slots[0]._props.filters[0].Filter.push("6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a");
+ } //Pushing ROMEO7 to LRP Mount
+ if (fileData._id === "5c7d560b2e22160bc12c6139") {
+ fileData._props.Slots[0]._props.filters[0].Filter.push("6857c3a0b4fec9f18e5e5e36",
+ "685912a257837068f1460c7a");
+ } //Pushing ROMEO7 to Aimpoint Standard Spacer
+ if (fileData._id === "5c793fc42e221600114ca25d") {
+ fileData._props.Accuracy = 0
+ } //Nerfing the Anodized Red SI ARE Buffer - Accuracy Stat
+ if (fileData._id === "5c793fc42e221600114ca25d") {
+ fileData._props.Velocity = 0
+ } //Nerfing the Anodized Red SI ARE Buffer - Velocity Stat
+ if (fileData._id === "5fc22d7c187fea44d52eda44") {
+ fileData._props.handbookPriceRoubles = 8700
+ } //Nerfing the Anodized Red SI ARE Buffer - Handbook Value
+ if (fileData._id === "5fc22d7c187fea44d52eda44") {
+ fileData._props.fleaPriceRoubles = 43400
+ } //Nerfing the Anodized Red SI ARE Buffer - Flea Market Value
+ }
+ }
+}
diff --git a/user/mods/Eukyre-Consortium/src/QuestModifier.js b/user/mods/Eukyre-Consortium/src/QuestModifier.js
new file mode 100644
index 0000000..0fcfa77
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/QuestModifier.js
@@ -0,0 +1,208 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.QuestModifier = void 0;
+class QuestModifier {
+ instanceManager;
+ preSptLoad(Instance) {
+ this.instanceManager = Instance;
+ }
+ postDBLoad() {
+ this.modifyQuests();
+ }
+ // Helper method to update items in all AvailableForFinish conditions
+ updateItemsInAllAvailableForFinish(questID, items, type) {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ try {
+ const availableForFinish = quest.conditions.AvailableForFinish;
+ let modified = false;
+ for (const conditionGroup of availableForFinish) {
+ const conditions = conditionGroup.counter.conditions[0];
+ if (type === 'weapon') {
+ const existingWeapons = this.instanceManager.jsonUtil.clone(conditions.weapon || []);
+ const updatedWeapons = new Set(existingWeapons);
+ for (const weapon of items) {
+ if (!updatedWeapons.has(weapon)) {
+ updatedWeapons.add(weapon);
+ modified = true;
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon ${weapon} to AvailableForFinish condition in quest ${questID}`);
+ }
+ }
+ else if (this.instanceManager.debug) {
+ console.log(`AvailableForFinish condition in quest ${questID} already has the weapon ${weapon}`);
+ }
+ }
+ if (modified) {
+ conditions.weapon = Array.from(updatedWeapons);
+ if (this.instanceManager.debug) {
+ console.log(`Modified AvailableForFinish conditions in quest ${questID}:`, conditions.weapon);
+ }
+ }
+ }
+ else if (type === 'weaponModsInclusive' || type === 'weaponModsExclusive') {
+ const existingWeaponModsInclusive = this.instanceManager.jsonUtil.clone(conditions.weaponModsInclusive || []);
+ const updatedWeaponModsInclusive = new Set(existingWeaponModsInclusive.flat());
+ for (const weaponModArray of items) {
+ for (const weaponMod of weaponModArray) {
+ if (!updatedWeaponModsInclusive.has(weaponMod)) {
+ updatedWeaponModsInclusive.add(weaponMod);
+ modified = true;
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon mod ${weaponMod} to AvailableForFinish condition in quest ${questID}`);
+ }
+ }
+ else if (this.instanceManager.debug) {
+ console.log(`AvailableForFinish condition in quest ${questID} already has the weapon mod ${weaponMod}`);
+ }
+ }
+ }
+ if (modified) {
+ conditions.weaponModsInclusive = Array.from(updatedWeaponModsInclusive).map(mod => [mod]);
+ if (this.instanceManager.debug) {
+ console.log(`Modified AvailableForFinish conditions in quest ${questID}:`, conditions.weaponModsInclusive);
+ }
+ }
+ }
+ }
+ }
+ catch (error) {
+ console.error(`Error modifying items in AvailableForFinish conditions for quest ${questID}:`, error);
+ }
+ }
+ else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+ // Method to update quest data based on type, optionally push to all AvailableForFinish
+ updateQuestData(questID, items, type, pushToAllAvailableForFinish, availableForFinishIndex = 0 // New parameter to specify the index
+ ) {
+ if (pushToAllAvailableForFinish) {
+ this.updateItemsInAllAvailableForFinish(questID, items, type);
+ }
+ else {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ if (type === 'weapon') {
+ this.updateQuestWeapons(questID, items, availableForFinishIndex // Pass the index to the helper method
+ );
+ }
+ else if (type === 'weaponModsInclusive' || type === 'weaponModsExclusive') {
+ this.updateQuestWeaponMods(questID, items, availableForFinishIndex // Pass the index to the helper method
+ );
+ }
+ }
+ else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+ }
+ // Method to update weapons in the quest
+ updateQuestWeapons(questID, weapons, availableForFinishIndex = 0 // New parameter to specify the index
+ ) {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ try {
+ // Extract existing weapons based on the specified index
+ const existingWeapons = quest.conditions.AvailableForFinish[availableForFinishIndex].counter.conditions[0].weapon;
+ // Clone the existing weapons array
+ const updatedWeapons = this.instanceManager.jsonUtil.clone(existingWeapons);
+ let modified = false;
+ // Add new weapons if they do not already exist
+ for (const weapon of weapons) {
+ if (!updatedWeapons.includes(weapon)) {
+ updatedWeapons.push(weapon);
+ modified = true;
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon ${weapon} to quest ${questID}`);
+ }
+ }
+ else if (this.instanceManager.debug) {
+ console.log(`Quest ${questID} already has the weapon ${weapon}`);
+ }
+ }
+ // Only update the quest if modifications were made
+ if (modified) {
+ quest.conditions.AvailableForFinish[availableForFinishIndex].counter.conditions[0].weapon = updatedWeapons;
+ if (this.instanceManager.debug) {
+ console.log(`Modified quest ${questID}:`, updatedWeapons);
+ }
+ }
+ }
+ catch (error) {
+ console.error(`Error modifying quest ${questID} weapons:`, error);
+ }
+ }
+ else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+ // Method to update weapon mods inclusive in the quest
+ updateQuestWeaponMods(questID, weaponModsInclusive, availableForFinishIndex = 0 // New parameter to specify the index
+ ) {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ try {
+ // Extract existing weapon mods inclusive based on the specified index
+ const availableForFinish = quest.conditions.AvailableForFinish;
+ if (availableForFinish.length <= availableForFinishIndex) {
+ console.warn(`Index ${availableForFinishIndex} is out of bounds for AvailableForFinish in quest ${questID}.`);
+ return;
+ }
+ const existingWeaponModsInclusive = availableForFinish[availableForFinishIndex].counter.conditions[0].weaponModsInclusive;
+ // Clone the existing weapon mods inclusive array
+ const updatedWeaponModsInclusive = this.instanceManager.jsonUtil.clone(existingWeaponModsInclusive);
+ let modified = false;
+ // Add new weapon mods if they do not already exist
+ for (const weaponModArray of weaponModsInclusive) {
+ for (const weaponMod of weaponModArray) {
+ if (!updatedWeaponModsInclusive.flat().includes(weaponMod)) {
+ updatedWeaponModsInclusive.push(weaponModArray);
+ modified = true;
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon mod ${weaponMod} to quest ${questID}`);
+ }
+ }
+ else if (this.instanceManager.debug) {
+ console.log(`Quest ${questID} already has the weapon mod ${weaponMod}`);
+ }
+ }
+ }
+ // Only update the quest if modifications were made
+ if (modified) {
+ availableForFinish[availableForFinishIndex].counter.conditions[0].weaponModsInclusive = updatedWeaponModsInclusive;
+ if (this.instanceManager.debug) {
+ console.log(`Modified quest ${questID}:`, updatedWeaponModsInclusive);
+ }
+ }
+ }
+ catch (error) {
+ console.error(`Error modifying quest ${questID} weapon mods inclusive:`, error);
+ }
+ }
+ else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+ // Method to modify quests with specific items and updates
+ modifyQuests() {
+ // Define new items
+ const newAKs = [
+ "0cb4a36dd2e587b46e813dbe"
+ ];
+ const newCarbinesandAssaultRifles = [
+ "0cb4a36dd2e587b46e813dbe"
+ ];
+ // Update each quest individually with specific items
+ this.updateQuestData("61e6e60223374d168a4576a6", // Compensation for damage - wager
+ newAKs, 'weapon', false, 0);
+ this.updateQuestData("64e7b9bffd30422ed03dad38", // Gendarmerie district patrol
+ newCarbinesandAssaultRifles, 'weapon', false, 0);
+ // Debug output
+ if (this.instanceManager.debug) {
+ console.log('Updated quests with new items.');
+ }
+ }
+}
+exports.QuestModifier = QuestModifier;
+//# sourceMappingURL=QuestModifier.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/QuestModifier.js.map b/user/mods/Eukyre-Consortium/src/QuestModifier.js.map
new file mode 100644
index 0000000..a307b51
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/QuestModifier.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "QuestModifier.js",
+ "sourceRoot": "",
+ "sources": [
+ "QuestModifier.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/QuestModifier.ts b/user/mods/Eukyre-Consortium/src/QuestModifier.ts
new file mode 100644
index 0000000..82053d9
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/QuestModifier.ts
@@ -0,0 +1,259 @@
+/* eslint-disable @typescript-eslint/naming-convention */
+import type { WTTInstanceManager } from "./WTTInstanceManager";
+
+export class QuestModifier {
+
+ private instanceManager: WTTInstanceManager;
+ public preSptLoad(Instance: WTTInstanceManager): void
+ {
+ this.instanceManager = Instance;
+ }
+
+ public postDBLoad(): void
+ {
+ this.modifyQuests();
+ }
+ // Helper method to update items in all AvailableForFinish conditions
+ private updateItemsInAllAvailableForFinish(
+ questID: string,
+ items: string[] | string[][],
+ type: 'weapon' | 'weaponModsInclusive' | 'weaponModsExclusive'
+ ): void {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ try {
+ const availableForFinish = quest.conditions.AvailableForFinish;
+ let modified = false;
+
+ for (const conditionGroup of availableForFinish) {
+ const conditions = conditionGroup.counter.conditions[0];
+
+ if (type === 'weapon') {
+ const existingWeapons = this.instanceManager.jsonUtil.clone(conditions.weapon || []);
+ const updatedWeapons = new Set(existingWeapons);
+
+ for (const weapon of items as string[]) {
+ if (!updatedWeapons.has(weapon)) {
+ updatedWeapons.add(weapon);
+ modified = true;
+
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon ${weapon} to AvailableForFinish condition in quest ${questID}`);
+ }
+ } else if (this.instanceManager.debug) {
+ console.log(`AvailableForFinish condition in quest ${questID} already has the weapon ${weapon}`);
+ }
+ }
+
+ if (modified) {
+ conditions.weapon = Array.from(updatedWeapons);
+ if (this.instanceManager.debug) {
+ console.log(`Modified AvailableForFinish conditions in quest ${questID}:`, conditions.weapon);
+ }
+ }
+ } else if (type === 'weaponModsInclusive' || type === 'weaponModsExclusive') {
+ const existingWeaponModsInclusive = this.instanceManager.jsonUtil.clone(conditions.weaponModsInclusive || []);
+ const updatedWeaponModsInclusive = new Set(existingWeaponModsInclusive.flat());
+
+ for (const weaponModArray of items as string[][]) {
+ for (const weaponMod of weaponModArray) {
+ if (!updatedWeaponModsInclusive.has(weaponMod)) {
+ updatedWeaponModsInclusive.add(weaponMod);
+ modified = true;
+
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon mod ${weaponMod} to AvailableForFinish condition in quest ${questID}`);
+ }
+ } else if (this.instanceManager.debug) {
+ console.log(`AvailableForFinish condition in quest ${questID} already has the weapon mod ${weaponMod}`);
+ }
+ }
+ }
+
+ if (modified) {
+ conditions.weaponModsInclusive = Array.from(updatedWeaponModsInclusive).map(mod => [mod]);
+ if (this.instanceManager.debug) {
+ console.log(`Modified AvailableForFinish conditions in quest ${questID}:`, conditions.weaponModsInclusive);
+ }
+ }
+ }
+ }
+
+ } catch (error) {
+ console.error(`Error modifying items in AvailableForFinish conditions for quest ${questID}:`, error);
+ }
+ } else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+
+ // Method to update quest data based on type, optionally push to all AvailableForFinish
+ public updateQuestData(
+ questID: string,
+ items: string[] | string[][],
+ type: 'weapon' | 'weaponModsInclusive' | 'weaponModsExclusive',
+ pushToAllAvailableForFinish: boolean,
+ availableForFinishIndex = 0 // New parameter to specify the index
+ ): void {
+ if (pushToAllAvailableForFinish) {
+ this.updateItemsInAllAvailableForFinish(
+ questID,
+ items,
+ type
+ );
+ } else {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ if (type === 'weapon') {
+ this.updateQuestWeapons(
+ questID,
+ items as string[],
+ availableForFinishIndex // Pass the index to the helper method
+ );
+ } else if (type === 'weaponModsInclusive' || type === 'weaponModsExclusive') {
+ this.updateQuestWeaponMods(
+ questID,
+ items as string[][],
+ availableForFinishIndex // Pass the index to the helper method
+ );
+ }
+ } else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+ }
+
+
+ // Method to update weapons in the quest
+ private updateQuestWeapons(
+ questID: string,
+ weapons: string[],
+ availableForFinishIndex = 0// New parameter to specify the index
+ ): void {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ try {
+ // Extract existing weapons based on the specified index
+ const existingWeapons = quest.conditions.AvailableForFinish[availableForFinishIndex].counter.conditions[0].weapon;
+ // Clone the existing weapons array
+ const updatedWeapons = this.instanceManager.jsonUtil.clone(existingWeapons);
+ let modified = false;
+
+ // Add new weapons if they do not already exist
+ for (const weapon of weapons) {
+ if (!updatedWeapons.includes(weapon)) {
+ updatedWeapons.push(weapon);
+ modified = true;
+
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon ${weapon} to quest ${questID}`);
+ }
+ } else if (this.instanceManager.debug) {
+ console.log(`Quest ${questID} already has the weapon ${weapon}`);
+ }
+ }
+
+ // Only update the quest if modifications were made
+ if (modified) {
+ quest.conditions.AvailableForFinish[availableForFinishIndex].counter.conditions[0].weapon = updatedWeapons;
+
+ if (this.instanceManager.debug) {
+ console.log(`Modified quest ${questID}:`, updatedWeapons);
+ }
+ }
+ } catch (error) {
+ console.error(`Error modifying quest ${questID} weapons:`, error);
+ }
+ } else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+
+
+ // Method to update weapon mods inclusive in the quest
+ private updateQuestWeaponMods(
+ questID: string,
+ weaponModsInclusive: string[][],
+ availableForFinishIndex = 0 // New parameter to specify the index
+ ): void {
+ const quest = this.instanceManager.database.templates.quests[questID];
+ if (quest) {
+ try {
+ // Extract existing weapon mods inclusive based on the specified index
+ const availableForFinish = quest.conditions.AvailableForFinish;
+ if (availableForFinish.length <= availableForFinishIndex) {
+ console.warn(`Index ${availableForFinishIndex} is out of bounds for AvailableForFinish in quest ${questID}.`);
+ return;
+ }
+
+ const existingWeaponModsInclusive = availableForFinish[availableForFinishIndex].counter.conditions[0].weaponModsInclusive;
+ // Clone the existing weapon mods inclusive array
+ const updatedWeaponModsInclusive = this.instanceManager.jsonUtil.clone(existingWeaponModsInclusive);
+ let modified = false;
+
+ // Add new weapon mods if they do not already exist
+ for (const weaponModArray of weaponModsInclusive) {
+ for (const weaponMod of weaponModArray) {
+ if (!updatedWeaponModsInclusive.flat().includes(weaponMod)) {
+ updatedWeaponModsInclusive.push(weaponModArray);
+ modified = true;
+
+ if (this.instanceManager.debug) {
+ console.log(`Added new weapon mod ${weaponMod} to quest ${questID}`);
+ }
+ } else if (this.instanceManager.debug) {
+ console.log(`Quest ${questID} already has the weapon mod ${weaponMod}`);
+ }
+ }
+ }
+
+ // Only update the quest if modifications were made
+ if (modified) {
+ availableForFinish[availableForFinishIndex].counter.conditions[0].weaponModsInclusive = updatedWeaponModsInclusive;
+
+ if (this.instanceManager.debug) {
+ console.log(`Modified quest ${questID}:`, updatedWeaponModsInclusive);
+ }
+ }
+ } catch (error) {
+ console.error(`Error modifying quest ${questID} weapon mods inclusive:`, error);
+ }
+ } else {
+ console.warn(`Quest with ID ${questID} not found.`);
+ }
+ }
+
+
+ // Method to modify quests with specific items and updates
+ public modifyQuests(): void {
+ // Define new items
+ const newAKs = [
+ "0cb4a36dd2e587b46e813dbe"
+ ];
+ const newCarbinesandAssaultRifles = [
+ "0cb4a36dd2e587b46e813dbe"
+ ];
+
+ // Update each quest individually with specific items
+ this.updateQuestData(
+ "61e6e60223374d168a4576a6", // Compensation for damage - wager
+ newAKs,
+ 'weapon',
+ false,
+ 0
+ );
+ this.updateQuestData(
+ "64e7b9bffd30422ed03dad38", // Gendarmerie district patrol
+ newCarbinesandAssaultRifles,
+ 'weapon',
+ false,
+ 0
+ );
+
+ // Debug output
+ if (this.instanceManager.debug) {
+ console.log('Updated quests with new items.');
+ }
+ }
+
+}
diff --git a/user/mods/Eukyre-Consortium/src/WTTInstanceManager.js b/user/mods/Eukyre-Consortium/src/WTTInstanceManager.js
new file mode 100644
index 0000000..bc11444
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/WTTInstanceManager.js
@@ -0,0 +1,119 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = { enumerable: true, get: function() { return m[k]; } };
+ }
+ Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+ Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+ o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || (function () {
+ var ownKeys = function(o) {
+ ownKeys = Object.getOwnPropertyNames || function (o) {
+ var ar = [];
+ for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+ return ar;
+ };
+ return ownKeys(o);
+ };
+ return function (mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+ __setModuleDefault(result, mod);
+ return result;
+ };
+})();
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.WTTInstanceManager = void 0;
+const path = __importStar(require("node:path"));
+class WTTInstanceManager {
+ //#region Accessible in or after preSptLoad
+ modName;
+ debug;
+ // Useful Paths
+ profilePath = path.join(process.cwd(), "\\user\\profiles");
+ dbPath = path.join(__dirname, "../db");
+ // Instances
+ container;
+ PreSptModLoader;
+ configServer;
+ saveServer;
+ itemHelper;
+ logger;
+ staticRouter;
+ dynamicRouter;
+ profileController;
+ profileCallbacks;
+ //#endregion
+ //#region Acceessible in or after postDBLoad
+ database;
+ customItem;
+ imageRouter;
+ jsonUtil;
+ profileHelper;
+ eventOutputHolder;
+ ragfairPriceService;
+ importerUtil;
+ traderAssortService;
+ applicationContext;
+ //#endregion
+ // Call at the start of the mods postDBLoad method
+ preSptLoad(container, mod) {
+ this.modName = mod;
+ this.container = container;
+ this.PreSptModLoader = container.resolve("PreSptModLoader");
+ this.imageRouter = container.resolve("ImageRouter");
+ this.configServer = container.resolve("ConfigServer");
+ this.saveServer = container.resolve("SaveServer");
+ this.itemHelper = container.resolve("ItemHelper");
+ this.eventOutputHolder = container.resolve("EventOutputHolder");
+ this.profileController = container.resolve("ProfileController");
+ this.profileCallbacks = container.resolve("ProfileCallbacks");
+ this.logger = container.resolve("WinstonLogger");
+ this.staticRouter = container.resolve("StaticRouterModService");
+ this.dynamicRouter = container.resolve("DynamicRouterModService");
+ this.traderAssortService = container.resolve("TraderAssortService");
+ }
+ postDBLoad(container) {
+ this.database = container.resolve("DatabaseServer").getTables();
+ this.customItem = container.resolve("CustomItemService");
+ this.jsonUtil = container.resolve("JsonUtil");
+ this.profileHelper = container.resolve("ProfileHelper");
+ this.ragfairPriceService = container.resolve("RagfairPriceService");
+ this.importerUtil = container.resolve("ImporterUtil");
+ this.applicationContext = container.resolve("ApplicationContext");
+ }
+ colorLog(message, color) {
+ const colorCodes = {
+ red: "\x1b[31m",
+ green: "\x1b[32m",
+ yellow: "\x1b[33m",
+ blue: "\x1b[34m",
+ magenta: "\x1b[35m",
+ cyan: "\x1b[36m",
+ white: "\x1b[37m",
+ gray: "\x1b[90m",
+ brightRed: "\x1b[91m",
+ brightGreen: "\x1b[92m",
+ brightYellow: "\x1b[93m",
+ brightBlue: "\x1b[94m",
+ brightMagenta: "\x1b[95m",
+ brightCyan: "\x1b[96m",
+ brightWhite: "\x1b[97m"
+ };
+ const resetCode = "\x1b[0m";
+ const colorCode = colorCodes[color] || "\x1b[37m"; // Default to white if color is invalid.
+ //console.log(`${colorCode}${message}${resetCode}`); // Log the colored message here
+ }
+}
+exports.WTTInstanceManager = WTTInstanceManager;
+//# sourceMappingURL=WTTInstanceManager.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/WTTInstanceManager.js.map b/user/mods/Eukyre-Consortium/src/WTTInstanceManager.js.map
new file mode 100644
index 0000000..9a139ef
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/WTTInstanceManager.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "WTTInstanceManager.js",
+ "sourceRoot": "",
+ "sources": [
+ "WTTInstanceManager.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/WTTInstanceManager.ts b/user/mods/Eukyre-Consortium/src/WTTInstanceManager.ts
new file mode 100644
index 0000000..cb604ab
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/WTTInstanceManager.ts
@@ -0,0 +1,117 @@
+import * as path from "node:path";
+
+import type { ILogger } from "@spt/models/spt/utils/ILogger";
+import type { ProfileController } from "@spt/controllers/ProfileController";
+import type { ProfileCallbacks } from "@spt/callbacks/ProfileCallbacks";
+import type { EventOutputHolder } from "@spt/routers/EventOutputHolder";
+import type { DatabaseServer } from "@spt/servers/DatabaseServer";
+import type { IDatabaseTables } from "@spt/models/spt/server/IDatabaseTables";
+import type { StaticRouterModService } from "@spt/services/mod/staticRouter/StaticRouterModService";
+import type { DynamicRouterModService } from "@spt/services/mod/dynamicRouter/DynamicRouterModService";
+import type { TraderAssortService } from "@spt/services/TraderAssortService";
+import type { DependencyContainer } from "tsyringe";
+import type { CustomItemService } from "@spt/services/mod/CustomItemService";
+import type { ImageRouter } from "@spt/routers/ImageRouter";
+import type { PreSptModLoader } from "@spt/loaders/PreSptModLoader";
+import type { ConfigServer } from "@spt/servers/ConfigServer";
+import type { JsonUtil } from "@spt/utils/JsonUtil";
+import type { ProfileHelper } from "@spt/helpers/ProfileHelper";
+import type { RagfairPriceService } from "@spt/services/RagfairPriceService";
+import type { ImporterUtil } from "@spt/utils/ImporterUtil";
+import type { SaveServer } from "@spt/servers/SaveServer";
+import type { ItemHelper } from "@spt/helpers/ItemHelper";
+import type { ApplicationContext } from "@spt/context/ApplicationContext";
+
+export class WTTInstanceManager
+{
+ //#region Accessible in or after preSptLoad
+ public modName: string;
+ public debug: boolean;
+ // Useful Paths
+ public profilePath: string = path.join(process.cwd(), "\\user\\profiles");
+ public dbPath: string = path.join(__dirname, "../db");
+
+ // Instances
+ public container: DependencyContainer;
+ public PreSptModLoader: PreSptModLoader;
+ public configServer: ConfigServer;
+ public saveServer: SaveServer;
+ public itemHelper: ItemHelper;
+ public logger: ILogger;
+ public staticRouter: StaticRouterModService;
+ public dynamicRouter: DynamicRouterModService;
+ public profileController: ProfileController;
+ public profileCallbacks: ProfileCallbacks;
+ //#endregion
+
+ //#region Acceessible in or after postDBLoad
+ public database: IDatabaseTables;
+ public customItem: CustomItemService;
+ public imageRouter: ImageRouter;
+ public jsonUtil: JsonUtil;
+ public profileHelper: ProfileHelper;
+ public eventOutputHolder: EventOutputHolder;
+ public ragfairPriceService: RagfairPriceService;
+ public importerUtil: ImporterUtil;
+ public traderAssortService: TraderAssortService;
+ public applicationContext: ApplicationContext;
+ //#endregion
+
+ // Call at the start of the mods postDBLoad method
+ public preSptLoad(container: DependencyContainer, mod: string): void
+ {
+ this.modName = mod;
+
+ this.container = container;
+ this.PreSptModLoader = container.resolve("PreSptModLoader");
+ this.imageRouter = container.resolve("ImageRouter");
+ this.configServer = container.resolve("ConfigServer");
+ this.saveServer = container.resolve("SaveServer");
+ this.itemHelper = container.resolve("ItemHelper");
+ this.eventOutputHolder = container.resolve("EventOutputHolder");
+ this.profileController = container.resolve("ProfileController");
+ this.profileCallbacks = container.resolve("ProfileCallbacks");
+ this.logger = container.resolve("WinstonLogger");
+ this.staticRouter = container.resolve("StaticRouterModService");
+ this.dynamicRouter = container.resolve("DynamicRouterModService");
+ this.traderAssortService = container.resolve("TraderAssortService");
+
+
+ }
+
+ public postDBLoad(container: DependencyContainer): void
+ {
+ this.database = container.resolve("DatabaseServer").getTables();
+ this.customItem = container.resolve("CustomItemService");
+ this.jsonUtil = container.resolve("JsonUtil");
+ this.profileHelper = container.resolve("ProfileHelper");
+ this.ragfairPriceService = container.resolve("RagfairPriceService");
+ this.importerUtil = container.resolve("ImporterUtil");
+ this.applicationContext = container.resolve("ApplicationContext");
+
+ }
+
+ public colorLog(message: string, color: string) {
+ const colorCodes = {
+ red: "\x1b[31m",
+ green: "\x1b[32m",
+ yellow: "\x1b[33m",
+ blue: "\x1b[34m",
+ magenta: "\x1b[35m",
+ cyan: "\x1b[36m",
+ white: "\x1b[37m",
+ gray: "\x1b[90m",
+ brightRed: "\x1b[91m",
+ brightGreen: "\x1b[92m",
+ brightYellow: "\x1b[93m",
+ brightBlue: "\x1b[94m",
+ brightMagenta: "\x1b[95m",
+ brightCyan: "\x1b[96m",
+ brightWhite: "\x1b[97m"
+ };
+
+ const resetCode = "\x1b[0m";
+ const colorCode = colorCodes[color as keyof typeof colorCodes] || "\x1b[37m"; // Default to white if color is invalid.
+ //console.log(`${colorCode}${message}${resetCode}`); // Log the colored message here
+ }
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/mod.js b/user/mods/Eukyre-Consortium/src/mod.js
new file mode 100644
index 0000000..f16d0ef
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/mod.js
@@ -0,0 +1,123 @@
+"use strict";
+/* eslint-disable @typescript-eslint/naming-convention */
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = { enumerable: true, get: function() { return m[k]; } };
+ }
+ Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+ Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+ o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || (function () {
+ var ownKeys = function(o) {
+ ownKeys = Object.getOwnPropertyNames || function (o) {
+ var ar = [];
+ for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+ return ar;
+ };
+ return ownKeys(o);
+ };
+ return function (mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+ __setModuleDefault(result, mod);
+ return result;
+ };
+})();
+Object.defineProperty(exports, "__esModule", { value: true });
+const fs = __importStar(require("fs"));
+const path = __importStar(require("path"));
+const LogTextColor_1 = require("C:/snapshot/project/obj/models/spt/logging/LogTextColor");
+// WTT imports
+const WTTInstanceManager_1 = require("./WTTInstanceManager");
+const EpicsEdits_1 = require("./EpicsEdits");
+// Boss imports
+const CustomItemService_1 = require("./CustomItemService");
+// Custom Trader Assort Items
+const CustomAssortSchemeService_1 = require("./CustomAssortSchemeService");
+const CustomWeaponPresets_1 = require("./CustomWeaponPresets");
+class ConsortiumOfThings {
+ Instance = new WTTInstanceManager_1.WTTInstanceManager();
+ version;
+ modName = "Eukyre's Consortium of Things";
+ //#region CustomBosses
+ customItemService = new CustomItemService_1.CustomItemService();
+ epicItemClass = new EpicsEdits_1.epicItemClass();
+ //#endregion
+ customAssortSchemeService = new CustomAssortSchemeService_1.CustomAssortSchemeService();
+ customWeaponPresets = new CustomWeaponPresets_1.CustomWeaponPresets();
+ debug = false;
+ // Anything that needs done on preSptLoad, place here.
+ preSptLoad(container) {
+ // Initialize the instance manager DO NOTHING ELSE BEFORE THIS
+ this.Instance.preSptLoad(container, this.modName);
+ this.Instance.debug = this.debug;
+ // EVERYTHING AFTER HERE MUST USE THE INSTANCE
+ this.getVersionFromJson();
+ this.displayCreditBanner();
+ // Custom Bosses
+ this.customItemService.preSptLoad(this.Instance);
+ this.customAssortSchemeService.preSptLoad(this.Instance);
+ this.customWeaponPresets.preSptLoad(this.Instance);
+ this.epicItemClass.preSptLoad(this.Instance);
+ }
+ // Anything that needs done on postDBLoad, place here.
+ postDBLoad(container) {
+ // Initialize the instance manager DO NOTHING ELSE BEFORE THIS
+ this.Instance.postDBLoad(container);
+ // EVERYTHING AFTER HERE MUST USE THE INSTANCE
+ // Bosses
+ this.customItemService.postDBLoad();
+ this.customAssortSchemeService.postDBLoad();
+ this.customWeaponPresets.postDBLoad();
+ this.epicItemClass.postDBLoad();
+ this.Instance.logger.log(`[${this.modName}] Database: Loading complete.`, LogTextColor_1.LogTextColor.GREEN);
+ }
+ getVersionFromJson() {
+ const packageJsonPath = path.join(__dirname, "../package.json");
+ fs.readFile(packageJsonPath, "utf-8", (err, data) => {
+ if (err) {
+ console.error("Error reading file:", err);
+ return;
+ }
+ const jsonData = JSON.parse(data);
+ this.version = jsonData.version;
+ });
+ }
+ colorLog(message, color) {
+ const colorCodes = {
+ red: "\x1b[31m",
+ green: "\x1b[32m",
+ yellow: "\x1b[33m",
+ blue: "\x1b[34m",
+ magenta: "\x1b[35m",
+ cyan: "\x1b[36m",
+ white: "\x1b[37m",
+ gray: "\x1b[90m",
+ brightRed: "\x1b[91m",
+ brightGreen: "\x1b[92m",
+ brightYellow: "\x1b[93m",
+ brightBlue: "\x1b[94m",
+ brightMagenta: "\x1b[95m",
+ brightCyan: "\x1b[96m",
+ brightWhite: "\x1b[97m"
+ };
+ const resetCode = "\x1b[0m";
+ const colorCode = colorCodes[color] || "\x1b[37m"; // Default to white if color is invalid.
+ console.log(`${colorCode}${message}${resetCode}`); // Log the colored message here
+ }
+ displayCreditBanner() {
+ this.colorLog(`[${this.modName}] Developers: - ProbablyEukyre Code Framework: GroovypenguinX - \"Never a frown, with Golden Brown.\"`, "green");
+ }
+}
+module.exports = { mod: new ConsortiumOfThings() };
+//# sourceMappingURL=mod.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/mod.js.map b/user/mods/Eukyre-Consortium/src/mod.js.map
new file mode 100644
index 0000000..6df2ff2
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/mod.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "mod.js",
+ "sourceRoot": "",
+ "sources": [
+ "mod.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/mod.ts b/user/mods/Eukyre-Consortium/src/mod.ts
new file mode 100644
index 0000000..f3ed1c1
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/mod.ts
@@ -0,0 +1,124 @@
+/* eslint-disable @typescript-eslint/naming-convention */
+
+import * as fs from "fs";
+import * as path from "path";
+
+import { DependencyContainer } from "tsyringe";
+import { IPostDBLoadMod } from "@spt/models/external/IPostDBLoadMod";
+import { IpreSptLoadMod } from "@spt/models/external/IpreSptLoadMod";
+import { LogTextColor } from "@spt/models/spt/logging/LogTextColor";
+
+// WTT imports
+import { WTTInstanceManager } from "./WTTInstanceManager";
+import { epicItemClass } from "./EpicsEdits";
+
+// Boss imports
+import { CustomItemService } from "./CustomItemService";
+
+// Custom Trader Assort Items
+import { CustomAssortSchemeService } from "./CustomAssortSchemeService";
+import { CustomWeaponPresets } from "./CustomWeaponPresets";
+
+
+
+class ConsortiumOfThings
+ implements IpreSptLoadMod, IPostDBLoadMod {
+ private Instance: WTTInstanceManager = new WTTInstanceManager();
+ private version: string;
+ private modName = "Eukyre's Consortium of Things";
+
+ //#region CustomBosses
+ private customItemService: CustomItemService = new CustomItemService();
+ private epicItemClass: epicItemClass = new epicItemClass();
+ //#endregion
+
+ private customAssortSchemeService: CustomAssortSchemeService = new CustomAssortSchemeService();
+ private customWeaponPresets: CustomWeaponPresets = new CustomWeaponPresets();
+
+ debug = false;
+
+ // Anything that needs done on preSptLoad, place here.
+ public preSptLoad(container: DependencyContainer): void {
+ // Initialize the instance manager DO NOTHING ELSE BEFORE THIS
+ this.Instance.preSptLoad(container, this.modName);
+ this.Instance.debug = this.debug;
+ // EVERYTHING AFTER HERE MUST USE THE INSTANCE
+
+ this.getVersionFromJson();
+ this.displayCreditBanner();
+
+ // Custom Bosses
+ this.customItemService.preSptLoad(this.Instance);
+
+ this.customAssortSchemeService.preSptLoad(this.Instance);
+
+ this.customWeaponPresets.preSptLoad(this.Instance);
+
+ this.epicItemClass.preSptLoad(this.Instance);
+ }
+
+ // Anything that needs done on postDBLoad, place here.
+ postDBLoad(container: DependencyContainer): void {
+ // Initialize the instance manager DO NOTHING ELSE BEFORE THIS
+ this.Instance.postDBLoad(container);
+ // EVERYTHING AFTER HERE MUST USE THE INSTANCE
+
+
+ // Bosses
+ this.customItemService.postDBLoad();
+
+ this.customAssortSchemeService.postDBLoad();
+ this.customWeaponPresets.postDBLoad();
+ this.epicItemClass.postDBLoad();
+
+ this.Instance.logger.log(
+ `[${this.modName}] Database: Loading complete.`,
+ LogTextColor.GREEN
+ );
+ }
+
+ private getVersionFromJson(): void {
+ const packageJsonPath = path.join(__dirname, "../package.json");
+
+ fs.readFile(packageJsonPath, "utf-8", (err, data) => {
+ if (err) {
+ console.error("Error reading file:", err);
+ return;
+ }
+
+ const jsonData = JSON.parse(data);
+ this.version = jsonData.version;
+ });
+ }
+
+ public colorLog(message: string, color: string) {
+ const colorCodes = {
+ red: "\x1b[31m",
+ green: "\x1b[32m",
+ yellow: "\x1b[33m",
+ blue: "\x1b[34m",
+ magenta: "\x1b[35m",
+ cyan: "\x1b[36m",
+ white: "\x1b[37m",
+ gray: "\x1b[90m",
+ brightRed: "\x1b[91m",
+ brightGreen: "\x1b[92m",
+ brightYellow: "\x1b[93m",
+ brightBlue: "\x1b[94m",
+ brightMagenta: "\x1b[95m",
+ brightCyan: "\x1b[96m",
+ brightWhite: "\x1b[97m"
+ };
+
+ const resetCode = "\x1b[0m";
+ const colorCode = colorCodes[color as keyof typeof colorCodes] || "\x1b[37m"; // Default to white if color is invalid.
+ console.log(`${colorCode}${message}${resetCode}`); // Log the colored message here
+ }
+
+ private displayCreditBanner(): void {
+ this.colorLog
+ (`[${this.modName}] Developers: - ProbablyEukyre Code Framework: GroovypenguinX - \"Never a frown, with Golden Brown.\"`, "green");
+ }
+}
+
+module.exports = { mod: new ConsortiumOfThings() };
diff --git a/user/mods/Eukyre-Consortium/src/references/configConsts.js b/user/mods/Eukyre-Consortium/src/references/configConsts.js
new file mode 100644
index 0000000..f327f9c
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/configConsts.js
@@ -0,0 +1,92 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.Stashes = exports.inventorySlots = exports.allBotTypes = exports.currencyIDs = exports.traderIDs = void 0;
+;
+// Traders and Task related items
+//#region Enums
+var traderIDs;
+(function (traderIDs) {
+ traderIDs["MECHANIC"] = "5a7c2eca46aef81a7ca2145d";
+ traderIDs["SKIER"] = "58330581ace78e27b8b10cee";
+ traderIDs["PEACEKEEPER"] = "5935c25fb3acc3127c3d8cd9";
+ traderIDs["THERAPIST"] = "54cb57776803fa99248b456e";
+ traderIDs["PRAPOR"] = "54cb50c76803fa8b248b4571";
+ traderIDs["JAEGAR"] = "5c0647fdd443bc2504c2d371";
+ traderIDs["RAGMAN"] = "5ac3b934156ae10c4430e83c";
+ traderIDs["FENCE"] = "579dc571d53a0658a154fbec";
+ traderIDs["GOBLINKING"] = "GoblinKing";
+ traderIDs["CONDUCTOR"] = "Conductor";
+ traderIDs["COURIER"] = "Courier";
+ traderIDs["CROW"] = "Crow";
+ traderIDs["WOLF"] = "Wolf";
+ traderIDs["JUNKDEALER"] = "JunkDealer";
+ traderIDs["WTTDATABASE"] = "WTTDatabase";
+})(traderIDs || (exports.traderIDs = traderIDs = {}));
+var currencyIDs;
+(function (currencyIDs) {
+ currencyIDs["ROUBLES"] = "5449016a4bdc2d6f028b456f";
+ currencyIDs["EUROS"] = "569668774bdc2da2298b4568";
+ currencyIDs["DOLLARS"] = "5696686a4bdc2da3298b456a";
+})(currencyIDs || (exports.currencyIDs = currencyIDs = {}));
+var allBotTypes;
+(function (allBotTypes) {
+ allBotTypes["ARENAFIGHTER"] = "arenafighter";
+ allBotTypes["ARENAFIGHTEREVENT"] = "arenafighterevent";
+ allBotTypes["ASSAULT"] = "assault";
+ allBotTypes["BEAR"] = "bear";
+ allBotTypes["RESHALA"] = "bossbully";
+ allBotTypes["GLUHAR"] = "bossgluhar";
+ allBotTypes["KILLA"] = "bosskilla";
+ allBotTypes["KNIGHT"] = "bossknight";
+ allBotTypes["SHTURMAN"] = "bosskojaniy";
+ allBotTypes["SANITAR"] = "bosssanitar";
+ allBotTypes["TAGILLA"] = "bosstagilla";
+ allBotTypes["ZRYACHIY"] = "bosszryachiy";
+ allBotTypes["CRAZYASSAULTEVENT"] = "crazyassaultevent";
+ allBotTypes["CURSEDASSAULT"] = "cursedassault";
+ allBotTypes["EXUSEC"] = "exusec";
+ allBotTypes["FOLLOWERBIGPIPE"] = "followerbigpipe";
+ allBotTypes["FOLLOWERBIRDEYE"] = "followerbirdeye";
+ allBotTypes["FOLLOWERRESHALA"] = "followerbully";
+ allBotTypes["FOLLOWERGLUHARASSAULT"] = "followergluharassault";
+ allBotTypes["FOLLOWERGLUHARSCOUT"] = "followergluharscout";
+ allBotTypes["FOLLOWERGLUHARSECURITY"] = "followergluharsecurity";
+ allBotTypes["FOLLOWERGLUHARSNIPER"] = "followergluharsnipe";
+ allBotTypes["FOLLOWERSHTURMAN"] = "followerkojaniy";
+ allBotTypes["FOLLOWERSANITAR"] = "followersanitar";
+ allBotTypes["FOLLOWERTAGILLA"] = "followertagilla";
+ allBotTypes["FOLLOWERZRYACHIY"] = "followerzryachiy";
+ allBotTypes["GIFTER"] = "gifter";
+ allBotTypes["MARKSMAN"] = "marksman";
+ allBotTypes["PMC"] = "pmcbot";
+ allBotTypes["CULTISTPRIEST"] = "sectantpriest";
+ allBotTypes["CULTISTWARRIOR"] = "sectantwarrior";
+ allBotTypes["USEC"] = "usec";
+})(allBotTypes || (exports.allBotTypes = allBotTypes = {}));
+var inventorySlots;
+(function (inventorySlots) {
+ inventorySlots["FirstPrimaryWeapon"] = "55d729c64bdc2d89028b4570";
+ inventorySlots["SecondPrimaryWeapon"] = "55d729d14bdc2d86028b456e";
+ inventorySlots["Holster"] = "55d729d84bdc2de3098b456b";
+ inventorySlots["Scabbard"] = "55d729e34bdc2d1b198b456d";
+ inventorySlots["FaceCover"] = "55d729e84bdc2d8a028b4569";
+ inventorySlots["Headwear"] = "55d729ef4bdc2d3a168b456c";
+ inventorySlots["TacticalVest"] = "55d729f74bdc2d87028b456e";
+ inventorySlots["SecuredContainer"] = "55d72a054bdc2d88028b456e";
+ inventorySlots["Backpack"] = "55d72a104bdc2d89028b4571";
+ inventorySlots["ArmorVest"] = "55d72a194bdc2d86028b456f";
+ inventorySlots["Pockets"] = "55d72a274bdc2de3098b456c";
+ inventorySlots["Earpiece"] = "5665b7164bdc2d144c8b4570";
+ inventorySlots["Dogtag"] = "59f0be1e86f77453be490939";
+ inventorySlots["Eyewear"] = "5a0ad9313f1241000e072755";
+ inventorySlots["ArmBand"] = "5b3f583786f77411d552fb2b";
+})(inventorySlots || (exports.inventorySlots = inventorySlots = {}));
+var Stashes;
+(function (Stashes) {
+ Stashes["LEVEL1"] = "566abbc34bdc2d92178b4576";
+ Stashes["LEVEL2"] = "5811ce572459770cba1a34ea";
+ Stashes["LEVEL3"] = "5811ce662459770f6f490f32";
+ Stashes["LEVEL4"] = "5811ce772459770e9e5f9532";
+})(Stashes || (exports.Stashes = Stashes = {}));
+//#endregion
+//# sourceMappingURL=configConsts.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/configConsts.js.map b/user/mods/Eukyre-Consortium/src/references/configConsts.js.map
new file mode 100644
index 0000000..bba008b
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/configConsts.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "configConsts.js",
+ "sourceRoot": "",
+ "sources": [
+ "configConsts.ts"
+ ],
+ "names": [],
+ "mappings": ";;;AA0DC,CAAC;AAiCF,iCAAiC;AAEjC,eAAe;AACf,IAAY,SAgBX;AAhBD,WAAY,SAAS;IACjB,kDAAqC,CAAA;IACrC,+CAAkC,CAAA;IAClC,qDAAwC,CAAA;IACxC,mDAAsC,CAAA;IACtC,gDAAmC,CAAA;IACnC,gDAAmC,CAAA;IACnC,gDAAmC,CAAA;IACnC,+CAAkC,CAAA;IAClC,sCAAyB,CAAA;IACzB,oCAAuB,CAAA;IACvB,gCAAmB,CAAA;IACnB,0BAAa,CAAA;IACb,0BAAa,CAAA;IACb,sCAAyB,CAAA;IACzB,wCAA2B,CAAA;AAC/B,CAAC,EAhBW,SAAS,yBAAT,SAAS,QAgBpB;AAED,IAAY,WAIX;AAJD,WAAY,WAAW;IACnB,mDAAoC,CAAA;IACpC,iDAAkC,CAAA;IAClC,mDAAoC,CAAA;AACxC,CAAC,EAJW,WAAW,2BAAX,WAAW,QAItB;AAED,IAAY,WAiCX;AAjCD,WAAY,WAAW;IACnB,4CAA6B,CAAA;IAC7B,sDAAuC,CAAA;IACvC,kCAAmB,CAAA;IACnB,4BAAa,CAAA;IACb,oCAAqB,CAAA;IACrB,oCAAqB,CAAA;IACrB,kCAAmB,CAAA;IACnB,oCAAqB,CAAA;IACrB,uCAAwB,CAAA;IACxB,sCAAuB,CAAA;IACvB,sCAAuB,CAAA;IACvB,wCAAyB,CAAA;IACzB,sDAAuC,CAAA;IACvC,8CAA+B,CAAA;IAC/B,gCAAiB,CAAA;IACjB,kDAAmC,CAAA;IACnC,kDAAmC,CAAA;IACnC,gDAAiC,CAAA;IACjC,8DAA+C,CAAA;IAC/C,0DAA2C,CAAA;IAC3C,gEAAiD,CAAA;IACjD,2DAA4C,CAAA;IAC5C,mDAAoC,CAAA;IACpC,kDAAmC,CAAA;IACnC,kDAAmC,CAAA;IACnC,oDAAqC,CAAA;IACrC,gCAAiB,CAAA;IACjB,oCAAqB,CAAA;IACrB,6BAAc,CAAA;IACd,8CAA+B,CAAA;IAC/B,gDAAiC,CAAA;IACjC,4BAAa,CAAA;AACjB,CAAC,EAjCW,WAAW,2BAAX,WAAW,QAiCtB;AAED,IAAY,cAgBX;AAhBD,WAAY,cAAc;IACtB,iEAA+C,CAAA;IAC/C,kEAAgD,CAAA;IAChD,sDAAoC,CAAA;IACpC,uDAAqC,CAAA;IACrC,wDAAsC,CAAA;IACtC,uDAAqC,CAAA;IACrC,2DAAyC,CAAA;IACzC,+DAA6C,CAAA;IAC7C,uDAAqC,CAAA;IACrC,wDAAsC,CAAA;IACtC,sDAAoC,CAAA;IACpC,uDAAqC,CAAA;IACrC,qDAAmC,CAAA;IACnC,sDAAoC,CAAA;IACpC,sDAAoC,CAAA;AACxC,CAAC,EAhBW,cAAc,8BAAd,cAAc,QAgBzB;AAED,IAAY,OAKX;AALD,WAAY,OAAO;IACf,8CAAmC,CAAA;IACnC,8CAAmC,CAAA;IACnC,8CAAmC,CAAA;IACnC,8CAAmC,CAAA;AACvC,CAAC,EALW,OAAO,uBAAP,OAAO,QAKlB;AA4BD,YAAY"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/configConsts.ts b/user/mods/Eukyre-Consortium/src/references/configConsts.ts
new file mode 100644
index 0000000..133823c
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/configConsts.ts
@@ -0,0 +1,205 @@
+/* eslint-disable @typescript-eslint/naming-convention */
+export interface CombinedConfigItem {
+ [itemId: string]: ConfigItem;
+}
+export interface ConfigItem {
+ [itemId: string]: {
+ itemTplToClone: string;
+ overrideProperties: {
+ Prefab: {
+ path: string;
+ rcid: string;
+ };
+ ReverbVolume: number;
+ };
+ parentId: string;
+ fleaPriceRoubles: number;
+ handbookPriceRoubles: number;
+ handbookParentId: string;
+ locales: {
+ [locale: string]: {
+ name: string;
+ shortName: string;
+ description: string;
+ };
+ };
+ clearClonedProps: boolean;
+ addtoInventorySlots: string[];
+ addtoModSlots: boolean;
+ modSlot: string[];
+ ModdableItemWhitelist: string;
+ ModdableItemBlacklist: string;
+ addtoTraders: boolean;
+ traderId: traderIDs;
+ traderItems: {
+ unlimitedCount: boolean;
+ stackObjectsCount: number;
+ }[];
+ barterScheme: {
+ count: number;
+ _tpl: string;
+ }[];
+ loyallevelitems: number;
+ addtoBots: boolean;
+ addtoStaticLootContainers: boolean;
+ StaticLootContainers: string;
+ Probability: number;
+ masteries: boolean;
+ masterySections: {
+ Name: string;
+ Templates: string[];
+ Level2: number;
+ Level3: number;
+ };
+ addweaponpreset: boolean;
+ weaponpresets: Preset[];
+ addtoHallOfFame: boolean;
+ addtoSpecialSlots: boolean;
+ };
+};
+
+
+export interface Item {
+ _id: string;
+ _tpl: string;
+ parentId?: string;
+ slotId?: string;
+}
+
+export interface Preset {
+ _changeWeaponName: boolean;
+ _encyclopedia?: string;
+ _id: string;
+ _items: Item[];
+ _name: string;
+ _parent: string;
+ _type: string;
+}
+
+
+export interface VoiceConfig {
+ [voiceId: string]: {
+ locale: {
+ [localeId: string]: {
+ [itemId: string]: string;
+ };
+ };
+ addVoiceToPlayer: boolean;
+ sideSpecificVoice: string;
+ };
+}
+
+// Traders and Task related items
+
+//#region Enums
+export enum traderIDs {
+ MECHANIC = "5a7c2eca46aef81a7ca2145d",
+ SKIER = "58330581ace78e27b8b10cee",
+ PEACEKEEPER = "5935c25fb3acc3127c3d8cd9",
+ THERAPIST = "54cb57776803fa99248b456e",
+ PRAPOR = "54cb50c76803fa8b248b4571",
+ JAEGAR = "5c0647fdd443bc2504c2d371",
+ RAGMAN = "5ac3b934156ae10c4430e83c",
+ FENCE = "579dc571d53a0658a154fbec",
+ GOBLINKING = "GoblinKing",
+ CONDUCTOR = "Conductor",
+ COURIER = "Courier",
+ CROW = "Crow",
+ WOLF = "Wolf",
+ JUNKDEALER = "JunkDealer",
+ WTTDATABASE = "WTTDatabase"
+}
+
+export enum currencyIDs {
+ ROUBLES = "5449016a4bdc2d6f028b456f",
+ EUROS = "569668774bdc2da2298b4568",
+ DOLLARS = "5696686a4bdc2da3298b456a"
+}
+
+export enum allBotTypes {
+ ARENAFIGHTER = "arenafighter",
+ ARENAFIGHTEREVENT = "arenafighterevent",
+ ASSAULT = "assault",
+ BEAR = "bear",
+ RESHALA = "bossbully",
+ GLUHAR = "bossgluhar",
+ KILLA = "bosskilla",
+ KNIGHT = "bossknight",
+ SHTURMAN = "bosskojaniy",
+ SANITAR = "bosssanitar",
+ TAGILLA = "bosstagilla",
+ ZRYACHIY = "bosszryachiy",
+ CRAZYASSAULTEVENT = "crazyassaultevent",
+ CURSEDASSAULT = "cursedassault",
+ EXUSEC = "exusec",
+ FOLLOWERBIGPIPE = "followerbigpipe",
+ FOLLOWERBIRDEYE = "followerbirdeye",
+ FOLLOWERRESHALA = "followerbully",
+ FOLLOWERGLUHARASSAULT = "followergluharassault",
+ FOLLOWERGLUHARSCOUT = "followergluharscout",
+ FOLLOWERGLUHARSECURITY = "followergluharsecurity",
+ FOLLOWERGLUHARSNIPER = "followergluharsnipe",
+ FOLLOWERSHTURMAN = "followerkojaniy",
+ FOLLOWERSANITAR = "followersanitar",
+ FOLLOWERTAGILLA = "followertagilla",
+ FOLLOWERZRYACHIY = "followerzryachiy",
+ GIFTER = "gifter",
+ MARKSMAN = "marksman",
+ PMC = "pmcbot",
+ CULTISTPRIEST = "sectantpriest",
+ CULTISTWARRIOR = "sectantwarrior",
+ USEC = "usec"
+}
+
+export enum inventorySlots {
+ FirstPrimaryWeapon = "55d729c64bdc2d89028b4570",
+ SecondPrimaryWeapon = "55d729d14bdc2d86028b456e",
+ Holster = "55d729d84bdc2de3098b456b",
+ Scabbard = "55d729e34bdc2d1b198b456d",
+ FaceCover = "55d729e84bdc2d8a028b4569",
+ Headwear = "55d729ef4bdc2d3a168b456c",
+ TacticalVest = "55d729f74bdc2d87028b456e",
+ SecuredContainer = "55d72a054bdc2d88028b456e",
+ Backpack = "55d72a104bdc2d89028b4571",
+ ArmorVest = "55d72a194bdc2d86028b456f",
+ Pockets = "55d72a274bdc2de3098b456c",
+ Earpiece = "5665b7164bdc2d144c8b4570",
+ Dogtag = "59f0be1e86f77453be490939",
+ Eyewear = "5a0ad9313f1241000e072755",
+ ArmBand = "5b3f583786f77411d552fb2b"
+}
+
+export enum Stashes {
+ LEVEL1 = "566abbc34bdc2d92178b4576",
+ LEVEL2 = "5811ce572459770cba1a34ea",
+ LEVEL3 = "5811ce662459770f6f490f32",
+ LEVEL4 = "5811ce772459770e9e5f9532"
+}
+
+//Interfaces
+
+export interface QuestZone {
+ zoneId: string;
+ zoneName: string;
+ zoneType: string;
+ flareType?: string;
+ zoneLocation: string;
+ position: {
+ x: string;
+ y: string;
+ z: string;
+ };
+ rotation: {
+ x: string;
+ y: string;
+ z: string;
+ };
+ scale: {
+ x: string;
+ y: string;
+ z: string;
+ };
+}
+
+
+//#endregion
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.js b/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.js
new file mode 100644
index 0000000..e16cf19
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.js
@@ -0,0 +1,77 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ItemBaseClassMap = void 0;
+exports.ItemBaseClassMap = {
+ "AMMO": "5485a8684bdc2da71d8b4567",
+ "AMMO_CONTAINER": "543be5cb4bdc2deb348b4568",
+ "ARMORED_EQUIPMENT": "57bef4c42459772e8d35a53b",
+ "ARMBAND": "5b3f15d486f77432d0509248",
+ "ARMOR": "5448e54d4bdc2dcc718b4568",
+ "ASSAULT_CARBINE": "5447b5fc4bdc2d87278b4567",
+ "ASSAULT_RIFLE": "5447b5f14bdc2d61278b4567",
+ "BACKPACK": "5448e53e4bdc2d60728b4567",
+ "BARREL": "555ef6e44bdc2de9068b457e",
+ "BATTERY": "57864ee62459775490116fc1",
+ "BUILDING_MATERIAL": "57864ada245977548638de91",
+ "CHARGING_HANDLE": "55818a6f4bdc2db9688b456b",
+ "CHEST_RIG": "5448e5284bdc2dcb718b4567",
+ "COMMON_CONTAINER": "5795f317245977243854e041",
+ "COMPACT_REFLEX_SIGHT": "55818acf4bdc2dde698b456b",
+ "COMPASS": "5f4fbaaca5573a5ac31db429",
+ "DRINK": "5448e8d64bdc2dce718b4568",
+ "DRUG": "5448f3a14bdc2d27728b4569",
+ "ELECTRONICS": "57864a66245977548f04a81f",
+ "FACECOVER": "5a341c4686f77469e155819e",
+ "FLASHLIGHT": "55818b084bdc2d5b648b4571",
+ "FLASHHIDER": "550aa4bf4bdc2dd6348b456b",
+ "FOOD": "5448e8d04bdc2ddf718b4569",
+ "FOREGRIP": "55818af64bdc2d5b648b4570",
+ "FUEL": "5d650c3e815116009f6201d2",
+ "GAS_BLOCK": "56ea9461d2720b67698b456f",
+ "GRENADE_LAUNCHER": "5447bedf4bdc2d87278b4568",
+ "HANDGUN": "5447b5cf4bdc2d65278b4567",
+ "HANDGUARD": "55818a104bdc2db9688b4569",
+ "HEADPHONES": "5645bcb74bdc2ded0b8b4578",
+ "HEADWEAR": "5a341c4086f77401f2541505",
+ "INFO": "5448ecbe4bdc2d60728b4568",
+ "INVENTORY": "55d720f24bdc2d88028b456d",
+ "KEYCARD": "5c164d2286f774194c5e69fa",
+ "KEYMECHANICAL": "5c99f98d86f7745c314214b3",
+ "KEY_CARD": "5c164d2286f774194c5e69fa",
+ "KNIFE": "5447e1d04bdc2dff2f8b4567",
+ "LOCKING_CONTAINER": "5671435f4bdc2d96058b4569",
+ "LOOT_CONTAINER": "566965d44bdc2d814c8b4571",
+ "LUBRICANT": "57864e4c24597754843f8723",
+ "MACHINEGUN": "5447bed64bdc2d97278b4568",
+ "MAGAZINE": "5448bc234bdc2d3c308b4569",
+ "MAP": "567849dd4bdc2d150f8b456e",
+ "MEDICAL_ITEM": "5448f3ac4bdc2dce718b4569",
+ "MEDICAL_SUPPLIES": "57864c8c245977548867e7f1",
+ "MEDITKIT": "5448f39d4bdc2d0a728b4568",
+ "MONEY": "543be5dd4bdc2deb348b4569",
+ "NIGHTVISION": "5a2c3a9486f774688b05e574",
+ "OTHER": "590c745b86f7743cc433c5f2",
+ "PISTOLGRIP": "55818a684bdc2ddd698b456d",
+ "POCKETS": "557596e64bdc2dc2118b4571",
+ "PORTABLE_RANGEFINDER": "61605ddea09d851a0a0c1bbc",
+ "RANDOMLOOTCONTAINER": "62f109593b54472778797866",
+ "RECEIVER": "55818a304bdc2db5418b457d",
+ "REFLEX_SIGHT": "55818ad54bdc2ddc698b4569",
+ "REPAIRKITS": "616eb7aea207f41933308f46",
+ "SCOPE": "55818ae44bdc2dde698b456c",
+ "SHOTGUN": "5447b6094bdc2dc3278b4567",
+ "SILENCER": "550aa4cd4bdc2dd8348b456c",
+ "SNIPER_RIFLE": "5447b6254bdc2dc3278b4568",
+ "SPECIAL_ITEM": "5447e0e74bdc2d3c308b4567",
+ "STASH": "566abbb64bdc2d144c8b457d",
+ "STATIONARY_CONT.": "567583764bdc2d98058b456e",
+ "STIMULANT": "5448f3a64bdc2d60728b456a",
+ "STOCK": "55818a594bdc2db9688b456a",
+ "THROWABLE_WEAPON": "543be6564bdc2df4348b4568",
+ "THERMALVISION": "5d21f59b6dbe99052b54ef83",
+ "TOOL": "57864bb7245977548b3b66c2",
+ "UBGL": "55818b014bdc2ddc698b456b",
+ "VIS_OBSERV_DEVICE": "5448e5724bdc2ddf718b4568",
+ "MOUNT": "55818b224bdc2dde698b456f",
+};
+//# sourceMappingURL=itemBaseClasses.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.js.map b/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.js.map
new file mode 100644
index 0000000..5a19a2d
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "itemBaseClasses.js",
+ "sourceRoot": "",
+ "sources": [
+ "itemBaseClasses.ts"
+ ],
+ "names": [],
+ "mappings": ";;;AAAa,QAAA,gBAAgB,GAAmC;IAC9D,MAAM,EAAE,0BAA0B;IAClC,gBAAgB,EAAE,0BAA0B;IAC5C,mBAAmB,EAAE,0BAA0B;IAC/C,SAAS,EAAE,0BAA0B;IACrC,OAAO,EAAE,0BAA0B;IACnC,iBAAiB,EAAE,0BAA0B;IAC7C,eAAe,EAAE,0BAA0B;IAC3C,UAAU,EAAE,0BAA0B;IACtC,QAAQ,EAAE,0BAA0B;IACpC,SAAS,EAAE,0BAA0B;IACrC,mBAAmB,EAAE,0BAA0B;IAC/C,iBAAiB,EAAE,0BAA0B;IAC7C,WAAW,EAAE,0BAA0B;IACvC,kBAAkB,EAAE,0BAA0B;IAC9C,sBAAsB,EAAE,0BAA0B;IAClD,SAAS,EAAE,0BAA0B;IACrC,OAAO,EAAE,0BAA0B;IACnC,MAAM,EAAE,0BAA0B;IAClC,aAAa,EAAE,0BAA0B;IACzC,WAAW,EAAE,0BAA0B;IACvC,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,0BAA0B;IACxC,MAAM,EAAE,0BAA0B;IAClC,UAAU,EAAE,0BAA0B;IACtC,MAAM,EAAE,0BAA0B;IAClC,WAAW,EAAE,0BAA0B;IACvC,kBAAkB,EAAE,0BAA0B;IAC9C,SAAS,EAAE,0BAA0B;IACrC,WAAW,EAAE,0BAA0B;IACvC,YAAY,EAAE,0BAA0B;IACxC,UAAU,EAAE,0BAA0B;IACtC,MAAM,EAAE,0BAA0B;IAClC,WAAW,EAAE,0BAA0B;IACvC,SAAS,EAAE,0BAA0B;IACrC,eAAe,EAAE,0BAA0B;IAC3C,UAAU,EAAE,0BAA0B;IACtC,OAAO,EAAE,0BAA0B;IACnC,mBAAmB,EAAE,0BAA0B;IAC/C,gBAAgB,EAAE,0BAA0B;IAC5C,WAAW,EAAE,0BAA0B;IACvC,YAAY,EAAE,0BAA0B;IACxC,UAAU,EAAE,0BAA0B;IACtC,KAAK,EAAE,0BAA0B;IACjC,cAAc,EAAE,0BAA0B;IAC1C,kBAAkB,EAAE,0BAA0B;IAC9C,UAAU,EAAE,0BAA0B;IACtC,OAAO,EAAE,0BAA0B;IACnC,aAAa,EAAE,0BAA0B;IACzC,OAAO,EAAE,0BAA0B;IACnC,YAAY,EAAE,0BAA0B;IACxC,SAAS,EAAE,0BAA0B;IACrC,sBAAsB,EAAE,0BAA0B;IAClD,qBAAqB,EAAE,0BAA0B;IACjD,UAAU,EAAE,0BAA0B;IACtC,cAAc,EAAE,0BAA0B;IAC1C,YAAY,EAAE,0BAA0B;IACxC,OAAO,EAAE,0BAA0B;IACnC,SAAS,EAAE,0BAA0B;IACrC,UAAU,EAAE,0BAA0B;IACtC,cAAc,EAAE,0BAA0B;IAC1C,cAAc,EAAE,0BAA0B;IAC1C,OAAO,EAAE,0BAA0B;IACnC,kBAAkB,EAAE,0BAA0B;IAC9C,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE,0BAA0B;IACnC,kBAAkB,EAAE,0BAA0B;IAC9C,eAAe,EAAE,0BAA0B;IAC3C,MAAM,EAAE,0BAA0B;IAClC,MAAM,EAAE,0BAA0B;IAClC,mBAAmB,EAAE,0BAA0B;IAC/C,OAAO,EAAE,0BAA0B;CACpC,CAAC"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.ts b/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.ts
new file mode 100644
index 0000000..0454c44
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/itemBaseClasses.ts
@@ -0,0 +1,73 @@
+export const ItemBaseClassMap: { [itemName: string]: string } = {
+ "AMMO": "5485a8684bdc2da71d8b4567",
+ "AMMO_CONTAINER": "543be5cb4bdc2deb348b4568",
+ "ARMORED_EQUIPMENT": "57bef4c42459772e8d35a53b",
+ "ARMBAND": "5b3f15d486f77432d0509248",
+ "ARMOR": "5448e54d4bdc2dcc718b4568",
+ "ASSAULT_CARBINE": "5447b5fc4bdc2d87278b4567",
+ "ASSAULT_RIFLE": "5447b5f14bdc2d61278b4567",
+ "BACKPACK": "5448e53e4bdc2d60728b4567",
+ "BARREL": "555ef6e44bdc2de9068b457e",
+ "BATTERY": "57864ee62459775490116fc1",
+ "BUILDING_MATERIAL": "57864ada245977548638de91",
+ "CHARGING_HANDLE": "55818a6f4bdc2db9688b456b",
+ "CHEST_RIG": "5448e5284bdc2dcb718b4567",
+ "COMMON_CONTAINER": "5795f317245977243854e041",
+ "COMPACT_REFLEX_SIGHT": "55818acf4bdc2dde698b456b",
+ "COMPASS": "5f4fbaaca5573a5ac31db429",
+ "DRINK": "5448e8d64bdc2dce718b4568",
+ "DRUG": "5448f3a14bdc2d27728b4569",
+ "ELECTRONICS": "57864a66245977548f04a81f",
+ "FACECOVER": "5a341c4686f77469e155819e",
+ "FLASHLIGHT": "55818b084bdc2d5b648b4571",
+ "FLASHHIDER": "550aa4bf4bdc2dd6348b456b",
+ "FOOD": "5448e8d04bdc2ddf718b4569",
+ "FOREGRIP": "55818af64bdc2d5b648b4570",
+ "FUEL": "5d650c3e815116009f6201d2",
+ "GAS_BLOCK": "56ea9461d2720b67698b456f",
+ "GRENADE_LAUNCHER": "5447bedf4bdc2d87278b4568",
+ "HANDGUN": "5447b5cf4bdc2d65278b4567",
+ "HANDGUARD": "55818a104bdc2db9688b4569",
+ "HEADPHONES": "5645bcb74bdc2ded0b8b4578",
+ "HEADWEAR": "5a341c4086f77401f2541505",
+ "INFO": "5448ecbe4bdc2d60728b4568",
+ "INVENTORY": "55d720f24bdc2d88028b456d",
+ "KEYCARD": "5c164d2286f774194c5e69fa",
+ "KEYMECHANICAL": "5c99f98d86f7745c314214b3",
+ "KEY_CARD": "5c164d2286f774194c5e69fa",
+ "KNIFE": "5447e1d04bdc2dff2f8b4567",
+ "LOCKING_CONTAINER": "5671435f4bdc2d96058b4569",
+ "LOOT_CONTAINER": "566965d44bdc2d814c8b4571",
+ "LUBRICANT": "57864e4c24597754843f8723",
+ "MACHINEGUN": "5447bed64bdc2d97278b4568",
+ "MAGAZINE": "5448bc234bdc2d3c308b4569",
+ "MAP": "567849dd4bdc2d150f8b456e",
+ "MEDICAL_ITEM": "5448f3ac4bdc2dce718b4569",
+ "MEDICAL_SUPPLIES": "57864c8c245977548867e7f1",
+ "MEDITKIT": "5448f39d4bdc2d0a728b4568",
+ "MONEY": "543be5dd4bdc2deb348b4569",
+ "NIGHTVISION": "5a2c3a9486f774688b05e574",
+ "OTHER": "590c745b86f7743cc433c5f2",
+ "PISTOLGRIP": "55818a684bdc2ddd698b456d",
+ "POCKETS": "557596e64bdc2dc2118b4571",
+ "PORTABLE_RANGEFINDER": "61605ddea09d851a0a0c1bbc",
+ "RANDOMLOOTCONTAINER": "62f109593b54472778797866",
+ "RECEIVER": "55818a304bdc2db5418b457d",
+ "REFLEX_SIGHT": "55818ad54bdc2ddc698b4569",
+ "REPAIRKITS": "616eb7aea207f41933308f46",
+ "SCOPE": "55818ae44bdc2dde698b456c",
+ "SHOTGUN": "5447b6094bdc2dc3278b4567",
+ "SILENCER": "550aa4cd4bdc2dd8348b456c",
+ "SNIPER_RIFLE": "5447b6254bdc2dc3278b4568",
+ "SPECIAL_ITEM": "5447e0e74bdc2d3c308b4567",
+ "STASH": "566abbb64bdc2d144c8b457d",
+ "STATIONARY_CONT.": "567583764bdc2d98058b456e",
+ "STIMULANT": "5448f3a64bdc2d60728b456a",
+ "STOCK": "55818a594bdc2db9688b456a",
+ "THROWABLE_WEAPON": "543be6564bdc2df4348b4568",
+ "THERMALVISION": "5d21f59b6dbe99052b54ef83",
+ "TOOL": "57864bb7245977548b3b66c2",
+ "UBGL": "55818b014bdc2ddc698b456b",
+ "VIS_OBSERV_DEVICE": "5448e5724bdc2ddf718b4568",
+ "MOUNT": "55818b224bdc2dde698b456f",
+};
diff --git a/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.js b/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.js
new file mode 100644
index 0000000..108798d
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.js
@@ -0,0 +1,79 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ItemHandbookCategoryMap = void 0;
+exports.ItemHandbookCategoryMap = {
+ "AMMO": "5b47574386f77428ca22b346",
+ "AMMO_BOXES": "5b47574386f77428ca22b33c",
+ "AMMO_ROUNDS": "5b47574386f77428ca22b33b",
+ "BARTER": "5b47574386f77428ca22b33e",
+ "BARTER_BUILDING": "5b47574386f77428ca22b2ee",
+ "BARTER_ELECTRONICS": "5b47574386f77428ca22b2ef",
+ "BARTER_ENERGY": "5b47574386f77428ca22b2ed",
+ "BARTER_FLAMMABLE": "5b47574386f77428ca22b2f2",
+ "BARTER_HOUSEHOLD": "5b47574386f77428ca22b2f0",
+ "BARTER_MEDICAL": "5b47574386f77428ca22b2f3",
+ "BARTER_OTHERS": "5b47574386f77428ca22b2f4",
+ "BARTER_TOOLS": "5b47574386f77428ca22b2f6",
+ "BARTER_VALUABLES": "5b47574386f77428ca22b2f1",
+ "GEAR": "5b47574386f77428ca22b33f",
+ "GEAR_ARMOR": "5b5f701386f774093f2ecf0f",
+ "GEAR_BACKPACKS": "5b5f6f6c86f774093f2ecf0b",
+ "GEAR_CASES": "5b5f6fa186f77409407a7eb7",
+ "GEAR_COMPONENTS": "5b5f704686f77447ec5d76d7",
+ "GEAR_FACECOVERS": "5b47574386f77428ca22b32f",
+ "GEAR_HEADSETS": "5b5f6f3c86f774094242ef87",
+ "GEAR_HEADWEAR": "5b47574386f77428ca22b330",
+ "GEAR_RIGS": "5b5f6f8786f77447ed563642",
+ "GEAR_SECURED": "5b5f6fd286f774093f2ecf0d",
+ "GEAR_VISORS": "5b47574386f77428ca22b331",
+ "INFO": "5b47574386f77428ca22b341",
+ "KEYS": "5b47574386f77428ca22b342",
+ "KEYS_ELECTRONIC": "5c518ed586f774119a772aee",
+ "KEYS_MECHANIC": "5c518ec986f7743b68682ce2",
+ "MAPS": "5b47574386f77428ca22b343",
+ "MEDICAL": "5b47574386f77428ca22b344",
+ "MEDICAL_INJECTORS": "5b47574386f77428ca22b33a",
+ "MEDICAL_INJURY": "5b47574386f77428ca22b339",
+ "MEDICAL_MEDKITS": "5b47574386f77428ca22b338",
+ "MEDICAL_PILLS": "5b47574386f77428ca22b337",
+ "MODS": "5b5f71a686f77447ed5636ab",
+ "MODS_FUNCTIONAL": "5b5f71b386f774093f2ecf11",
+ "MODS_GEAR": "5b5f750686f774093e6cb503",
+ "MODS_VITAL": "5b5f75b986f77447ec5d7710",
+ "MOD_AUX": "5b5f74cc86f77447ec5d770a",
+ "MOD_REFLEXSIGHT": "5b5f742686f774093e6cb4ff",
+ "MOD_BARREL": "5b5f75c686f774094242f19f",
+ "MOD_BIPOD": "5b5f71c186f77409407a7ec0",
+ "MOD_CHARGE": "5b5f751486f77447ec5d770c",
+ "MOD_GASBLOCK": "5b5f760586f774093e6cb509",
+ "MOD_HANDGUARD": "5b5f75e486f77447ec5d7712",
+ "MOD_LAUNCHER": "5b5f752e86f774093e6cb505",
+ "MOD_LIGHTLASER": "5b5f736886f774094242f193",
+ "MOD_MAGAZINE": "5b5f754a86f774094242f19b",
+ "MOD_MOUNT": "5b5f755f86f77447ec5d770e",
+ "MOD_MUZZLE": "5b5f724186f77447ed5636ad",
+ "MOD_PISTOLGRIP": "5b5f761f86f774094242f1a1",
+ "MOD_RECEIVER": "5b5f764186f77447ec5d7714",
+ "MOD_SIGHT": "5b5f73ec86f774093e6cb4fd",
+ "MOD_STOCK": "5b5f757486f774093e6cb507",
+ "MONEY": "5b5f78b786f77447ed5636af",
+ "PROVISIONS": "5b47574386f77428ca22b340",
+ "PROVISIONS_DRINKS": "5b47574386f77428ca22b335",
+ "PROVISIONS_FOOD": "5b47574386f77428ca22b336",
+ "QUEST": "5b619f1a86f77450a702a6f3",
+ "SPEC": "5b47574386f77428ca22b345",
+ "WEAPONS": "5b5f78dc86f77409407a7f8e",
+ "WEAPONS_ASSAULTRIFLES": "5b5f78fc86f77409407a7f90",
+ "WEAPONS_BOTACTION": "5b5f798886f77447ed5636b5",
+ "WEAPONS_CARBINES": "5b5f78e986f77447ed5636b1",
+ "WEAPONS_DMR": "5b5f791486f774093f2ed3be",
+ "WEAPONS_GL": "5b5f79d186f774093f2ed3c2",
+ "WEAPONS_MG": "5b5f79a486f77409407a7f94",
+ "WEAPONS_MELEE": "5b5f7a0886f77409407a7f96",
+ "WEAPONS_PISTOLS": "5b5f792486f77447ed5636b3",
+ "WEAPONS_SHOTGUNS": "5b5f794b86f77409407a7f92",
+ "WEAPONS_SMG": "5b5f796a86f774093f2ed3c0",
+ "WEAPONS_SPECIAL": "5b5f79eb86f77447ed5636b7",
+ "WEAPONS_THROW": "5b5f7a2386f774093f2ed3c4",
+};
+//# sourceMappingURL=itemHandbookCategories.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.js.map b/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.js.map
new file mode 100644
index 0000000..3a264eb
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "itemHandbookCategories.js",
+ "sourceRoot": "",
+ "sources": [
+ "itemHandbookCategories.ts"
+ ],
+ "names": [],
+ "mappings": ";;;AAAa,QAAA,uBAAuB,GAAmC;IACrE,MAAM,EAAE,0BAA0B;IAClC,YAAY,EAAE,0BAA0B;IACxC,aAAa,EAAE,0BAA0B;IACzC,QAAQ,EAAE,0BAA0B;IACpC,iBAAiB,EAAE,0BAA0B;IAC7C,oBAAoB,EAAE,0BAA0B;IAChD,eAAe,EAAE,0BAA0B;IAC3C,kBAAkB,EAAE,0BAA0B;IAC9C,kBAAkB,EAAE,0BAA0B;IAC9C,gBAAgB,EAAE,0BAA0B;IAC5C,eAAe,EAAE,0BAA0B;IAC3C,cAAc,EAAE,0BAA0B;IAC1C,kBAAkB,EAAE,0BAA0B;IAC9C,MAAM,EAAE,0BAA0B;IAClC,YAAY,EAAE,0BAA0B;IACxC,gBAAgB,EAAE,0BAA0B;IAC5C,YAAY,EAAE,0BAA0B;IACxC,iBAAiB,EAAE,0BAA0B;IAC7C,iBAAiB,EAAE,0BAA0B;IAC7C,eAAe,EAAE,0BAA0B;IAC3C,eAAe,EAAE,0BAA0B;IAC3C,WAAW,EAAE,0BAA0B;IACvC,cAAc,EAAE,0BAA0B;IAC1C,aAAa,EAAE,0BAA0B;IACzC,MAAM,EAAE,0BAA0B;IAClC,MAAM,EAAE,0BAA0B;IAClC,iBAAiB,EAAE,0BAA0B;IAC7C,eAAe,EAAE,0BAA0B;IAC3C,MAAM,EAAE,0BAA0B;IAClC,SAAS,EAAE,0BAA0B;IACrC,mBAAmB,EAAE,0BAA0B;IAC/C,gBAAgB,EAAE,0BAA0B;IAC5C,iBAAiB,EAAE,0BAA0B;IAC7C,eAAe,EAAE,0BAA0B;IAC3C,MAAM,EAAE,0BAA0B;IAClC,iBAAiB,EAAE,0BAA0B;IAC7C,WAAW,EAAE,0BAA0B;IACvC,YAAY,EAAE,0BAA0B;IACxC,SAAS,EAAE,0BAA0B;IACrC,iBAAiB,EAAE,0BAA0B;IAC7C,YAAY,EAAE,0BAA0B;IACxC,WAAW,EAAE,0BAA0B;IACvC,YAAY,EAAE,0BAA0B;IACxC,cAAc,EAAE,0BAA0B;IAC1C,eAAe,EAAE,0BAA0B;IAC3C,cAAc,EAAE,0BAA0B;IAC1C,gBAAgB,EAAE,0BAA0B;IAC5C,cAAc,EAAE,0BAA0B;IAC1C,WAAW,EAAE,0BAA0B;IACvC,YAAY,EAAE,0BAA0B;IACxC,gBAAgB,EAAE,0BAA0B;IAC5C,cAAc,EAAE,0BAA0B;IAC1C,WAAW,EAAE,0BAA0B;IACvC,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE,0BAA0B;IACnC,YAAY,EAAE,0BAA0B;IACxC,mBAAmB,EAAE,0BAA0B;IAC/C,iBAAiB,EAAE,0BAA0B;IAC7C,OAAO,EAAE,0BAA0B;IACnC,MAAM,EAAE,0BAA0B;IAClC,SAAS,EAAE,0BAA0B;IACrC,uBAAuB,EAAE,0BAA0B;IACnD,mBAAmB,EAAE,0BAA0B;IAC/C,kBAAkB,EAAE,0BAA0B;IAC9C,aAAa,EAAE,0BAA0B;IACzC,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,0BAA0B;IACxC,eAAe,EAAE,0BAA0B;IAC3C,iBAAiB,EAAE,0BAA0B;IAC7C,kBAAkB,EAAE,0BAA0B;IAC9C,aAAa,EAAE,0BAA0B;IACzC,iBAAiB,EAAE,0BAA0B;IAC7C,eAAe,EAAE,0BAA0B;CAC5C,CAAC"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.ts b/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.ts
new file mode 100644
index 0000000..47bdced
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/itemHandbookCategories.ts
@@ -0,0 +1,75 @@
+export const ItemHandbookCategoryMap: { [itemName: string]: string } = {
+ "AMMO": "5b47574386f77428ca22b346",
+ "AMMO_BOXES": "5b47574386f77428ca22b33c",
+ "AMMO_ROUNDS": "5b47574386f77428ca22b33b",
+ "BARTER": "5b47574386f77428ca22b33e",
+ "BARTER_BUILDING": "5b47574386f77428ca22b2ee",
+ "BARTER_ELECTRONICS": "5b47574386f77428ca22b2ef",
+ "BARTER_ENERGY": "5b47574386f77428ca22b2ed",
+ "BARTER_FLAMMABLE": "5b47574386f77428ca22b2f2",
+ "BARTER_HOUSEHOLD": "5b47574386f77428ca22b2f0",
+ "BARTER_MEDICAL": "5b47574386f77428ca22b2f3",
+ "BARTER_OTHERS": "5b47574386f77428ca22b2f4",
+ "BARTER_TOOLS": "5b47574386f77428ca22b2f6",
+ "BARTER_VALUABLES": "5b47574386f77428ca22b2f1",
+ "GEAR": "5b47574386f77428ca22b33f",
+ "GEAR_ARMOR": "5b5f701386f774093f2ecf0f",
+ "GEAR_BACKPACKS": "5b5f6f6c86f774093f2ecf0b",
+ "GEAR_CASES": "5b5f6fa186f77409407a7eb7",
+ "GEAR_COMPONENTS": "5b5f704686f77447ec5d76d7",
+ "GEAR_FACECOVERS": "5b47574386f77428ca22b32f",
+ "GEAR_HEADSETS": "5b5f6f3c86f774094242ef87",
+ "GEAR_HEADWEAR": "5b47574386f77428ca22b330",
+ "GEAR_RIGS": "5b5f6f8786f77447ed563642",
+ "GEAR_SECURED": "5b5f6fd286f774093f2ecf0d",
+ "GEAR_VISORS": "5b47574386f77428ca22b331",
+ "INFO": "5b47574386f77428ca22b341",
+ "KEYS": "5b47574386f77428ca22b342",
+ "KEYS_ELECTRONIC": "5c518ed586f774119a772aee",
+ "KEYS_MECHANIC": "5c518ec986f7743b68682ce2",
+ "MAPS": "5b47574386f77428ca22b343",
+ "MEDICAL": "5b47574386f77428ca22b344",
+ "MEDICAL_INJECTORS": "5b47574386f77428ca22b33a",
+ "MEDICAL_INJURY": "5b47574386f77428ca22b339",
+ "MEDICAL_MEDKITS": "5b47574386f77428ca22b338",
+ "MEDICAL_PILLS": "5b47574386f77428ca22b337",
+ "MODS": "5b5f71a686f77447ed5636ab",
+ "MODS_FUNCTIONAL": "5b5f71b386f774093f2ecf11",
+ "MODS_GEAR": "5b5f750686f774093e6cb503",
+ "MODS_VITAL": "5b5f75b986f77447ec5d7710",
+ "MOD_AUX": "5b5f74cc86f77447ec5d770a",
+ "MOD_REFLEXSIGHT": "5b5f742686f774093e6cb4ff",
+ "MOD_BARREL": "5b5f75c686f774094242f19f",
+ "MOD_BIPOD": "5b5f71c186f77409407a7ec0",
+ "MOD_CHARGE": "5b5f751486f77447ec5d770c",
+ "MOD_GASBLOCK": "5b5f760586f774093e6cb509",
+ "MOD_HANDGUARD": "5b5f75e486f77447ec5d7712",
+ "MOD_LAUNCHER": "5b5f752e86f774093e6cb505",
+ "MOD_LIGHTLASER": "5b5f736886f774094242f193",
+ "MOD_MAGAZINE": "5b5f754a86f774094242f19b",
+ "MOD_MOUNT": "5b5f755f86f77447ec5d770e",
+ "MOD_MUZZLE": "5b5f724186f77447ed5636ad",
+ "MOD_PISTOLGRIP": "5b5f761f86f774094242f1a1",
+ "MOD_RECEIVER": "5b5f764186f77447ec5d7714",
+ "MOD_SIGHT": "5b5f73ec86f774093e6cb4fd",
+ "MOD_STOCK": "5b5f757486f774093e6cb507",
+ "MONEY": "5b5f78b786f77447ed5636af",
+ "PROVISIONS": "5b47574386f77428ca22b340",
+ "PROVISIONS_DRINKS": "5b47574386f77428ca22b335",
+ "PROVISIONS_FOOD": "5b47574386f77428ca22b336",
+ "QUEST": "5b619f1a86f77450a702a6f3",
+ "SPEC": "5b47574386f77428ca22b345",
+ "WEAPONS": "5b5f78dc86f77409407a7f8e",
+ "WEAPONS_ASSAULTRIFLES": "5b5f78fc86f77409407a7f90",
+ "WEAPONS_BOTACTION": "5b5f798886f77447ed5636b5",
+ "WEAPONS_CARBINES": "5b5f78e986f77447ed5636b1",
+ "WEAPONS_DMR": "5b5f791486f774093f2ed3be",
+ "WEAPONS_GL": "5b5f79d186f774093f2ed3c2",
+ "WEAPONS_MG": "5b5f79a486f77409407a7f94",
+ "WEAPONS_MELEE": "5b5f7a0886f77409407a7f96",
+ "WEAPONS_PISTOLS": "5b5f792486f77447ed5636b3",
+ "WEAPONS_SHOTGUNS": "5b5f794b86f77409407a7f92",
+ "WEAPONS_SMG": "5b5f796a86f774093f2ed3c0",
+ "WEAPONS_SPECIAL": "5b5f79eb86f77447ed5636b7",
+ "WEAPONS_THROW": "5b5f7a2386f774093f2ed3c4",
+};
diff --git a/user/mods/Eukyre-Consortium/src/references/items.js b/user/mods/Eukyre-Consortium/src/references/items.js
new file mode 100644
index 0000000..be84c71
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/items.js
@@ -0,0 +1,2976 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ItemMap = void 0;
+exports.ItemMap = {
+ "AMMOBOX_127X55_PS12B_10RND": "648983d6b5a2df1c815a04ec",
+ "AMMOBOX_12G_AP20_25RND": "64898838d5b4df6140000a20",
+ "AMMOBOX_12G_RIP_5RND": "5c1127d0d174af29be75cf68",
+ "AMMOBOX_45ACP_AP_50RND": "6489879db5a2df1c815a04ef",
+ "AMMOBOX_46X30_AP_SX_40RND": "6489870774a806211e4fb685",
+ "AMMOBOX_545X39_7N40_30RND": "64898602f09d032aa9399d56",
+ "AMMOBOX_545X39_BP_120RND": "5737292724597765e5728562",
+ "AMMOBOX_545X39_BP_120RND_DAMAGED": "57372a7f24597766fe0de0c1",
+ "AMMOBOX_545X39_BP_30RND": "57372ac324597767001bc261",
+ "AMMOBOX_545X39_BS_120RND": "57372b832459776701014e41",
+ "AMMOBOX_545X39_BS_120RND_DAMAGED": "57372bad245977670b7cd242",
+ "AMMOBOX_545X39_BS_30RND": "57372bd3245977670b7cd243",
+ "AMMOBOX_545X39_BT_120RND": "57372c21245977670937c6c2",
+ "AMMOBOX_545X39_BT_120RND_DAMAGED": "57372c56245977685e584582",
+ "AMMOBOX_545X39_BT_30RND": "57372c89245977685d4159b1",
+ "AMMOBOX_545X39_FMJ_30RND": "5737330a2459776af32363a1",
+ "AMMOBOX_545X39_HP_30RND": "5737339e2459776af261abeb",
+ "AMMOBOX_545X39_PPBS_30RND": "5c1262a286f7743f8a69aab2",
+ "AMMOBOX_545X39_PP_120RND": "57372d1b2459776862260581",
+ "AMMOBOX_545X39_PP_120RND_DAMAGED": "57372d4c245977685a3da2a1",
+ "AMMOBOX_545X39_PP_30RND": "57372db0245977685d4159b2",
+ "AMMOBOX_545X39_PRS_120RND": "57372deb245977685d4159b3",
+ "AMMOBOX_545X39_PRS_120RND_DAMAGED": "57372e1924597768553071c1",
+ "AMMOBOX_545X39_PRS_30RND": "57372e4a24597768553071c2",
+ "AMMOBOX_545X39_PS_120RND": "57372e73245977685d4159b4",
+ "AMMOBOX_545X39_PS_120RND_DAMAGED": "57372e94245977685648d3e1",
+ "AMMOBOX_545X39_PS_30RND": "57372ebf2459776862260582",
+ "AMMOBOX_545X39_SP_30RND": "573733c72459776b0b7b51b0",
+ "AMMOBOX_545X39_T_120RND": "57372ee1245977685d4159b5",
+ "AMMOBOX_545X39_T_120RND_DAMAGED": "57372f2824597769a270a191",
+ "AMMOBOX_545X39_T_30RND": "57372f5c24597769917c0131",
+ "AMMOBOX_545X39_US_120RND": "57372f7d245977699b53e301",
+ "AMMOBOX_545X39_US_120RND_DAMAGED": "57372fc52459776998772ca1",
+ "AMMOBOX_545X39_US_30RND": "5737300424597769942d5a01",
+ "AMMOBOX_556X45_M855_30RND": "5447ac644bdc2d6c208b4567",
+ "AMMOBOX_556X45_SSA_AP_50RND": "64898583d5b4df6140000a1d",
+ "AMMOBOX_556X45_WARMAGE_20RND": "5c11279ad174af029d64592b",
+ "AMMOBOX_57X28_SS190_50RND": "648986bbc827d4637f01791e",
+ "AMMOBOX_762X35_AP_50RND": "648985c074a806211e4fb682",
+ "AMMOBOX_762X39_MAI_AP_30RND": "6489851fc827d4637f01791b",
+ "AMMOBOX_762X39_PS_30RND": "5649ed104bdc2d3d1c8b458b",
+ "AMMOBOX_762X51_M993_20RND": "648984e3f09d032aa9399d53",
+ "AMMOBOX_762X54R_BS_20RND": "648984b8d5b4df6140000a1a",
+ "AMMOBOX_762X54R_SNB_30RND": "560d75f54bdc2da74d8b4573",
+ "AMMOBOX_86X70_AP_20RND": "6489848173c462723909a14b",
+ "AMMOBOX_9X18PM_BZHT_16RND": "573722e82459776104581c21",
+ "AMMOBOX_9X18PM_PBM_16RND": "5737250c2459776125652acc",
+ "AMMOBOX_9X18PM_PPE_16RND": "573725b0245977612125bae2",
+ "AMMOBOX_9X18PM_PPT_16RND": "5737260b24597761224311f2",
+ "AMMOBOX_9X18PM_PRS_16RND": "5737266524597761006c6a8c",
+ "AMMOBOX_9X18PM_PSO_16RND": "5737273924597765dd374461",
+ "AMMOBOX_9X18PM_PSTM_16RND": "5737256c2459776125652acd",
+ "AMMOBOX_9X18PM_PST_16RND": "573727c624597765cc785b5b",
+ "AMMOBOX_9X18PM_PSV_16RND": "5737280e24597765cc785b5c",
+ "AMMOBOX_9X18PM_PS_PPO_16RND": "573726d824597765d96be361",
+ "AMMOBOX_9X18PM_P_16RND": "573724b42459776125652ac2",
+ "AMMOBOX_9X18PM_RG028_16RND": "5737287724597765e1625ae2",
+ "AMMOBOX_9X18PM_SP7_16RND": "573728cc24597765cc785b5d",
+ "AMMOBOX_9X18PM_SP8_16RND": "573728f324597765e5728561",
+ "AMMOBOX_9X19_PBP_50RND": "648987d673c462723909a151",
+ "AMMOBOX_9X19_PST_16RND": "5739d41224597779c3645501",
+ "AMMOBOX_9X19_RIP_20RND": "5c1127bdd174af44217ab8b9",
+ "AMMOBOX_9X21_BT_30RND": "6489875745f9ca4ba51c4808",
+ "AMMOBOX_9X39_BP_20RND": "6489854673c462723909a14e",
+ "AMMOBOX_9X39_BP_8RND": "5c1260dc86f7746b106e8748",
+ "AMMOBOX_9X39_SPP_8RND": "5c12619186f7743f871c8a32",
+ "AMMO_127X108_B32": "5cde8864d7f00c0010373be1",
+ "AMMO_127X108_BZT44M": "5d2f2ab648f03550091993ca",
+ "AMMO_127X55_PS12": "5cadf6ddae9215051e1c23b2",
+ "AMMO_127X55_PS12A": "5cadf6e5ae921500113bb973",
+ "AMMO_127X55_PS12B": "5cadf6eeae921500134b2799",
+ "AMMO_12G_50_BMG": "5d6e68c4a4b9361b93413f79",
+ "AMMO_12G_525MM": "5d6e6772a4b936088465b17c",
+ "AMMO_12G_7MM": "560d5e524bdc2d25448b4571",
+ "AMMO_12G_AP20": "5d6e68a8a4b9360b6c0d54e2",
+ "AMMO_12G_CSP": "5d6e68b3a4b9361bca7e50b5",
+ "AMMO_12G_DUALSABOT": "5d6e68dea4b9361bcc29e659",
+ "AMMO_12G_EXPRESS": "5d6e67fba4b9361bc73bc779",
+ "AMMO_12G_FLECHETTE": "5d6e6911a4b9361bd5780d52",
+ "AMMO_12G_FTX": "5d6e68e6a4b9361c140bcfe0",
+ "AMMO_12G_GRIZZLY_40": "5d6e6869a4b9361c140bcfde",
+ "AMMO_12G_MAGNUM": "5d6e6806a4b936088465b17e",
+ "AMMO_12G_POLEVA3": "5d6e6891a4b9361bd473feea",
+ "AMMO_12G_POLEVA6U": "5d6e689ca4b9361bc8618956",
+ "AMMO_12G_RIP": "5c0d591486f7744c505b416f",
+ "AMMO_12G_SFORMANCE": "5d6e68d1a4b93622fe60e845",
+ "AMMO_12G_SLUG": "58820d1224597753c90aeb13",
+ "AMMO_20G_56MM": "5d6e695fa4b936359b35d852",
+ "AMMO_20G_62MM": "5d6e69b9a4b9361bc8618958",
+ "AMMO_20G_73MM": "5d6e69c7a4b9360b6c0d54e4",
+ "AMMO_20G_75MM": "5a38ebd9c4a282000d722a5b",
+ "AMMO_20G_DEVASTATOR": "5d6e6a5fa4b93614ec501745",
+ "AMMO_20G_POLEVA3": "5d6e6a53a4b9361bd473feec",
+ "AMMO_20G_POLEVA6U": "5d6e6a42a4b9364f07165f52",
+ "AMMO_20G_STAR": "5d6e6a05a4b93618084f58d0",
+ "AMMO_23X75_BARRIKADA": "5e85aa1a988a8701445df1f5",
+ "AMMO_23X75_SHRAP10": "5e85a9a6eacf8c039e4e2ac1",
+ "AMMO_23X75_SHRAP25": "5f647f31b6238e5dd066e196",
+ "AMMO_23X75_ZVEZDA": "5e85a9f4add9fe03027d9bf1",
+ "AMMO_26X75_DSF": "635267f063651329f75a4ee8",
+ "AMMO_26X75_FLARE": "62389bc9423ed1685422dc57",
+ "AMMO_26X75_GREEN": "62389aaba63f32501b1b444f",
+ "AMMO_26X75_RED": "62389ba9a63f32501b1b4451",
+ "AMMO_26X75_SIGNAL_FLARE_GREEN": "624c0570c9b794431568f5d5",
+ "AMMO_26X75_SIGNAL_FLARE_RED": "624c09cfbc2e27219346d955",
+ "AMMO_26X75_SIGNAL_FLARE_WHITE": "624c09da2cec124eb67c1046",
+ "AMMO_26X75_SIGNAL_FLARE_YELLOW": "624c09e49b98e019a3315b66",
+ "AMMO_26X75_YELLOW": "62389be94d5d474bf712e709",
+ "AMMO_30X29_VOG30": "5d70e500a4b9364de70d38ce",
+ "AMMO_366TKM_APM": "5f0596629e22f464da6bbdd9",
+ "AMMO_366TKM_EKO": "59e655cb86f77411dc52a77b",
+ "AMMO_366TKM_FMJ": "59e6542b86f77411dc52a77a",
+ "AMMO_366TKM_GEKSA": "59e6658b86f77411d949b250",
+ "AMMO_40MMRU_VOG25": "5656eb674bdc2d35148b457c",
+ "AMMO_40X46_M381": "5ede474b0c226a66f5402622",
+ "AMMO_40X46_M386": "5ede475b549eed7c6d5c18fb",
+ "AMMO_40X46_M406": "5ede4739e0350d05467f73e8",
+ "AMMO_40X46_M433": "5f0c892565703e5c461894e9",
+ "AMMO_40X46_M441": "5ede47405b097655935d7d16",
+ "AMMO_40X46_M576": "5ede475339ee016e8c534742",
+ "AMMO_45ACP_AP": "5efb0cabfb3e451d70735af5",
+ "AMMO_45ACP_FMJ": "5e81f423763d9f754677bf2e",
+ "AMMO_45ACP_HYDRASHOK": "5efb0fc6aeb21837e749c801",
+ "AMMO_45ACP_LASERMATCH": "5efb0d4f4bc50b58e81710f3",
+ "AMMO_45ACP_RIP": "5ea2a8e200685063ec28c05a",
+ "AMMO_46X30_ACTION_SX": "5ba26812d4351e003201fef1",
+ "AMMO_46X30_AP_SX": "5ba26835d4351e0035628ff5",
+ "AMMO_46X30_FMJ_SX": "5ba2678ad4351e44f824b344",
+ "AMMO_46X30_SUBSONIC_SX": "5ba26844d4351e00334c9475",
+ "AMMO_545X39_7N40": "61962b617c6c7b169525f168",
+ "AMMO_545X39_BP": "56dfef82d2720bbd668b4567",
+ "AMMO_545X39_BS": "56dff026d2720bb8668b4567",
+ "AMMO_545X39_BT": "56dff061d2720bb5668b4567",
+ "AMMO_545X39_FMJ": "56dff0bed2720bb0668b4567",
+ "AMMO_545X39_HP": "56dff216d2720bbd668b4568",
+ "AMMO_545X39_PP": "56dff2ced2720bb4668b4567",
+ "AMMO_545X39_PPBS": "5c0d5e4486f77478390952fe",
+ "AMMO_545X39_PRS": "56dff338d2720bbd668b4569",
+ "AMMO_545X39_PS": "56dff3afd2720bba668b4567",
+ "AMMO_545X39_SP": "56dff421d2720b5f5a8b4567",
+ "AMMO_545X39_T": "56dff4a2d2720bbd668b456a",
+ "AMMO_545X39_US": "56dff4ecd2720b5f5a8b4568",
+ "AMMO_556X45_6MM_BB": "6241c316234b593b5676b637",
+ "AMMO_556X45_FMJ": "59e6920f86f77411d82aa167",
+ "AMMO_556X45_HP": "59e6927d86f77411da468256",
+ "AMMO_556X45_M855": "54527a984bdc2d4e668b4567",
+ "AMMO_556X45_M855A1": "54527ac44bdc2d36668b4567",
+ "AMMO_556X45_M856": "59e68f6f86f7746c9f75e846",
+ "AMMO_556X45_M856A1": "59e6906286f7746c9f75e847",
+ "AMMO_556X45_M995": "59e690b686f7746c9f75e848",
+ "AMMO_556X45_RRLP": "59e6918f86f7746c9f75e849",
+ "AMMO_556X45_SOST": "60194943740c5d77f6705eea",
+ "AMMO_556X45_SSA_AP": "601949593ae8f707c4608daa",
+ "AMMO_556X45_WARMAGE": "5c0d5ae286f7741e46554302",
+ "AMMO_57X28_L191": "5cc80f53e4a949000e1ea4f8",
+ "AMMO_57X28_R37F": "5cc86832d7f00c000d3a6e6c",
+ "AMMO_57X28_R37X": "5cc86840d7f00c002412c56c",
+ "AMMO_57X28_SB193": "5cc80f67e4a949035e43bbba",
+ "AMMO_57X28_SS190": "5cc80f38e4a949001152b560",
+ "AMMO_57X28_SS197SR": "5cc80f8fe4a949033b0224a2",
+ "AMMO_57X28_SS198LF": "5cc80f79e4a949033c7343b2",
+ "AMMO_762X25TT_AKBS": "5735fdcd2459776445391d61",
+ "AMMO_762X25TT_FMJ43": "5735ff5c245977640e39ba7e",
+ "AMMO_762X25TT_LRN": "573601b42459776410737435",
+ "AMMO_762X25TT_LRNPC": "573602322459776445391df1",
+ "AMMO_762X25TT_P": "5736026a245977644601dc61",
+ "AMMO_762X25TT_PST": "573603562459776430731618",
+ "AMMO_762X25TT_PT": "573603c924597764442bd9cb",
+ "AMMO_762X35_AP": "5fd20ff893a8961fc660a954",
+ "AMMO_762X35_BCP_FMJ": "5fbe3ffdf8b6a877a729ea82",
+ "AMMO_762X35_M62": "619636be6db0f2477964e710",
+ "AMMO_762X35_VMAX": "6196364158ef8c428c287d9f",
+ "AMMO_762X35_WHISPER": "6196365d58ef8c428c287da1",
+ "AMMO_762X39_BP": "59e0d99486f7744a32234762",
+ "AMMO_762X39_HP": "59e4d3d286f774176a36250a",
+ "AMMO_762X39_MAI_AP": "601aa3d2b2bcb34913271e6d",
+ "AMMO_762X39_PS": "5656d7c34bdc2d9d198b4587",
+ "AMMO_762X39_T45M1": "59e4cf5286f7741778269d8a",
+ "AMMO_762X39_US": "59e4d24686f7741776641ac7",
+ "AMMO_762X51_BCP_FMJ": "5e023e53d4353e3302577c4c",
+ "AMMO_762X51_M61": "5a6086ea4f39f99cd479502f",
+ "AMMO_762X51_M62": "5a608bf24f39f98ffc77720e",
+ "AMMO_762X51_M80": "58dd3ad986f77403051cba8f",
+ "AMMO_762X51_M993": "5efb0c1bd79ff02a1f5e68d9",
+ "AMMO_762X51_TCW_SP": "5e023e6e34d52a55c3304f71",
+ "AMMO_762X51_ULTRA_NOSLER": "5e023e88277cce2b522ff2b1",
+ "AMMO_762X54R_BS": "5e023d48186a883be655e551",
+ "AMMO_762X54R_BT": "5e023d34e8a400319a28ed44",
+ "AMMO_762X54R_LPS": "5887431f2459777e1612938f",
+ "AMMO_762X54R_PS": "59e77a2386f7742ee578960a",
+ "AMMO_762X54R_SNB": "560d61e84bdc2da74d8b4571",
+ "AMMO_762X54R_T46M": "5e023cf8186a883be655e54f",
+ "AMMO_86X70_AP": "5fc382a9d724d907e2077dab",
+ "AMMO_86X70_FMJ": "5fc275cf85fd526b824a571a",
+ "AMMO_86X70_TACX": "5fc382b6d6fa9c00c571bbc3",
+ "AMMO_86X70_UCW": "5fc382c1016cce60e8341b20",
+ "AMMO_9X18PM_BZHT": "573718ba2459775a75491131",
+ "AMMO_9X18PM_P": "573719762459775a626ccbc1",
+ "AMMO_9X18PM_PBM": "573719df2459775a626ccbc2",
+ "AMMO_9X18PM_PPE": "57371b192459775a9f58a5e0",
+ "AMMO_9X18PM_PPT": "57371e4124597760ff7b25f1",
+ "AMMO_9X18PM_PRS": "57371eb62459776125652ac1",
+ "AMMO_9X18PM_PSO": "57371f8d24597761006c6a81",
+ "AMMO_9X18PM_PST": "5737201124597760fc4431f1",
+ "AMMO_9X18PM_PSTM": "57371aab2459775a77142f22",
+ "AMMO_9X18PM_PSV": "5737207f24597760ff7b25f2",
+ "AMMO_9X18PM_PS_PPO": "57371f2b24597761224311f1",
+ "AMMO_9X18PM_RG028": "573720e02459776143012541",
+ "AMMO_9X18PM_SHRAPNEL": "5943d9c186f7745a13413ac9",
+ "AMMO_9X18PM_SP7": "57372140245977611f70ee91",
+ "AMMO_9X18PM_SP8": "5737218f245977612125ba51",
+ "AMMO_9X19_AP_63": "5c925fa22e221601da359b7b",
+ "AMMO_9X19_GT": "5c3df7d588a4501f290594e5",
+ "AMMO_9X19_LUGER_CCI": "5a3c16fe86f77452b62de32a",
+ "AMMO_9X19_PBP": "5efb0da7a29a85116f6ea05f",
+ "AMMO_9X19_PSO": "58864a4f2459770fcc257101",
+ "AMMO_9X19_PST": "56d59d3ad2720bdb418b4577",
+ "AMMO_9X19_QUAKEMAKER": "5efb0e16aeb21837e749c7ff",
+ "AMMO_9X19_RIP": "5c0d56a986f774449d5de529",
+ "AMMO_9X21_BT": "5a26ac0ec4a28200741e1e18",
+ "AMMO_9X21_P": "5a26abfac4a28232980eabff",
+ "AMMO_9X21_PE": "5a26ac06c4a282000c5a90a8",
+ "AMMO_9X21_PS": "5a269f97c4a282000b151807",
+ "AMMO_9X33R_FMJ": "62330b3ed4dc74626d570b95",
+ "AMMO_9X33R_HP": "62330bfadc5883093563729b",
+ "AMMO_9X33R_JHP": "62330c18744e5e31df12f516",
+ "AMMO_9X33R_SP": "62330c40bdd19b369e1e53d1",
+ "AMMO_9X39_BP": "5c0d688c86f77413ae3407b2",
+ "AMMO_9X39_PAB9": "61962d879bb3d20b0946d385",
+ "AMMO_9X39_SP5": "57a0dfb82459774d3078b56c",
+ "AMMO_9X39_SP6": "57a0e5022459774d1673f889",
+ "AMMO_9X39_SPP": "5c0d668f86f7747ccb7f13b2",
+ "ARMBAND_ALPHA": "619bc61e86e01e16f839a999",
+ "ARMBAND_BEAR": "619bdd8886e01e16f839a99c",
+ "ARMBAND_BLUE": "5b3f3af486f774679e752c1f",
+ "ARMBAND_DEADSKUL": "619bddc6c9546643a67df6ee",
+ "ARMBAND_EVASION": "60b0f988c4449e4cb624c1da",
+ "ARMBAND_GREEN": "5b3f3b0186f774021a2afef7",
+ "ARMBAND_KIBA": "619bde3dc9546643a67df6f2",
+ "ARMBAND_LABS": "619bde7fc9546643a67df6f4",
+ "ARMBAND_RED": "5b3f3ade86f7746b6b790d8e",
+ "ARMBAND_RFARMY": "619bdeb986e01e16f839a99e",
+ "ARMBAND_RIVALS": "5f9949d869e2777a0e779ba5",
+ "ARMBAND_TG": "619bdef8c9546643a67df6f6",
+ "ARMBAND_THGP": "619bddffc9546643a67df6f0",
+ "ARMBAND_UNTAR": "619bdf9cc9546643a67df6f8",
+ "ARMBAND_USEC": "619bdfd4c9546643a67df6fa",
+ "ARMBAND_WHITE": "5b3f16c486f7747c327f55f7",
+ "ARMBAND_YELLOW": "5b3f3b0e86f7746752107cda",
+ "ARMOREDEQUIPMENT_1SCH_FS_KILLA": "5c0e842486f77443a74d2976",
+ "ARMOREDEQUIPMENT_1SCH_FS_OLIVEDRAB": "5c0919b50db834001b7ce3b9",
+ "ARMOREDEQUIPMENT_2DTM_FS": "5d6d3829a4b9361bc8618943",
+ "ARMOREDEQUIPMENT_AF_CHOPS": "5c178a942e22164bef5ceca3",
+ "ARMOREDEQUIPMENT_AF_EARS": "5c1793902e221602b21d3de2",
+ "ARMOREDEQUIPMENT_ALTYN_FS": "5aa7e373e5b5b000137b76f0",
+ "ARMOREDEQUIPMENT_AVENTAIL": "5d6d3be5a4b9361bc73bc763",
+ "ARMOREDEQUIPMENT_BASTION_PLATE": "5ea18c84ecf1982c7712d9a2",
+ "ARMOREDEQUIPMENT_CAIMAN_BA": "5f60b85bbdb8e27dee3dc985",
+ "ARMOREDEQUIPMENT_CAIMAN_BMG": "5f60c076f2bcbb675b00dac2",
+ "ARMOREDEQUIPMENT_CAIMAN_FAV": "5f60bf4558eff926626a60f2",
+ "ARMOREDEQUIPMENT_EXFIL_EARS_BLACK": "5e00cfa786f77469dc6e5685",
+ "ARMOREDEQUIPMENT_EXFIL_EARS_COYOTEBROWN": "5e01f31d86f77465cf261343",
+ "ARMOREDEQUIPMENT_EXFIL_FS_BLACK": "5e00cdd986f7747473332240",
+ "ARMOREDEQUIPMENT_EXFIL_FS_COYOTEBROWN": "5e01f37686f774773c6f6c15",
+ "ARMOREDEQUIPMENT_FAST": "5a16b672fcdbcb001912fa83",
+ "ARMOREDEQUIPMENT_FAST_EARS": "5a16badafcdbcb001865f72d",
+ "ARMOREDEQUIPMENT_FAST_FS": "5a16b7e1fcdbcb00165aa6c9",
+ "ARMOREDEQUIPMENT_GUNSIGHT": "5a16ba61fcdbcb098008728a",
+ "ARMOREDEQUIPMENT_K1S": "5ac4c50d5acfc40019262e87",
+ "ARMOREDEQUIPMENT_KIVER_FS": "5b46238386f7741a693bcf9c",
+ "ARMOREDEQUIPMENT_LSHZ2DTM": "5d6d3943a4b9360dbc46d0cc",
+ "ARMOREDEQUIPMENT_RYST_FS": "5f60c85b58eff926626a60f7",
+ "ARMOREDEQUIPMENT_SLAAP": "5c0e66e2d174af02a96252f4",
+ "ARMOREDEQUIPMENT_TK_HEAVY_TROOPER": "5ea058e01dbce517f324b3e2",
+ "ARMOREDEQUIPMENT_VULKAN5_FS": "5ca2113f86f7740b2547e1d2",
+ "ARMOREDEQUIPMENT_ZSH12M_FS": "5aa7e3abe5b5b000171d064d",
+ "ARMOR_6B13_DFL": "5c0e53c886f7747fa54205c7",
+ "ARMOR_6B13_FL": "5c0e51be86f774598e797894",
+ "ARMOR_6B13_M": "5c0e541586f7747fa54205c9",
+ "ARMOR_6B2": "5df8a2ca86f7740bfe6df777",
+ "ARMOR_6B231": "5c0e5bab86f77461f55ed1f3",
+ "ARMOR_6B232_MF": "5c0e57ba86f7747fa141986d",
+ "ARMOR_6B43_6A": "545cdb794bdc2d3a198b456a",
+ "ARMOR_DEFENDER2": "5e9dacf986f774054d6b89f4",
+ "ARMOR_DRD": "62a09d79de7ac81993580530",
+ "ARMOR_GEN4_ASSAULT": "5b44cf1486f77431723e3d05",
+ "ARMOR_GEN4_FULL": "5b44cd8b86f774503d30cba2",
+ "ARMOR_GEN4_HMK": "5b44d0de86f774503d30cba8",
+ "ARMOR_GZHELK": "5ab8e79e86f7742d8b372e78",
+ "ARMOR_HEXGRID": "5fd4c474dd870108a754b241",
+ "ARMOR_HPC": "63737f448b28897f2802b874",
+ "ARMOR_KIRASAN": "5b44d22286f774172b0c9de8",
+ "ARMOR_KORUNDVM": "5f5f41476bdad616ad46d631",
+ "ARMOR_MFUN": "5ab8e4ed86f7742d8e50c7fa",
+ "ARMOR_MODULE3M": "59e7635f86f7742cbf2c1095",
+ "ARMOR_PACA": "5648a7494bdc2d9d488b4583",
+ "ARMOR_PACA_TR": "607f20859ee58b18e41ecd90",
+ "ARMOR_REDUTM": "5ca2151486f774244a3b8d30",
+ "ARMOR_REDUTT5": "5ca21c6986f77479963115a7",
+ "ARMOR_SLICK": "5e4abb5086f77406975c9342",
+ "ARMOR_SLICK_OLIVEDRAB": "6038b4ca92ec1c3103795a0d",
+ "ARMOR_SLICK_TAN": "6038b4b292ec1c3103795a0b",
+ "ARMOR_THOR_CRV": "609e8540d5c319764c2bc2e9",
+ "ARMOR_THOR_IC": "60a283193cb70855c43a381d",
+ "ARMOR_TROOPER": "5c0e655586f774045612eeb2",
+ "ARMOR_ZHUK3": "5c0e5edb86f77461f55ed1f7",
+ "ARMOR_ZHUK6A": "5c0e625a86f7742d77340f62",
+ "ASSAULTCARBINE_AS_VAL": "57c44b372459772d2b39b8ce",
+ "ASSAULTCARBINE_OPSKS": "587e02ff24597743df3deaeb",
+ "ASSAULTCARBINE_SKS": "574d967124597745970e7c94",
+ "ASSAULTCARBINE_VPO101_VEPRHUNTER": "5c501a4d2e221602b412b540",
+ "ASSAULTRIFLE_ADAR_215": "5c07c60e0db834002330051f",
+ "ASSAULTRIFLE_AK101": "5ac66cb05acfc40198510a10",
+ "ASSAULTRIFLE_AK102": "5ac66d015acfc400180ae6e4",
+ "ASSAULTRIFLE_AK103": "5ac66d2e5acfc43b321d4b53",
+ "ASSAULTRIFLE_AK104": "5ac66d725acfc43b321d4b60",
+ "ASSAULTRIFLE_AK105": "5ac66d9b5acfc4001633997a",
+ "ASSAULTRIFLE_AK545": "628b5638ad252a16da6dd245",
+ "ASSAULTRIFLE_AK545_SHORT": "628b9c37a733087d0d7fe84b",
+ "ASSAULTRIFLE_AK74": "5bf3e03b0db834001d2c4a9c",
+ "ASSAULTRIFLE_AK74M": "5ac4cd105acfc40016339859",
+ "ASSAULTRIFLE_AK74N": "5644bd2b4bdc2d3b4c8b4572",
+ "ASSAULTRIFLE_AKM": "59d6088586f774275f37482f",
+ "ASSAULTRIFLE_AKMN": "5a0ec13bfcdbcb00165aa685",
+ "ASSAULTRIFLE_AKMS": "59ff346386f77477562ff5e2",
+ "ASSAULTRIFLE_AKMSN": "5abcbc27d8ce8700182eceeb",
+ "ASSAULTRIFLE_AKS74": "5bf3e0490db83400196199af",
+ "ASSAULTRIFLE_AKS74N": "5ab8e9fcd8ce870019439434",
+ "ASSAULTRIFLE_AKS74U": "57dc2fa62459775949412633",
+ "ASSAULTRIFLE_AKS74UB": "5839a40f24597726f856b511",
+ "ASSAULTRIFLE_AKS74UN": "583990e32459771419544dd2",
+ "ASSAULTRIFLE_ASH12": "5cadfbf7ae92152ac412eeef",
+ "ASSAULTRIFLE_AUG_A1": "62e7c4fba689e8c9c50dfc38",
+ "ASSAULTRIFLE_AUG_A3": "63171672192e68c5460cebc5",
+ "ASSAULTRIFLE_G36": "623063e994fc3f7b302a9696",
+ "ASSAULTRIFLE_HK_416A5": "5bb2475ed4351e00853264e3",
+ "ASSAULTRIFLE_M4A1": "5447a9cd4bdc2dbd208b4567",
+ "ASSAULTRIFLE_MASTER_HAND": "5ae083b25acfc4001a5fc702",
+ "ASSAULTRIFLE_MCX_300_BLK": "5fbcc1d9016cce60e8341ab3",
+ "ASSAULTRIFLE_MDR_556X45": "5c488a752e221602b412af63",
+ "ASSAULTRIFLE_MDR_762X51": "5dcbd56fdbd3d91b3e5468d5",
+ "ASSAULTRIFLE_MK47": "606587252535c57a13424cfd",
+ "ASSAULTRIFLE_MK_16_556X45": "6184055050224f204c1da540",
+ "ASSAULTRIFLE_MK_16_556X45_FDE": "618428466ef05c2ce828f218",
+ "ASSAULTRIFLE_MK_17_762X51": "6183afd850224f204c1da514",
+ "ASSAULTRIFLE_MK_17_762X51_FDE": "6165ac306ef05c2ce828ef74",
+ "ASSAULTRIFLE_RD704": "628a60ae6b1d481ff772e9c8",
+ "ASSAULTRIFLE_SA58": "5b0bbe4e5acfc40dc528a72d",
+ "ASSAULTRIFLE_TX15_DML": "5d43021ca4b9362eab4b5e25",
+ "ASSAULTRIFLE_VPO136_VEPRKM": "59e6152586f77473dc057aa1",
+ "ASSAULTRIFLE_VPO209": "59e6687d86f77411d949b251",
+ "ASSAULTSCOPE_A3M1_15X": "62ebd290c427473eff0baafb",
+ "ASSAULTSCOPE_BRAVO4": "57adff4f24597737f373b6e6",
+ "ASSAULTSCOPE_COMPACT_2X32": "5d2dc3e548f035404a1a4798",
+ "ASSAULTSCOPE_HAMR": "544a3a774bdc2d3a388b4567",
+ "ASSAULTSCOPE_HKV_15X": "622b4f54dc8dcc0ba8742f85",
+ "ASSAULTSCOPE_HKV_3X": "622b4d7df9cfc87d675d2ded",
+ "ASSAULTSCOPE_PRISM_25X": "5c1cdd512e22161b267d91ae",
+ "ASSAULTSCOPE_PS320": "5c0517910db83400232ffee5",
+ "ASSAULTSCOPE_SPECTERDR": "57ac965c24597706be5f975c",
+ "ASSAULTSCOPE_SPECTERDR_FDE": "57aca93d2459771f2c7e26db",
+ "ASSAULTSCOPE_STG77_15X": "62ea7c793043d74a0306e19f",
+ "ASSAULTSCOPE_TA01NSN_BLACK": "5c05293e0db83400232fff80",
+ "ASSAULTSCOPE_TA01NSN_TAN": "5c052a900db834001a66acbd",
+ "ASSAULTSCOPE_TA11D": "59db7e1086f77448be30ddf3",
+ "ASSAULTSCOPE_TRIHAWK_3X30": "626bb8532c923541184624b4",
+ "AUXILIARYMOD_1911_EXT": "5ef3553c43cb350a955a7ccb",
+ "AUXILIARYMOD_1911_HAM": "5e81c550763d9f754677befd",
+ "AUXILIARYMOD_1911_HEX": "5ef35f46382a846010715a96",
+ "AUXILIARYMOD_1911_RC": "5ef35d2ac64c5d0dfc0571b0",
+ "AUXILIARYMOD_1911_SS": "5e81c539cb2b95385c177553",
+ "AUXILIARYMOD_1911_TRIG": "5e81c6a2ac2bb513793cdc7f",
+ "AUXILIARYMOD_1911_TRIK": "5ef32e4d1c1fd62aea6a150d",
+ "AUXILIARYMOD_1911_ULS": "5ef35bc243cb350a955a7ccd",
+ "AUXILIARYMOD_1P59_CUP": "5d0b5cd3d7ad1a3fe32ad263",
+ "AUXILIARYMOD_1P78_CUP": "618a760e526131765025aae3",
+ "AUXILIARYMOD_AGR870_CAP": "5bfe86bd0db83400232fe959",
+ "AUXILIARYMOD_G36_HS": "622f16a1a5958f63c67f1737",
+ "AUXILIARYMOD_G_ZT_CAP": "5a71e1868dc32e00094b97f3",
+ "AUXILIARYMOD_KOBRA": "591c4e1186f77410354b316e",
+ "AUXILIARYMOD_KPSR2": "62ff9faffe938a24c90c10df",
+ "AUXILIARYMOD_M45A1_HAM": "5f3e76d86cda304dcc634054",
+ "AUXILIARYMOD_M45A1_SL": "5f3e777688ca2d00ad199d25",
+ "AUXILIARYMOD_M45A1_TRIG": "5f3e772a670e2a7b01739a52",
+ "AUXILIARYMOD_NSPUM_CUP": "5ba36f85d4351e0085325c81",
+ "AUXILIARYMOD_PSO_EYECUP": "57f3a5ae2459772b0e0bf19e",
+ "AUXILIARYMOD_REAPIR_CUP": "5a1eacb3fcdbcb09800872be",
+ "AUXILIARYMOD_STM9_MWELL": "602f85fd9b513876d4338d9c",
+ "AUXILIARYMOD_STM9_MWELL_G": "60338ff388382f4fab3fd2c8",
+ "AUXILIARYMOD_SV98_HR": "56083eab4bdc2d26448b456a",
+ "AUXILIARYMOD_SV98_HS": "5c4eecde2e221602b3140418",
+ "AUXILIARYMOD_ULTIMA_MOUNT": "606f26752535c57a13424d22",
+ "AUXILIARYMOD_ULTIMA_RBR": "60785c0d232e5a31c233d51c",
+ "AUXILIARYMOD_URX_LONG": "5d123b70d7ad1a0ee35e0754",
+ "AUXILIARYMOD_URX_LONG_FDE": "5d124c0ed7ad1a10d168dd9b",
+ "AUXILIARYMOD_URX_SHORT": "5d123a3cd7ad1a004e476058",
+ "AUXILIARYMOD_URX_SHORT_FDE": "5d124c01d7ad1a115c7d59fb",
+ "AUXILIARYMOD_URX_STOP": "5d123b7dd7ad1a004f01b262",
+ "AUXILIARYMOD_URX_STOP_FDE": "5d124c1ad7ad1a12227c53a7",
+ "AUXILIARYMOD_USP1_CUP": "5cf639aad7f00c065703d455",
+ "AUXILIARYMOD_USP_HAM": "6193d3be7c6c7b169525f0da",
+ "AUXILIARYMOD_USP_SLOCK": "6193d5d4f8ee7e52e4210a1b",
+ "AUXILIARYMOD_USP_TRIG": "6193d3cded0429009f543e6a",
+ "AUXILIARYMOD_VULCAN_MG": "5b3cbc235acfc4001863ac44",
+ "BACKPACK_6SH118": "5df8a4d786f77412672a1e3b",
+ "BACKPACK_ATTACK_2": "5ab8ebf186f7742d8b372e80",
+ "BACKPACK_BERKUT": "5ca20d5986f774331e7c9602",
+ "BACKPACK_BETA_2": "5b44c6ae86f7742d1627baea",
+ "BACKPACK_BLACKJACK_50": "5c0e774286f77468413cc5b2",
+ "BACKPACK_COMM_3": "628bc7fb408e2b2e9c0801b1",
+ "BACKPACK_DAY_PACK": "5e9dcf5986f7746c417435b3",
+ "BACKPACK_DRAWBRIDGE": "60a272cc93ef783291411d8e",
+ "BACKPACK_DUFFLE": "56e33634d2720bd8058b456b",
+ "BACKPACK_F4_TERMINATOR": "5f5e46b96bdad616ad46d613",
+ "BACKPACK_F5_SWITCHBLADE": "5f5e467b0bc58666c37e7821",
+ "BACKPACK_G2_GUNSLINGER_II": "6034d2d697633951dc245ea6",
+ "BACKPACK_LBT1476A": "618cfae774bb2d036a049e7c",
+ "BACKPACK_LK_3F": "5f5e45cc5021ce62144be7aa",
+ "BACKPACK_MBSS": "544a5cde4bdc2d39388b456b",
+ "BACKPACK_MECHANISM": "5d5d940f86f7742797262046",
+ "BACKPACK_PARATUS": "5c0e805e86f774683f3dd637",
+ "BACKPACK_PILGRIM": "59e763f286f7742ee57895da",
+ "BACKPACK_PILLBOX": "60a2828e8689911a226117f9",
+ "BACKPACK_SANITAR": "5e997f0b86f7741ac73993e2",
+ "BACKPACK_SANTAS_BAG": "61b9e1aaef9a1b5d6a79899a",
+ "BACKPACK_SCAVBP": "56e335e4d2720b6c058b456d",
+ "BACKPACK_SFMP": "5e4abc6786f77406812bd572",
+ "BACKPACK_SLING": "5ab8f04f86f774585f4237d8",
+ "BACKPACK_T20": "618bb76513f5097c8d5aa2d5",
+ "BACKPACK_T20_MULTICAM": "619cf0335771dd3c390269ae",
+ "BACKPACK_T30": "628e1ffc83ec92260c0f437f",
+ "BACKPACK_T30_MULTICAM": "62a1b7fbc30cfa1d366af586",
+ "BACKPACK_TAKEDOWN_BLACK": "6034d103ca006d2dca39b3f0",
+ "BACKPACK_TAKEDOWN_MULTICAM": "6038d614d10cbf667352dd44",
+ "BACKPACK_TBAG": "56e33680d2720be2748b4576",
+ "BACKPACK_TRIZIP": "545cdae64bdc2d39198b4568",
+ "BACKPACK_TROOPER_35": "639346cc1c8f182ad90c8972",
+ "BACKPACK_VKBO": "5ab8ee7786f7742d8f33f0b9",
+ "BARREL_1911_127MM": "5e81c519cb2b95385c177551",
+ "BARREL_1911_NM": "5f3e7801153b8571434a924c",
+ "BARREL_1911_THR": "5f3e77f59103d430b93f94c1",
+ "BARREL_215_23": "5de65547883dde217541644b",
+ "BARREL_416A5_106": "5c6d85e02e22165df16b81f4",
+ "BARREL_416A5_11": "5bb20d92d4351e00853263eb",
+ "BARREL_416A5_145": "5bb20d9cd4351e00334c9d8a",
+ "BARREL_416A5_165": "5bb20da5d4351e0035629dbf",
+ "BARREL_416A5_20": "5bb20dadd4351e00367faeff",
+ "BARREL_417_165": "61702be9faa1272e431522c3",
+ "BARREL_57_BARREL": "5d3eb5b6a4b9361eab311902",
+ "BARREL_57_THR": "5d3eb59ea4b9361c284bb4b2",
+ "BARREL_590_20": "5e87071478f43e51ca2de5e1",
+ "BARREL_A1_16": "6333f05d1bc0e6217a0e9d34",
+ "BARREL_A1_20": "62e7c7f3c34ea971710c32fc",
+ "BARREL_A3_16": "630e39c3bd357927e4007c15",
+ "BARREL_AR10_18": "5a34f7f1c4a2826c6e06d75d",
+ "BARREL_AR10_22": "5a34fae7c4a2826c6e06d760",
+ "BARREL_AR15_18": "5d440b93a4b9364276578d4b",
+ "BARREL_AR15_20": "5d440b9fa4b93601354d480c",
+ "BARREL_AR15_260MM": "55d35ee94bdc2d61338b4568",
+ "BARREL_AR15_370MM": "55d3632e4bdc2d972f8b4569",
+ "BARREL_AR15_406MM": "5c0e2f94d174af029f650d56",
+ "BARREL_AXMC_338LM_28": "628121434fa03b6b6c35dc6a",
+ "BARREL_DVL10_500MM": "5888945a2459774bf43ba385",
+ "BARREL_DVL10_660MM": "5888956924597752983e182d",
+ "BARREL_G17": "5a6b5f868dc32e000a311389",
+ "BARREL_G17_COMP": "5a6b60158dc32e000a31138b",
+ "BARREL_G18C_COMP": "5b1fa9ea5acfc40018633c0a",
+ "BARREL_G19X": "630764fea987397c0816d219",
+ "BARREL_G36_228MM": "622b379bf9cfc87d675d2de5",
+ "BARREL_G36_318MM": "622b3858034a3e17ad0b81f5",
+ "BARREL_G36_480MM": "622b38c56762c718e457e246",
+ "BARREL_G_AW": "5a6b5b8a8dc32e001207faf3",
+ "BARREL_G_DD_THR": "5a6b5e468dc32e001207faf5",
+ "BARREL_G_SAI": "5a6b5ed88dc32e000c52ec86",
+ "BARREL_KS23_510MM": "5e848d1c264f7c180b5e35a9",
+ "BARREL_KS23_700MM": "5e848d2eea0a7c419c2f9bfd",
+ "BARREL_M1A_16": "5aaf9d53e5b5b00015042a52",
+ "BARREL_M1A_22": "5addbac75acfc400194dbc56",
+ "BARREL_M3_500MM": "6259c2c1d714855d182bad85",
+ "BARREL_M700_20": "5bfebc320db8340019668d79",
+ "BARREL_M700_20_STAINLESS": "5d2703038abbc3105103d94c",
+ "BARREL_M700_26": "5bfebc250db834001a6694e1",
+ "BARREL_M700_26_STAINLESS": "5d2702e88abbc31ed91efc44",
+ "BARREL_M870_325MM": "5a787fdfc5856700142fdd9a",
+ "BARREL_M870_355MM": "5a787f25c5856700186c4ab9",
+ "BARREL_M870_508MM": "5a787f7ac5856700177af660",
+ "BARREL_M870_508MM_FS": "5a787ebcc5856700142fdd98",
+ "BARREL_M870_660MM": "5a787fadc5856700155a6ca1",
+ "BARREL_M9A3_THR": "5cadc1c6ae9215000f2775a4",
+ "BARREL_MCX_171MM": "5fbbfabed5cb881a7363194e",
+ "BARREL_MCX_229MM": "5fbbfacda56d053a3543f799",
+ "BARREL_MDR_556_16": "5c48a2852e221602b21d5923",
+ "BARREL_MDR_762_16": "5dcbe9431e1f4616d354987e",
+ "BARREL_MK16_10": "6183fc15d3a39d50044c13e9",
+ "BARREL_MK16_14": "6183fd911cb55961fa0fdce9",
+ "BARREL_MK16_18": "6183fd9e8004cc50514c358f",
+ "BARREL_MK17_13": "618168b350224f204c1da4d8",
+ "BARREL_MK17_16": "6183b0711cb55961fa0fdcad",
+ "BARREL_MK17_20": "6183b084a112697a4b3a6e6c",
+ "BARREL_MK18_24": "5fc23678ab884124df0cd590",
+ "BARREL_MK47_254MM": "60658776f2cb2e02a42ace2b",
+ "BARREL_MK47_409MM": "6065878ac9cf8012264142fd",
+ "BARREL_MOSIN_200MM": "5bfd4cc90db834001d23e846",
+ "BARREL_MOSIN_220MM": "5bfd4cd60db834001c38f095",
+ "BARREL_MOSIN_514MM": "5bfd4cbe0db834001b73449f",
+ "BARREL_MOSIN_730MM": "5ae09bff5acfc4001562219d",
+ "BARREL_MP133_510MM": "55d4491a4bdc2d882f8b456e",
+ "BARREL_MP133_510MM_RIB": "560835c74bdc2dc8488b456f",
+ "BARREL_MP133_540MM": "560836484bdc2d20478b456e",
+ "BARREL_MP133_540MM_RIB": "560836b64bdc2d57468b4567",
+ "BARREL_MP133_610MM": "55d448594bdc2d8c2f8b4569",
+ "BARREL_MP133_610MM_RIB": "55d449444bdc2d962f8b456d",
+ "BARREL_MP133_660MM": "560836fb4bdc2d773f8b4569",
+ "BARREL_MP133_660MM_RIB": "560837154bdc2da74d8b4568",
+ "BARREL_MP133_710MM": "5608373c4bdc2dc8488b4570",
+ "BARREL_MP133_710MM_RIB": "560837544bdc2de22e8b456e",
+ "BARREL_MP133_750MM": "560837824bdc2d57468b4568",
+ "BARREL_MP133_750MM_RIB": "5608379a4bdc2d26448b4569",
+ "BARREL_MP153_610MM": "588200af24597742fa221dfb",
+ "BARREL_MP153_660MM": "588200c224597743990da9ed",
+ "BARREL_MP153_710MM": "588200cf2459774414733d55",
+ "BARREL_MP153_750MM": "56deec93d2720bec348b4568",
+ "BARREL_MP155_510MM": "6076c1b9f2cb2e02a42acedc",
+ "BARREL_MP18_600MM": "61f4012adfc9f01a816adda1",
+ "BARREL_MP43_510MM": "5580169d4bdc2d9d138b4585",
+ "BARREL_MP43_725MM": "55d447bb4bdc2d892f8b456f",
+ "BARREL_MP43_750MM": "611a30addbdd8440277441dc",
+ "BARREL_MPXSD_165MM": "58aeaaa886f7744fc1560f81",
+ "BARREL_MPX_105": "5c5db5b82e2216003a0fe71d",
+ "BARREL_MPX_14": "5c5db5c62e22160012542255",
+ "BARREL_MPX_203MM": "5894a2c386f77427140b8342",
+ "BARREL_MPX_45": "5c5db5852e2216003a0fe71a",
+ "BARREL_MPX_65": "5c5db5962e2216000e5e46eb",
+ "BARREL_MTS255_755MM_RIB": "612368f58b401f4f51239b33",
+ "BARREL_P226_112MM": "56d5a1f7d2720bb3418b456a",
+ "BARREL_P226_THR": "587de4282459771bca0ec90b",
+ "BARREL_P90_105": "5cc701aae4a949000e1ea45c",
+ "BARREL_P90_16": "5cc701d7e4a94900100ac4e7",
+ "BARREL_PL15_9X19": "602a95edda11d6478d5a06da",
+ "BARREL_PL15_THR": "602a95fe4e02ce1eaa358729",
+ "BARREL_PPSH41_106": "5ea02bb600685063ec28bfa1",
+ "BARREL_RFB_18": "5f2aa46b878ef416f538b567",
+ "BARREL_RPK16_15": "5beec1bd0db834001e6006f3",
+ "BARREL_RPK16_22": "5beec2820db834001b095426",
+ "BARREL_SA58_11": "5b099a765acfc47a8607efe3",
+ "BARREL_SA58_16": "5b7be1125acfc4001876c0e5",
+ "BARREL_SA58_21": "5b7be1265acfc400161d0798",
+ "BARREL_SR25_16": "5df917564a9f347bc92edca3",
+ "BARREL_SR25_20": "5dfa397fb11454561e39246c",
+ "BARREL_STM9_105": "603372b4da11d6478d5a07ff",
+ "BARREL_STM9_12": "603372d154072b51b239f9e1",
+ "BARREL_STM9_14": "603372f153a60014f970616d",
+ "BARREL_STM9_16": "603373004e02ce1eaa358814",
+ "BARREL_SVDS_22": "5c471cb32e221602b177afaa",
+ "BARREL_T5000M_660MM": "5df256570dee1b22f862e9c4",
+ "BARREL_TT_116MM": "571a26d524597720680fbe8a",
+ "BARREL_TT_116MM_GILD": "5b3baf8f5acfc40dc5296692",
+ "BARREL_TT_121MM_THR": "571a279b24597720b4066566",
+ "BARREL_UMP45_8": "5fc3e4a27283c4046c5814ab",
+ "BARREL_UMP45_8_THR": "6130c3dffaa1272e43151c7d",
+ "BARREL_USP45EL": "6194f017ed0429009f543eaa",
+ "BARREL_USP45EX": "6194eff92d2c397d6600348b",
+ "BARREL_USP45M": "6194f02d9bb3d20b0946d2f0",
+ "BARREL_USP45T": "6194efe07c6c7b169525f11b",
+ "BARREL_USP45_STD": "6194ef39de3cdf1d2614a768",
+ "BARREL_VECTOR_45_5": "5fb65363d1409e5ca04b54f5",
+ "BARREL_VECTOR_45_6": "5fb653962b1b027b1f50bd03",
+ "BARREL_VECTOR_9X19_5": "5fbbc366ca32ed67276c1557",
+ "BARREL_VECTOR_9X19_6": "5fbbc383d5cb881a7363194a",
+ "BARTER_02BTC": "59faff1d86f7746c51718c9c",
+ "BARTER_1GPHONE": "5bc9b720d4351e450201234b",
+ "BARTER_42": "5bc9be8fd4351e00334cae6e",
+ "BARTER_AA_BATT": "5672cb124bdc2d1a0f8b4568",
+ "BARTER_AESA": "5d03775b86f774203e7e0c4b",
+ "BARTER_ALKALI": "59faf98186f774067b6be103",
+ "BARTER_APOLLO": "573475fb24597737fb1379e1",
+ "BARTER_AQUAPEPS": "6389c6c7dbfd5e4b95197e68",
+ "BARTER_ARAMID": "5e2af4d286f7746d4159f07a",
+ "BARTER_AWL": "62a0a098de7ac8199358053b",
+ "BARTER_AXEL": "62a091170b9d3c46de5b6cf2",
+ "BARTER_BADGE": "5bc9bdb8d4351e003562b8a1",
+ "BARTER_BEAR": "59f32bb586f774757e1e8442",
+ "BARTER_BEARDOIL": "5bc9b9ecd4351e3bac122519",
+ "BARTER_BEAR_BUDDY": "62a08f4c4f842e1bd12d9d62",
+ "BARTER_BLEACH": "59e3556c86f7741776641ac2",
+ "BARTER_BLOODSET": "5b4335ba86f7744d2837a264",
+ "BARTER_BOLTS": "57347c5b245977448d35f6e1",
+ "BARTER_BOOK": "5bc9c049d4351e44f824d360",
+ "BARTER_BROKENLCD": "5d1b309586f77425227d1676",
+ "BARTER_BUCKWHEAT": "6389c6463485cf0eeb260715",
+ "BARTER_BULB": "5d1b392c86f77425243e98fe",
+ "BARTER_BULBEX": "619cbfeb6b8a1b37a54eebfa",
+ "BARTER_CAPS": "5c06782b86f77426df5407d2",
+ "BARTER_CAR_BATT": "5733279d245977289b77ec24",
+ "BARTER_CAT": "59e3658a86f7741776641ac4",
+ "BARTER_CHAINLET": "573474f924597738002c6174",
+ "BARTER_CHLORINE": "5e2af02c86f7746d420957d4",
+ "BARTER_CLIN": "59e358a886f7741776641ac3",
+ "BARTER_CLOCK": "59e3647686f774176a362507",
+ "BARTER_CORD": "59e36c6f86f774176c10a2a7",
+ "BARTER_CORDURA": "5e2af41e86f774755a234b67",
+ "BARTER_CPU": "573477e124597737dd42e191",
+ "BARTER_CPU_FAN": "5734779624597737e04bf329",
+ "BARTER_CRICKENT": "56742c284bdc2d98058b456d",
+ "BARTER_CYCLON": "5e2aee0a86f774755a234b62",
+ "BARTER_DCLEANER": "5e2af00086f7746d3f3c33f7",
+ "BARTER_DEFIBRILLATOR": "5c052e6986f7746b207bc3c9",
+ "BARTER_DFUEL": "590a373286f774287540368b",
+ "BARTER_DRILL": "59e35de086f7741778269d84",
+ "BARTER_DRLUPOS": "5e54f6af86f7742199090bf3",
+ "BARTER_DUCT_TAPE": "57347c1124597737fb1379e3",
+ "BARTER_DVD": "5734781f24597737e04bf32a",
+ "BARTER_D_BATT": "5672cb304bdc2dc2088b456a",
+ "BARTER_EAGLE": "5d6fc78386f77449d825f9dc",
+ "BARTER_EC": "6389c70ca33d8c4cdf4932c6",
+ "BARTER_EGG": "62a09cfe4f842e1bd12da3e4",
+ "BARTER_ELITE": "5af04b6486f774195a3ebb49",
+ "BARTER_ES_LAMP": "590a3cd386f77436f20848cb",
+ "BARTER_EXPEDITIONARY_TANK": "5d1b371186f774253763a656",
+ "BARTER_FCOND": "5b43575a86f77424f443fe62",
+ "BARTER_FILTER": "590c595c86f7747884343ad7",
+ "BARTER_FIREKLEAN": "5bc9b355d4351e6d1509862a",
+ "BARTER_FIRESTEEL": "5bc9c377d4351e3bac12251b",
+ "BARTER_FLEECE": "5e2af47786f7746d404f3aaa",
+ "BARTER_FP100": "5d1b2f3f86f774252167a52c",
+ "BARTER_FUZE": "5e2af51086f7746d3f3c3402",
+ "BARTER_F_SCDR": "5d63d33b86f7746ea9275524",
+ "BARTER_GASAN": "590a3efd86f77437d351a25b",
+ "BARTER_GMCOUNT": "5672cb724bdc2dc2088b456b",
+ "BARTER_GOLDCHAIN": "5734758f24597738025ee253",
+ "BARTER_GP": "5d235b4d86f7742e017bc88a",
+ "BARTER_GPHONE": "56742c324bdc2d150f8b456d",
+ "BARTER_GPSA": "6389c7f115805221fb410466",
+ "BARTER_GPU": "57347ca924597744596b4e71",
+ "BARTER_GPX": "5c1265fc86f7743f896a21c2",
+ "BARTER_GREENBAT": "5e2aedd986f7746d404f3aa4",
+ "BARTER_H2O2": "59e361e886f774176c10a2a5",
+ "BARTER_HAND_DRILL": "5d1b317c86f7742523398392",
+ "BARTER_HAWK": "5d6fc87386f77449db3db94e",
+ "BARTER_HDD": "590a386e86f77429692b27ab",
+ "BARTER_HELIX": "5d1c774f86f7746d6620f8db",
+ "BARTER_HMATCHES": "5e2af2bc86f7746d3f3c33fc",
+ "BARTER_HORSE": "573478bc24597738002c6175",
+ "BARTER_HOSE": "59e35cbb86f7741778269d83",
+ "BARTER_IRIDIUM": "5d0377ce86f774186372f689",
+ "BARTER_KEK": "5e2af29386f7746d4159f077",
+ "BARTER_KITE": "590c5a7286f7747884343aea",
+ "BARTER_KRASAVCH": "61bf83814088ec1a363d7097",
+ "BARTER_LCD": "5d1b304286f774253763a528",
+ "BARTER_LEDX": "5c0530ee86f774697952d952",
+ "BARTER_LF_SCDR": "5d4042a986f7743185265463",
+ "BARTER_LION": "59e3639286f7741777737013",
+ "BARTER_LOOT_LORD": "60b0f7057897d47c5b04ab94",
+ "BARTER_MAGNET": "590a391c86f774385a33c404",
+ "BARTER_MAJAICA": "5af0484c86f7740f02001f7f",
+ "BARTER_MALBORO": "573476d324597737da2adc13",
+ "BARTER_MASTER": "62a0a0bb621468534a797ad5",
+ "BARTER_MATCHES": "57347b8b24597737dd42e192",
+ "BARTER_MB": "6389c7750ef44505c87f5996",
+ "BARTER_MCABLE": "5d0375ff86f774186372f685",
+ "BARTER_MCB": "5d0376a486f7747d8050965c",
+ "BARTER_MCC": "6389c85357baa773a825b356",
+ "BARTER_MEDS": "5d1b3a5d86f774252167ba22",
+ "BARTER_MEDTOOLS": "619cc01e0a7c3a1a2731940c",
+ "BARTER_METAL_TANK": "5d1b36a186f7742523398433",
+ "BARTER_MGT": "5d03784a86f774203e7e0c4d",
+ "BARTER_MOTOR": "5d1b2fa286f77425227d1674",
+ "BARTER_MPARTS": "61bf7b6302b3924be92fa8c3",
+ "BARTER_MSCISSORS": "5d40419286f774318526545f",
+ "BARTER_MTAPE": "590c2c9c86f774245b1f03f2",
+ "BARTER_MTUBE": "619cbf476b8a1b37a54eebf8",
+ "BARTER_NACL": "59e3606886f77417674759a5",
+ "BARTER_NAILS": "590c31c586f774245e3141b2",
+ "BARTER_NIPPERS": "5d40425986f7743185265461",
+ "BARTER_NIXXOR": "5d1b2ffd86f77425243e8d17",
+ "BARTER_NUTS": "57347c77245977448d35f6e2",
+ "BARTER_OFZ": "5d0379a886f77420407aa271",
+ "BARTER_ORNAMENT_RED": "5df8a6a186f77412640e2e80",
+ "BARTER_ORNAMENT_SILVER": "5df8a72c86f77412640e2e83",
+ "BARTER_ORNAMENT_VIOLET": "5df8a77486f77412672a1e3f",
+ "BARTER_ORTODONTOX": "5d4041f086f7743cac3f22a7",
+ "BARTER_OSCOPE": "5af0534a86f7743b6f354284",
+ "BARTER_PAID": "59e3596386f774176c10a2a2",
+ "BARTER_PAPER": "577e1c9d2459773cd707c525",
+ "BARTER_PARACORD": "5c12688486f77426843c7d32",
+ "BARTER_PASS": "62a09cb7a04c0c5c6e0a84f8",
+ "BARTER_PCB": "590a3b0486f7743954552bdb",
+ "BARTER_PFILTER": "5d0378d486f77420421a5ff4",
+ "BARTER_PGAUGE": "5d1b327086f7742525194449",
+ "BARTER_PGW": "619cbfccbedcde2f5b3f7bdd",
+ "BARTER_PLEXIGLASS": "59e366c186f7741778269d85",
+ "BARTER_PLIERS": "590c2b4386f77425357b6123",
+ "BARTER_POISON": "60b0f561c4449e4cb624c1d7",
+ "BARTER_POWERBANK": "5af0561e86f7745f5f3ad6ac",
+ "BARTER_POXERAM": "5e2af22086f7746d3f3c33fa",
+ "BARTER_PROKILL": "5c1267ee86f77416ec610f72",
+ "BARTER_PROPANE": "59fafb5d86f774067a6f2084",
+ "BARTER_PSU": "57347c2e24597744902c94a1",
+ "BARTER_RAM": "57347baf24597738002c6178",
+ "BARTER_RATCHET": "60391afc25aff57af81f7085",
+ "BARTER_RAVEN": "5e54f62086f774219b0f1937",
+ "BARTER_RBATTERY": "590a358486f77429692b2790",
+ "BARTER_RELAY": "5d1b313086f77425227d1678",
+ "BARTER_REPELLENT": "5e2aef7986f7746d3f3c33f5",
+ "BARTER_RFIDR": "5c052fb986f7746b2101e909",
+ "BARTER_RIPSTOP": "5e2af4a786f7746d3f3c3400",
+ "BARTER_ROLER": "59faf7ca86f7740dbe19f6c2",
+ "BARTER_ROOSTER": "5bc9bc53d4351e00367fbcee",
+ "BARTER_RPLIERS": "5d1b31ce86f7742523398394",
+ "BARTER_SALT": "62a09ee4cf4a99369e262453",
+ "BARTER_SCDR": "590c2d8786f774245b1f03f3",
+ "BARTER_SCREWS": "59e35ef086f7741777737012",
+ "BARTER_SGC10": "5c052f6886f7746b1e3db148",
+ "BARTER_SHAMPOO": "5d40412b86f7743cb332ac3a",
+ "BARTER_SHUS": "590c35a486f774273531c822",
+ "BARTER_SKULL": "5d235a5986f77443f6329bc6",
+ "BARTER_SLEDGEHAMMER": "63a0b208f444d32d6f03ea1e",
+ "BARTER_SOAP": "5c13cd2486f774072c757944",
+ "BARTER_SODIUM": "59e35abd86f7741778269d82",
+ "BARTER_SPLUG": "590a3c0a86f774385a33c450",
+ "BARTER_STRIKE": "5734770f24597738025ee254",
+ "BARTER_SURVL": "5e2af37686f774755a234b65",
+ "BARTER_SYRINGE": "5d1b3f2d86f774253763b735",
+ "BARTER_TANK_BATTERY": "5d03794386f77420415576f5",
+ "BARTER_TAPE": "5734795124597738002c6176",
+ "BARTER_TEAPOT": "590de71386f774347051a052",
+ "BARTER_TETRIZ": "5c12620d86f7743f8b198b72",
+ "BARTER_THERM": "5d1b32c186f774252167a530",
+ "BARTER_THERMITE": "60391a8b3364dc22b04d0ce5",
+ "BARTER_TOOLSET": "590c2e1186f77425357b6124",
+ "BARTER_TOOTHPASTE": "57347c93245977448d35f6e3",
+ "BARTER_TP": "5c13cef886f774072e618e82",
+ "BARTER_TP200": "60391b0fb847c71012789415",
+ "BARTER_TPLUG": "57347cd0245977445a2d6ff1",
+ "BARTER_TUBE": "5d1b39a386f774252339976f",
+ "BARTER_USBA": "5909e99886f7740c983b9984",
+ "BARTER_USEC": "59f32c3b86f77472a31742f0",
+ "BARTER_UV_LAMP": "590a3d9c86f774385926e510",
+ "BARTER_VASE": "590de7e986f7741b096e5f32",
+ "BARTER_VERITAS": "5f745ee30acaeb0d490d8c5b",
+ "BARTER_VIRTEX": "5c05308086f7746b2101e90b",
+ "BARTER_VITAMINS": "62a0a043cf4a99369e2624a5",
+ "BARTER_VPX": "5c05300686f7746dce784e5d",
+ "BARTER_WD40_100ML": "590c5bbd86f774785762df04",
+ "BARTER_WD40_400ML": "590c5c9f86f77477c91c36e7",
+ "BARTER_WFILTER": "5d1b385e86f774252167b98a",
+ "BARTER_WILSTON": "573476f124597737e04bf328",
+ "BARTER_WIRES": "5c06779c86f77426e00dd782",
+ "BARTER_WPARTS": "5d1c819a86f774771b0acd6c",
+ "BARTER_WRENCH": "590c311186f77424d1667482",
+ "BARTER_XENO": "590c346786f77423e50ed342",
+ "BARTER_ZIBBO": "56742c2e4bdc2d95058b456d",
+ "BIPOD_G36_BIPOD": "622b397c9a3d4327e41843b6",
+ "BIPOD_HARRIS_HBR": "5888961624597754281f93f3",
+ "BIPOD_SV98_BIPOD": "56ea8222d2720b69698b4567",
+ "CHARGE_417_E1": "61702d8a67085e45ef140b24",
+ "CHARGE_ACH": "5ea16d4d5aad6446a939753d",
+ "CHARGE_ADAR": "5c0faf68d174af02a96260b8",
+ "CHARGE_AR10_AMBI": "5df8e085bb49d91fb446d6a8",
+ "CHARGE_AR15": "55d44fd14bdc2d962f8b456e",
+ "CHARGE_AUG_A1": "62e7c880f68e7a0676050c7c",
+ "CHARGE_AUG_A3": "62ebbc53e3c1e1ec7c02c44f",
+ "CHARGE_AVALANCHE": "5f633ff5c444ce7e3c30a006",
+ "CHARGE_AXMC_338LM": "62811cd7308cb521f87a8f99",
+ "CHARGE_BOTL": "56ea7165d2720b6e518b4583",
+ "CHARGE_CSS_AK": "6130ca3fd92c473c77020dbd",
+ "CHARGE_EXT_LATCH": "5bb20dbcd4351e44f824c04e",
+ "CHARGE_KAC_AR10": "5df8e053bb49d91fb446d6a6",
+ "CHARGE_M3": "625ec45bb14d7326ac20f572",
+ "CHARGE_MASP": "6033749e88382f4fab3fd2c5",
+ "CHARGE_MCX": "5fbcc640016cce60e8341acc",
+ "CHARGE_MK47_AMBI": "606587bd6d0bd7580617bacc",
+ "CHARGE_MP5K_CH": "5d2f2d5748f03572ec0c0139",
+ "CHARGE_MP5_CH": "5926c32286f774616e42de99",
+ "CHARGE_MP9_CH": "5de922d4b11454561e39239f",
+ "CHARGE_MPX_1X": "58949fac86f77409483e16aa",
+ "CHARGE_MPX_2X": "58949edd86f77409483e16a9",
+ "CHARGE_MPX_SCH": "5c5db6b32e221600102611a0",
+ "CHARGE_P90": "5cc6ea78e4a949000e1ea3c1",
+ "CHARGE_RAPTOR": "5b2240bf5acfc40dc528af69",
+ "CHARGE_RAPTOR_GREY": "5d44334ba4b9362b346d1948",
+ "CHARGE_RP1": "5648ac824bdc2ded0b8b457d",
+ "CHARGE_SCAR_CH": "6181688c6c780c1e710c9b04",
+ "CHARGE_THEHANDLER": "5cc6ea85e4a949000e1ea3c3",
+ "COLLIMATOR_553": "570fd6c2d2720bc6458b457f",
+ "COLLIMATOR_COMPM4": "5c7d55de2e221644f31bff68",
+ "COLLIMATOR_EKP802_DT": "5947db3f86f77447880cf76f",
+ "COLLIMATOR_EKP818": "591c4efa86f7741030027726",
+ "COLLIMATOR_EXPS3": "558022b54bdc2dac148b458d",
+ "COLLIMATOR_HHS1": "5c07dd120db834001c39092d",
+ "COLLIMATOR_HHS1_TAN": "5c0a2cec0db834001b7ce47d",
+ "COLLIMATOR_HS401G5": "5b30b0dc5acfc400153b7124",
+ "COLLIMATOR_KPSR2": "62ff9920fe938a24c90c10d2",
+ "COLLIMATOR_KRECHET": "609a63b6e2ff132951242d09",
+ "COLLIMATOR_M2A1": "6284bd5f95250a29bc628a30",
+ "COLLIMATOR_MRS": "570fd721d2720bc5458b4596",
+ "COLLIMATOR_OBZOR": "618a5d5852ecee1505530b2a",
+ "COLLIMATOR_OKP7": "570fd79bd2720bc7458b4583",
+ "COLLIMATOR_OKP7_DT": "57486e672459770abd687134",
+ "COLLIMATOR_P1X42": "584984812459776a704a82a6",
+ "COLLIMATOR_PK120": "5c0505e00db834001b735073",
+ "COLLIMATOR_PKAA": "6113d6c3290d254f5e6b27db",
+ "COLLIMATOR_PRO": "61659f79d92c473c770213ee",
+ "COLLIMATOR_RING_SIGHT": "5cebec38d7f00c00110a652a",
+ "COLLIMATOR_ROMEO8T": "60a23797a37c940de7062d02",
+ "COLLIMATOR_RV": "622efbcb99f4ea1a4d6c9a15",
+ "COLLIMATOR_SRS02": "5d2da1e948f035477b1ce2ba",
+ "COLLIMATOR_TARGETRING": "609b9e31506cf869cf3eaf41",
+ "COLLIMATOR_UH1": "59f9d81586f7744c7506ee62",
+ "COLLIMATOR_UTG": "6165ac8c290d254f5e6b2f6c",
+ "COLLIMATOR_XPS30": "58491f3324597764bc48fa02",
+ "COLLIMATOR_XPS32": "584924ec24597768f12ae244",
+ "COMPACTCOLLIMATOR_ACRO_P1": "616442e4faa1272e43152193",
+ "COMPACTCOLLIMATOR_DP": "58d268fc86f774111273f8c2",
+ "COMPACTCOLLIMATOR_FF3": "577d141e24597739c5255e01",
+ "COMPACTCOLLIMATOR_H2": "61657230d92c473c770213d7",
+ "COMPACTCOLLIMATOR_PK06": "57ae0171245977343c27bfcf",
+ "COMPACTCOLLIMATOR_RMR": "5a32aa8bc4a2826c6e06d737",
+ "COMPACTCOLLIMATOR_ROMEO4": "5b3116595acfc40019476364",
+ "COMPACTCOLLIMATOR_T1": "58d399e486f77442e0016fe7",
+ "COMPASS": "5f4f9eb969cdc30ff33f09db",
+ "CONTAINER_AMMO": "5aafbde786f774389d0cbc0f",
+ "CONTAINER_DOCS": "590c60fc86f77412b13fddcf",
+ "CONTAINER_DOGTAGS": "5c093e3486f77430cb02e593",
+ "CONTAINER_GINGY": "62a09d3bcf4a99369e262447",
+ "CONTAINER_GRENADES": "5e2af55f86f7746d4159f07c",
+ "CONTAINER_HOLODILNICK": "5c093db286f7740a1b2617e3",
+ "CONTAINER_INJECTORS": "619cbf7d23893217ec30b689",
+ "CONTAINER_ITEMS": "59fb042886f7746c5005a7b2",
+ "CONTAINER_JUNK": "5b7c710788a4506dec015957",
+ "CONTAINER_KEYCARDS": "619cbf9e0a7c3a1a2731940a",
+ "CONTAINER_KEY_TOOL": "59fafd4b86f7745ca07e1232",
+ "CONTAINER_MAGAZINES": "5c127c4486f7745625356c13",
+ "CONTAINER_MEDICINE": "5aafbcd986f7745e590fff23",
+ "CONTAINER_MONEY": "59fb016586f7746d0d4b423a",
+ "CONTAINER_SICC": "5d235bb686f77443f4331278",
+ "CONTAINER_THICC_ITEM_CASE": "5c0a840b86f7742ffa4f2482",
+ "CONTAINER_THICC_WEAPON_CASE": "5b6d9ce188a4501afc1b2b25",
+ "CONTAINER_WALLET": "5783c43d2459774bbe137486",
+ "CONTAINER_WEAPONS": "59fb023c86f7746d0d4b423c",
+ "CONTAINER_WZ": "60b0f6c058e0b0481a09ad11",
+ "DRINK_APPLE": "57513f07245977207e26a311",
+ "DRINK_AQUAMARI": "5c0fa877d174af02a012e1cf",
+ "DRINK_EWR": "60098b1705871270cd5352a1",
+ "DRINK_GRAND": "57513f9324597720a7128161",
+ "DRINK_HOT_ROD": "5751496424597720a27126da",
+ "DRINK_ICEGREEN": "575062b524597720a31c09a1",
+ "DRINK_KVASS": "5e8f3423fd7471236e6e3b64",
+ "DRINK_MAXENERGY": "5751435d24597720a27126d1",
+ "DRINK_MILK": "575146b724597720a27126d5",
+ "DRINK_MOONSHINE": "5d1b376e86f774252519444e",
+ "DRINK_PEVKO": "62a09f32621468534a797acb",
+ "DRINK_PINEAPPLE": "544fb62a4bdc2dfb738b4568",
+ "DRINK_RATCOLA": "60b0f93284c20f0feb453da7",
+ "DRINK_SUPERWATER": "5d1b33a686f7742523398398",
+ "DRINK_TARCOLA": "57514643245977207f2c2d09",
+ "DRINK_VITA": "57513fcc24597720a31c09a6",
+ "DRINK_VODKA": "5d40407c86f774318526545a",
+ "DRINK_VODKA_BAD": "614451b71e5874611e2c7ae5",
+ "DRINK_WATER": "5448fee04bdc2dbc018b4567",
+ "DRINK_WHISKEY": "5d403f9186f7743cac3f229b",
+ "DRUGS_ANALGIN": "544fb37f4bdc2dee738b4567",
+ "DRUGS_AUGMENTIN": "590c695186f7741e566b64a2",
+ "DRUGS_GOLDENSTAR": "5751a89d24597722aa0e8db0",
+ "DRUGS_IBUPROFEN": "5af0548586f7743a532b7e99",
+ "DRUGS_MORPHINE": "544fb3f34bdc2d03748b456a",
+ "DRUGS_VASELINE": "5755383e24597772cb798966",
+ "FACECOVER_BADDIE": "62a09dd4621468534a797ac7",
+ "FACECOVER_BALACLAVA": "572b7f1624597762ae139822",
+ "FACECOVER_BALACLAVA_DEV": "58ac60eb86f77401897560ff",
+ "FACECOVER_BEARD": "5c1a1e3f2e221602b66cc4c2",
+ "FACECOVER_BRAWLER": "62a5c333ec21e50cad3b5dc6",
+ "FACECOVER_CAPTAIN": "62a5c2c98ec41a51b34739c0",
+ "FACECOVER_COLDFEAR": "5ab8f39486f7745cd93a1cca",
+ "FACECOVER_DEADLY_SKULL": "5b432b6c5acfc4001a599bf0",
+ "FACECOVER_DEATH_KNIGHT": "62963c18dbc8ab5f0d382d0b",
+ "FACECOVER_FACELESS": "6176a48d732a664031271438",
+ "FACECOVER_GHOST": "5ab8f4ff86f77431c60d91ba",
+ "FACECOVER_GHOUL": "6176a40f0b8c0312ac75a3d3",
+ "FACECOVER_GLORIOUS": "62a09e08de7ac81993580532",
+ "FACECOVER_GORILLA": "60a7ad3a0c5cb24b0134664a",
+ "FACECOVER_GP5": "5b432c305acfc40019478128",
+ "FACECOVER_GP7": "60363c0c92ec1c31037959f5",
+ "FACECOVER_HALFMASK": "572b7fa524597762b747ce82",
+ "FACECOVER_JASON_MASK": "5bd071d786f7747e707b93a3",
+ "FACECOVER_MISHAMAYOROV_MASK": "5bd0716d86f774171822ef4b",
+ "FACECOVER_MOMEX": "5b432f3d5acfc4704b4a1dfb",
+ "FACECOVER_MUSTACHE": "5bd073a586f7747e6f135799",
+ "FACECOVER_NEOPRENE_MASK": "5b4326435acfc433000ed01d",
+ "FACECOVER_PIPE": "62a61bbf8ec41a51b34758d2",
+ "FACECOVER_PLAGUE_MASK": "5e54f79686f7744022011103",
+ "FACECOVER_QUIET": "62a5c41e8ec41a51b34739c3",
+ "FACECOVER_RESPIRATOR": "59e7715586f7742ee5789605",
+ "FACECOVER_RIVALS": "5e71f6be86f77429f2683c44",
+ "FACECOVER_RIVALS_HALFMASK": "5e71fad086f77422443d4604",
+ "FACECOVER_SHATTERED": "5b432b2f5acfc4771e1c6622",
+ "FACECOVER_SHEMAGH_GREEN": "5ab8f85d86f7745cd93a1cf5",
+ "FACECOVER_SHEMAGH_TAN": "5b4325355acfc40019478126",
+ "FACECOVER_SHROUD": "5e54f76986f7740366043752",
+ "FACECOVER_SKULL": "635267ab3c89e2112001f826",
+ "FACECOVER_SLENDER_MASK": "5bd06f5d86f77427101ad47c",
+ "FACECOVER_SMOKE": "5fd8d28367cb5e077335170f",
+ "FACECOVER_TR2021": "607f201b3c672b3b3a24a800",
+ "FACECOVER_UBEY": "60a7ad2a2198820d95707a2e",
+ "FACECOVER_ZRYACHIY": "63626d904aa74b8fe30ab426",
+ "FLASHHIDER_1911_AO": "5ef61964ec7f42238c31e0c1",
+ "FLASHHIDER_209_THR": "59e8a00d86f7742ad93b569c",
+ "FLASHHIDER_223CB": "5d440625a4b9361eec4ae6c5",
+ "FLASHHIDER_30CB": "5d443f8fa4b93678dd4a01aa",
+ "FLASHHIDER_3PR_762": "5fbcbcf593164a5b6278efb2",
+ "FLASHHIDER_51T_556": "5c7e5f112e221600106f4ede",
+ "FLASHHIDER_51T_762": "5a34fd2bc4a282329a73b4c5",
+ "FLASHHIDER_6P1_014": "59d64fc686f774171b243fe2",
+ "FLASHHIDER_6P20_020_AK74": "5649aa744bdc2ded0b8b457e",
+ "FLASHHIDER_6P20_020_AK74M": "5ac7655e5acfc40016339a19",
+ "FLASHHIDER_6P26_020": "57dc324a24597759501edc20",
+ "FLASHHIDER_6P44_020_AK102": "5ac72e725acfc400180ae701",
+ "FLASHHIDER_6P44_020_AK105": "5ac72e945acfc43f3b691116",
+ "FLASHHIDER_6P46_020": "5ac72e895acfc43b321d4bd5",
+ "FLASHHIDER_A1FH_556": "630f2872911356c17d06abc5",
+ "FLASHHIDER_A3FH_556": "630f28f0cadb1fe05e06f004",
+ "FLASHHIDER_A3MB_556": "630f291b9f66a28b37094bb8",
+ "FLASHHIDER_AC858": "5fc23636016cce60e8341b05",
+ "FLASHHIDER_ADAR": "5c0fafb6d174af02a96260ba",
+ "FLASHHIDER_AK101": "5ac72e615acfc43f67248aa0",
+ "FLASHHIDER_AK103": "5ac72e7d5acfc40016339a02",
+ "FLASHHIDER_AKML": "5a0d716f1526d8000d26b1e2",
+ "FLASHHIDER_ALIENTECH": "63ac5c9658d0485fc039f0b8",
+ "FLASHHIDER_ANNIHILATOR": "5b3a16655acfc40016387a2a",
+ "FLASHHIDER_ANTIDOTE": "5c7951452e221644f31bfd5c",
+ "FLASHHIDER_ASH12": "5caf17c9ae92150b30006be1",
+ "FLASHHIDER_ASR_556": "609269c3b0e443224b421cc1",
+ "FLASHHIDER_ATLAS7": "5bbdb8bdd4351e4502011460",
+ "FLASHHIDER_BLITZ_556": "615d8e2f1cb55961fa0fd9a4",
+ "FLASHHIDER_BMD_762": "5cf78720d7f00c06595bc93e",
+ "FLASHHIDER_CLAYMORE": "5cc9b815d7f00c000e2579d6",
+ "FLASHHIDER_CQB_556": "5f6372e2865db925d54f3869",
+ "FLASHHIDER_CRD_556": "5f6339d53ada5942720e2dc3",
+ "FLASHHIDER_DGN762B": "5c878e9d2e2216000f201903",
+ "FLASHHIDER_DGNAK47B": "5c878ebb2e2216001219d48a",
+ "FLASHHIDER_DTK1": "5649ab884bdc2ded0b8b457f",
+ "FLASHHIDER_DTKTT": "5bffd7ed0db834001d23ebf9",
+ "FLASHHIDER_DVL10_M2": "5888996c24597754281f9419",
+ "FLASHHIDER_DVL10_MD": "58889c7324597754281f9439",
+ "FLASHHIDER_DYNACOMP_AK": "5a9ea27ca2750c00137fa672",
+ "FLASHHIDER_FH556RC": "5ea172e498dacb342978818e",
+ "FLASHHIDER_G36C_SHORT": "622f0ee47762f55aaa68ac87",
+ "FLASHHIDER_G36_LONG": "622f128cec80d870d349b4e8",
+ "FLASHHIDER_G36_STD": "622f07cfae33bc505b2c4dd5",
+ "FLASHHIDER_GLOK": "6386120cd6baa055ad1e201c",
+ "FLASHHIDER_GOODIRON": "5addbb945acfc4001a5fc44e",
+ "FLASHHIDER_G_3PORT": "5a7037338dc32e000d46d257",
+ "FLASHHIDER_G_4PORT": "5a7ad0c451dfba0013379712",
+ "FLASHHIDER_G_AW": "5a705e128dc32e000d46d258",
+ "FLASHHIDER_G_DD_FH": "5a70366c8dc32e001207fb06",
+ "FLASHHIDER_G_G4": "5a7b32a2e899ef00135e345a",
+ "FLASHHIDER_JAILBRAKE": "5c78f2882e22165df16b832e",
+ "FLASHHIDER_KAC_QDC": "5dfa3cd1b33c0951220c079b",
+ "FLASHHIDER_KEYMOUNT": "628a66b41d5e41750e314f34",
+ "FLASHHIDER_KX3_556": "56ea6fafd2720b844b8b4593",
+ "FLASHHIDER_LWDCOMP9": "5a7ad1fb51dfba0013379715",
+ "FLASHHIDER_M11": "5cdd7693d7f00c0010373aa5",
+ "FLASHHIDER_M14_JP": "5addbb825acfc408fb139400",
+ "FLASHHIDER_M14_VORTEX": "5addbba15acfc400185c2854",
+ "FLASHHIDER_M1A_NM": "5addbb6e5acfc408fb1393fd",
+ "FLASHHIDER_MDR_556": "5c48a2a42e221602b66d1e07",
+ "FLASHHIDER_MDR_762": "5dcbe965e4ed22586443a79d",
+ "FLASHHIDER_MICRO_762": "5fbcbd02900b1d5091531dd3",
+ "FLASHHIDER_MK16_556": "618407a850224f204c1da549",
+ "FLASHHIDER_MOSIN_TANKER": "5bbdb83fd4351e44f824c44b",
+ "FLASHHIDER_MOSIN_TPP": "5bc5a351d4351e003477a414",
+ "FLASHHIDER_MOSIN_WM": "5bc5a35cd4351e450201232f",
+ "FLASHHIDER_MP5_NOVESKE": "5c07c5ed0db834001b73571c",
+ "FLASHHIDER_MP7A1": "5ba26acdd4351e003562908e",
+ "FLASHHIDER_MPX_A2": "58949dea86f77409483e16a8",
+ "FLASHHIDER_P226_TJC": "5c6beec32e221601da3578f2",
+ "FLASHHIDER_P90": "5cc82796e24e8d000f5859a8",
+ "FLASHHIDER_PHANTOM_556X45": "626a74340be03179a165e30c",
+ "FLASHHIDER_PHANTOM_762X51": "5addbbb25acfc40015621bd9",
+ "FLASHHIDER_PP1901": "5998597786f77414ea6da093",
+ "FLASHHIDER_PROCOMP_762": "607ffb988900dc2d9a55b6e4",
+ "FLASHHIDER_PROLONG": "61713308d92c473c770214a0",
+ "FLASHHIDER_PSR_338": "612e0d81290d254f5e6b291a",
+ "FLASHHIDER_PSR_556": "612e0cfc8004cc50514c2d9e",
+ "FLASHHIDER_PSR_762": "612e0d3767085e45ef14057f",
+ "FLASHHIDER_PWS_CQB": "5943ee5a86f77413872d25ec",
+ "FLASHHIDER_PWS_CQB_74": "5943eeeb86f77412d6384f6b",
+ "FLASHHIDER_QDC3_556": "626667e87379c44d557b7550",
+ "FLASHHIDER_QDC_556": "56ea8180d2720bf2698b456a",
+ "FLASHHIDER_QDC_762": "6130c43c67085e45ef1405a1",
+ "FLASHHIDER_QD_MP5": "615d8df08004cc50514c3236",
+ "FLASHHIDER_REACTOR": "615d8f5dd92c473c770212ef",
+ "FLASHHIDER_RED_762": "5d026791d7ad1a04a067ea63",
+ "FLASHHIDER_RFB": "5f2aa4559b44de6b1b4e68d1",
+ "FLASHHIDER_RPK16": "5beec3420db834001b095429",
+ "FLASHHIDER_RRD4C_AK74": "5f633f791b231926f2329f13",
+ "FLASHHIDER_RRD4C_AKM": "5f633f68f5750b524b45f112",
+ "FLASHHIDER_SA58_3PR": "5b099b7d5acfc400186331e4",
+ "FLASHHIDER_SA58_AUT": "5b7d68af5acfc400170e30c3",
+ "FLASHHIDER_SAIGA9": "5998598e86f7740b3f498a86",
+ "FLASHHIDER_SCARSD_762": "618178aa1cb55961fa0fdc80",
+ "FLASHHIDER_SF3P556": "5c7fb51d2e2216001219ce11",
+ "FLASHHIDER_SHREWD_762": "5cdd7685d7f00c000f260ed2",
+ "FLASHHIDER_SOCOM16_M1A": "5aafa1c2e5b5b00015042a56",
+ "FLASHHIDER_SOCOM16_THR": "5ab3afb2d8ce87001660304d",
+ "FLASHHIDER_SRVV_AK74": "5cc9a96cd7f00c011c04e04a",
+ "FLASHHIDER_SRVV_AKM": "5cc9ad73d7f00c000e2579d4",
+ "FLASHHIDER_SRVV_SV98": "5c4ee3d62e2216152006f302",
+ "FLASHHIDER_ST6012_556": "5cf6937cd7f00c056c53fb39",
+ "FLASHHIDER_STM9_MB": "60337f5dce399e10262255d1",
+ "FLASHHIDER_SV98_MD": "560e620e4bdc2d724b8b456b",
+ "FLASHHIDER_SV98_THR": "5c4eec9b2e2216398b5aaba2",
+ "FLASHHIDER_SVDS": "5c471bfc2e221602b21d4e17",
+ "FLASHHIDER_SV_BRAKE": "6065c6e7132d4d12c81fd8e1",
+ "FLASHHIDER_T5000M": "5df35e7f2a78646d96665dd4",
+ "FLASHHIDER_TACCOM": "5cf6935bd7f00c06585fb791",
+ "FLASHHIDER_TMB_338LM": "62812081d23f207deb0ab216",
+ "FLASHHIDER_TPB_762": "5fbcbd10ab884124df0cd563",
+ "FLASHHIDER_USGI_A2": "544a38634bdc2d58388b4568",
+ "FLASHHIDER_VECTOR_45": "5fb65424956329274326f316",
+ "FLASHHIDER_VECTOR_9X19": "5fbbc3324e8a554c40648348",
+ "FLASHHIDER_VETTE_556": "5d02676dd7ad1a049e54f6dc",
+ "FLASHHIDER_VETTE_762": "5d02677ad7ad1a04a15c0f95",
+ "FLASHHIDER_VP09": "5a7c147ce899ef00150bd8b8",
+ "FLASHHIDER_VPO136": "59e61eb386f77440d64f5daf",
+ "FLASHHIDER_WARCOMP_556": "5c6d710d2e22165df16b81e7",
+ "FLASHHIDER_WAR_556": "62669bccdb9ebb4daa44cd14",
+ "FLASHHIDER_WAR_762": "615d8eb350224f204c1da1cf",
+ "FLASHHIDER_WAVE_556": "5cff9e5ed7ad1a09407397d4",
+ "FLASHHIDER_WAVE_762": "5d1f819086f7744b355c219b",
+ "FLASHHIDER_X3_762": "5b7d693d5acfc43bca706a3d",
+ "FLASHHIDER_ZK23": "612e0e55a112697a4b3a66e7",
+ "FLASHHIDER_ZK38": "612e0e3c290d254f5e6b291d",
+ "FLASHLIGHT_WF501B": "57d17c5e2459775a5c57d17d",
+ "FLASHLIGHT_XHP35": "59d790f486f77403cb06aec6",
+ "FOOD_ALYONKA": "57505f6224597709a92585a9",
+ "FOOD_COND_MILK": "5734773724597737fd047c14",
+ "FOOD_CRACKERS": "5448ff904bdc2d6f028b456e",
+ "FOOD_CROUTONS": "57347d3d245977448f7b7f61",
+ "FOOD_EMELYA": "5751487e245977207e26a315",
+ "FOOD_HERRING": "57347d9c245977448b40fa85",
+ "FOOD_HUMPBACK": "57347d5f245977448b40fa81",
+ "FOOD_ISKRA": "590c5d4b86f774784e1b9c45",
+ "FOOD_MAYO": "5bc9b156d4351e00367fbce9",
+ "FOOD_MRE": "590c5f0d86f77413997acfab",
+ "FOOD_OATFLAKES": "57347d90245977448f7b7f65",
+ "FOOD_PEAS": "57347d692459774491567cf1",
+ "FOOD_SAURY": "5673de654bdc2d180f8b456d",
+ "FOOD_SAUSAGE": "635a758bfefc88a93f021b8a",
+ "FOOD_SLICKERS": "544fb6cc4bdc2d34748b456e",
+ "FOOD_SPRATS": "5bc9c29cd4351e003562b8a3",
+ "FOOD_SQUASH": "57347d8724597744596b4e76",
+ "FOOD_SUGAR": "59e3577886f774176a362503",
+ "FOOD_TUSHONKA_LARGE": "57347da92459774491567cf5",
+ "FOOD_TUSHONKA_SMALL": "57347d7224597744596b4e72",
+ "FOREGRIP_AFG_BLK": "588226d124597767ad33f787",
+ "FOREGRIP_AFG_FDE": "588226dd24597767ad33f789",
+ "FOREGRIP_AFG_FG": "588226e62459776e3e094af7",
+ "FOREGRIP_AFG_MLOK_BLACK": "57cffb66245977632f391a99",
+ "FOREGRIP_AFG_MLOK_FDE": "57cffcd624597763133760c5",
+ "FOREGRIP_AFG_MLOK_OLIVEDRAB": "57cffcdd24597763f5110006",
+ "FOREGRIP_AFG_MLOK_STEALTHGRAY": "57cffce524597763b31685d8",
+ "FOREGRIP_AFG_OD": "588226ef24597767af46e39c",
+ "FOREGRIP_ASH12": "5cda9bcfd7f00c0c0b53e900",
+ "FOREGRIP_AUG": "634e61b0767cb15c4601a877",
+ "FOREGRIP_AXMC_PAD": "6281212a09427b40ab14e770",
+ "FOREGRIP_B25U_RK1": "5c1cd46f2e22164bef5cfedb",
+ "FOREGRIP_BGVMK46K": "558032614bdc2de7118b4585",
+ "FOREGRIP_BGVMK46K_FDE": "58c157be86f77403c74b2bb6",
+ "FOREGRIP_BGVMK46K_SG": "58c157c886f774032749fb06",
+ "FOREGRIP_CQR": "5a7dbfc1159bd40016548fde",
+ "FOREGRIP_GF_MOD3": "5c7fc87d2e221644f31c0298",
+ "FOREGRIP_KAC_VFG": "5c87ca002e221600114cb150",
+ "FOREGRIP_MP9_VFG": "5de8fbad2fbe23140d3ee9c4",
+ "FOREGRIP_MT_VFG": "615d8fd3290d254f5e6b2edc",
+ "FOREGRIP_MVF001": "5fc0f9b5d724d907e2077d82",
+ "FOREGRIP_PILLAU": "5cf4fb76d7f00c065703d3ac",
+ "FOREGRIP_RK0": "5c1bc4812e22164bef5cfde7",
+ "FOREGRIP_RK1": "5c1bc5612e221602b5429350",
+ "FOREGRIP_RK2": "5c1bc5af2e221602b412949b",
+ "FOREGRIP_RK4": "5c1bc5fb2e221602b1779b32",
+ "FOREGRIP_RK5": "5c1bc7432e221602b412949d",
+ "FOREGRIP_RK6": "5c1bc7752e221602b1779b34",
+ "FOREGRIP_RVG_BLK": "59fc48e086f77463b1118392",
+ "FOREGRIP_RVG_FDE": "5fce0cf655375d18a253eff0",
+ "FOREGRIP_SE5": "5b057b4f5acfc4771e1bd3e9",
+ "FOREGRIP_SFG": "5f6340d3ca442212f4047eb2",
+ "FOREGRIP_SHIFT": "59f8a37386f7747af3328f06",
+ "FOREGRIP_SI_COBRA": "5c791e872e2216001219c40a",
+ "FOREGRIP_SSVFK": "5fc0f9cbd6fa9c00c571bb90",
+ "FOREGRIP_STURMGRIFF": "619386379fb0c665d5490dbe",
+ "FOREGRIP_T5000M_PAD": "5df36948bb49d91fb446d5ad",
+ "FOREGRIP_UVG": "591af28e86f77414a27a9e1d",
+ "GASBLOCK_101_GAS": "5c5039be2e221602b177c9ff",
+ "GASBLOCK_1901_GAS": "59ccd11386f77428f24a488f",
+ "GASBLOCK_416A5": "5bb20dcad4351e3bac1212da",
+ "GASBLOCK_417": "61702f1b67085e45ef140b26",
+ "GASBLOCK_6P1_SB12": "59d64ec286f774171d1e0a42",
+ "GASBLOCK_6P20_SB12": "59c6633186f7740cf0493bb9",
+ "GASBLOCK_6P26_SB12": "59d36a0086f7747e673f3946",
+ "GASBLOCK_CMMG": "6065dc8a132d4d12c81fd8e3",
+ "GASBLOCK_G36_BLOCK": "622b327b267a1b13a44abea3",
+ "GASBLOCK_GS5B": "5d00ec68d7ad1a04a067e5be",
+ "GASBLOCK_GS6": "5a34fbadc4a28200741e230a",
+ "GASBLOCK_ION_LITE_9": "628a83c29179c324ed269508",
+ "GASBLOCK_KAC": "5dfa3d45dfc58d14537c20b0",
+ "GASBLOCK_M1B": "59ccfdba86f7747f2109a587",
+ "GASBLOCK_M4A1": "5ae30e795acfc408fb139a0b",
+ "GASBLOCK_MCX_BLOCK": "5fbc210bf24b94483f726481",
+ "GASBLOCK_MK12": "56eabcd4d2720b66698b4574",
+ "GASBLOCK_MK18_BLOCK": "5fc2360f900b1d5091531e19",
+ "GASBLOCK_MOLOT_GAS": "59e649f986f77411d949b246",
+ "GASBLOCK_RGBLOCK": "56ea8d2fd2720b7c698b4570",
+ "GASBLOCK_SAG_MK21": "628b8d83717774443b15e248",
+ "GASBLOCK_SVDS_GAS": "5c471c842e221615214259b5",
+ "GASBLOCK_TROY_FLR": "5b237e425acfc4771e1be0b6",
+ "GASBLOCK_VDM_CS": "5a01ad4786f77450561fda02",
+ "GASBLOCK_VS_COMBO": "5cf656f2d7f00c06585fb6eb",
+ "GASBLOCK_VS_COMBO_WHITE": "5d4aab30a4b9365435358c55",
+ "GRENADELAUNCHER_FLARE": "62178be9d0050232da3485d9",
+ "GRENADELAUNCHER_FN40GL_01": "5e81ebcd8e146c7080625e15",
+ "GRENADELAUNCHER_FN40GL_02": "639c3fbbd0446708ee622ee9",
+ "GRENADELAUNCHER_FN40GL_03": "639af924d0446708ee62294e",
+ "GRENADELAUNCHER_GREEN": "6217726288ed9f0845317459",
+ "GRENADELAUNCHER_RED": "62178c4d4ecf221597654e3d",
+ "GRENADELAUNCHER_YELLOW": "624c0b3340357b5f566e8766",
+ "GRENADE_F1": "5710c24ad2720bc3458b45a3",
+ "GRENADE_M18": "617aa4dd8166f034d57de9c5",
+ "GRENADE_M67": "58d3db5386f77426186285a0",
+ "GRENADE_M7290": "619256e5f8af2c1a4e1f5d92",
+ "GRENADE_RDG2B": "5a2a57cfc4a2826c6e06d44a",
+ "GRENADE_RGD5": "5448be9a4bdc2dfd2f8b456a",
+ "GRENADE_RGN": "617fd91e5539a84ec44ce155",
+ "GRENADE_RGO": "618a431df1eb8e24b8741deb",
+ "GRENADE_VOG17": "5e32f56fcb6d5863cc5e5ee4",
+ "GRENADE_VOG25": "5e340dcdcb6d5863cc5e5efb",
+ "GRENADE_ZARYA": "5a0c27731526d80618476ac4",
+ "HANDGUARD_416A5_4RAIL": "5bb20de5d4351e0035629e59",
+ "HANDGUARD_416A5_4RAIL_EXT": "5bb20dfcd4351e00334c9e24",
+ "HANDGUARD_416A5_4RAIL_SIGHT": "5bb20df1d4351e00347787d5",
+ "HANDGUARD_416A5_CRUX_15": "5c6d11152e2216000f2003e7",
+ "HANDGUARD_416A5_MIDWEST_135": "5c6d11072e2216000e69d2e4",
+ "HANDGUARD_416A5_MIDWEST_9": "5c6d10fa2e221600106f3f23",
+ "HANDGUARD_416A5_MRS_14": "5c6d10e82e221601da357b07",
+ "HANDGUARD_416A5_TROY_13": "5c6c2c9c2e2216000f2002e4",
+ "HANDGUARD_417_EXT_FF": "61703001d92c473c77021497",
+ "HANDGUARD_417_PATROL": "61712eae6c780c1e710c9a1d",
+ "HANDGUARD_590_SFEED": "5e87076ce2db31558c75a11d",
+ "HANDGUARD_6P1_SB61": "59d64f2f86f77417193ef8b3",
+ "HANDGUARD_6P20_SB6": "5648b0744bdc2d363b8b4578",
+ "HANDGUARD_6P20_SB9": "5648b1504bdc2d9d488b4584",
+ "HANDGUARD_6P20_SB9_PLUM": "5cbda9f4ae9215000e5b9bfc",
+ "HANDGUARD_6P26_SB6": "57dc32dc245977596d4ef3d3",
+ "HANDGUARD_870_SFEED": "5a788089c5856700142fdd9c",
+ "HANDGUARD_ADAR_WOOD": "5c0e2f5cd174af02a012cfc9",
+ "HANDGUARD_AGGRESSOR": "5cf4e3f3d7f00c06595bc7f0",
+ "HANDGUARD_AK545_HG": "628b916469015a4e1711ed8d",
+ "HANDGUARD_AKML": "5d1b198cd7ad1a604869ad72",
+ "HANDGUARD_AKML_ANODIZEDBRONZE": "5d4aaa73a4b9365392071175",
+ "HANDGUARD_AKML_ANODIZEDRED": "5d4aaa54a4b9365392071170",
+ "HANDGUARD_AK_100": "5cbda392ae92155f3c17c39f",
+ "HANDGUARD_AR15_VIPER": "5d00e0cbd7ad1a6c6566a42d",
+ "HANDGUARD_AR15_VIPER_FDE": "5d00f63bd7ad1a59283b1c1e",
+ "HANDGUARD_ASH12": "5cdaa99dd7f00c002412d0b2",
+ "HANDGUARD_AX15_105": "619b5db699fb192e7430664f",
+ "HANDGUARD_AX_16": "6281209662cba23f6c4d7a19",
+ "HANDGUARD_B10": "5c617a5f2e2216000f1e81b3",
+ "HANDGUARD_B10MB19": "5648b4534bdc2d3d1c8b4580",
+ "HANDGUARD_B11": "57ffa9f4245977728561e844",
+ "HANDGUARD_B30B31S": "5efaf417aeb21837e749c7f2",
+ "HANDGUARD_BRAVO18": "5f63418ef5750b524b45f116",
+ "HANDGUARD_CASVFAL": "5b7bedd75acfc43d825283f9",
+ "HANDGUARD_CASVFAS": "5b7bee755acfc400196d5383",
+ "HANDGUARD_CMRD": "5c17664f2e2216398b5a7e3c",
+ "HANDGUARD_DELTA_CARBON": "63888bbd28e5cc32cc09d2b6",
+ "HANDGUARD_DVL10_M2": "5888976c24597754281f93f5",
+ "HANDGUARD_FAL": "5b7bed205acfc400161d08cc",
+ "HANDGUARD_FAL_BEL": "5b7d671b5acfc43d82528ddd",
+ "HANDGUARD_G36_2VENT": "62386b2adf47d66e835094b2",
+ "HANDGUARD_G36_4VENT": "62386b7153757417e93a4e9f",
+ "HANDGUARD_G36_6VENT": "6231654c71b5bc3baa1078e5",
+ "HANDGUARD_GOLIAF": "5d15ce51d7ad1a1eff619092",
+ "HANDGUARD_HEXAGON_AK": "5b800e9286f7747a8b04f3ff",
+ "HANDGUARD_HEXAGON_AK_ANODIZEDRED": "5b80242286f77429445e0b47",
+ "HANDGUARD_ION_LITE": "5d4405f0a4b9361e6a4e6bd9",
+ "HANDGUARD_KAC_RIS": "55d459824bdc2d892f8b4573",
+ "HANDGUARD_KAC_RIS_LOWER": "637f57b78d137b27f70c496a",
+ "HANDGUARD_KS23M": "5e848d51e4dbc5266a4ec63b",
+ "HANDGUARD_LCH7_125": "5f6336bbda967c74a42e9932",
+ "HANDGUARD_LVOAC": "595cfa8b86f77427437e845b",
+ "HANDGUARD_LVOAS": "595cf16b86f77427440c32e2",
+ "HANDGUARD_M3_STD": "6259c4347d6aab70bc23a190",
+ "HANDGUARD_M4_CARBINE": "5ae30db85acfc408fb139a05",
+ "HANDGUARD_M4_CARBINE_LOWER": "637f57a68d137b27f70c4968",
+ "HANDGUARD_MCX_12": "5fbc227aa56d053a3543f79e",
+ "HANDGUARD_MCX_8": "5fbc226eca32ed67276c155d",
+ "HANDGUARD_MDR": "5c48a14f2e2216152006edd7",
+ "HANDGUARD_MDR_BLACK": "5dcbd6b46ec07c0c4347a564",
+ "HANDGUARD_MK10_RL": "5b2cfa535acfc432ff4db7a0",
+ "HANDGUARD_MK18_18": "5fc235db2770a0045c59c683",
+ "HANDGUARD_MK3_RML15": "6065881d1246154cad35d637",
+ "HANDGUARD_MK3_RML9": "6065880c132d4d12c81fd8da",
+ "HANDGUARD_MODX": "5cde7afdd7f00c000d36b89d",
+ "HANDGUARD_MOE_590": "5eea21647547d6330471b3c9",
+ "HANDGUARD_MOE_870": "5a788068c5856700137e4c8f",
+ "HANDGUARD_MOE_AKM_BLACK": "57cff947245977638e6f2a19",
+ "HANDGUARD_MOE_AKM_FDE": "57cffd8224597763b03fc609",
+ "HANDGUARD_MOE_AKM_OLIVEDRAB": "57cffddc24597763133760c6",
+ "HANDGUARD_MOE_AKM_PLUM": "57cffe0024597763b03fc60b",
+ "HANDGUARD_MOE_AKM_STEALTHGRAY": "57cffe20245977632f391a9d",
+ "HANDGUARD_MOE_SL_CARBINE": "5c78f2792e221600106f4683",
+ "HANDGUARD_MOE_SL_MEDIUM": "5c78f26f2e221601da3581d1",
+ "HANDGUARD_MP133_BEECH": "55d45d3f4bdc2d972f8b456c",
+ "HANDGUARD_MP133_RAILS": "55d45f484bdc2d972f8b456d",
+ "HANDGUARD_MP153_POLY": "56deed6ed2720b4c698b4583",
+ "HANDGUARD_MP155_WALNUT": "607d5aa50494a626335e12ed",
+ "HANDGUARD_MP18_POLY": "61f8024263dc1250e26eb029",
+ "HANDGUARD_MP18_WOOD": "61f7b85367ddd414173fdb36",
+ "HANDGUARD_MP5K": "5d2f259b48f0355a844acd74",
+ "HANDGUARD_MP5SD_HG": "5926f34786f77469195bfe92",
+ "HANDGUARD_MP5WT": "5926c36d86f77467a92a8629",
+ "HANDGUARD_MP5_HX5": "5d010d1cd7ad1a59283b1ce7",
+ "HANDGUARD_MP5_TRIRAIL": "5d19cd96d7ad1a4a992c9f52",
+ "HANDGUARD_MPX_GEN1": "5894a42086f77426d2590762",
+ "HANDGUARD_MPX_MIDWEST_105": "5c5db6302e2216000e5e47f0",
+ "HANDGUARD_MPX_MIDWEST_14": "5c5db63a2e2216000f1b284a",
+ "HANDGUARD_MPX_MIDWEST_45": "5c5db5f22e2216000e5e47e8",
+ "HANDGUARD_MPX_MIDWEST_65": "5c5db5fc2e2216000f1b2842",
+ "HANDGUARD_MPX_OEM_14": "5c59529a2e221602b177d160",
+ "HANDGUARD_MTS255_BEECH": "6123649463849f3d843da7c4",
+ "HANDGUARD_MTU002_L": "5827272a24597748c74bdeea",
+ "HANDGUARD_MTU002_S": "58272b392459774b4c7b3ccd",
+ "HANDGUARD_OV_GP": "6389f1dfc879ce63f72fc43e",
+ "HANDGUARD_OV_KM": "623c3c1f37b4b31470357737",
+ "HANDGUARD_PR870": "5a788031c585673f2b5c1c79",
+ "HANDGUARD_RFB": "5f2aa47a200e2c0ee46efa71",
+ "HANDGUARD_RIS_II_1225": "5c9a25172e2216000f20314e",
+ "HANDGUARD_RIS_II_1225_LOWER": "638f2003bbd47aeb9e0ff637",
+ "HANDGUARD_RIS_II_95_BLACK": "588b56d02459771481110ae2",
+ "HANDGUARD_RIS_II_95_COYOTEBROWN": "55f84c3c4bdc2d5f408b4576",
+ "HANDGUARD_RIS_II_95_LOWER_BLACK": "6396aaa9a52ace83df0840ab",
+ "HANDGUARD_RIS_II_95_LOWER_COYOTEBROWN": "638f1ff84822287cad04be9d",
+ "HANDGUARD_RIS_II_FSP_95_CB": "5c9a26332e2216001219ea70",
+ "HANDGUARD_RPK16": "5beec3e30db8340019619424",
+ "HANDGUARD_RS47": "5648ae314bdc2d3d1c8b457f",
+ "HANDGUARD_RSASS": "5a329052c4a28200741e22d3",
+ "HANDGUARD_SA58_4RAIL": "5b099a9d5acfc47a8607efe7",
+ "HANDGUARD_SA58_4RAIL_FULL": "5b7be1ca5acfc400170e2d2f",
+ "HANDGUARD_SA58_KEYMOD": "5b7be2345acfc400196d524a",
+ "HANDGUARD_SA58_MLOK": "5b7bebc85acfc43bca706666",
+ "HANDGUARD_SAG_MK1": "5dfcd0e547101c39625f66f9",
+ "HANDGUARD_SAI_QD_10": "5c78f2612e221600114c9f0d",
+ "HANDGUARD_SAI_QD_145": "5c78f2492e221600114c9f04",
+ "HANDGUARD_SB71": "576169e62459773c69055191",
+ "HANDGUARD_SMR_MK16_135": "5ea16ada09aa976f2e7a51be",
+ "HANDGUARD_SMR_MK16_95": "5ea16acdfadf1d18c87b0784",
+ "HANDGUARD_SR2M": "62e15547db1a5c41971c1b5e",
+ "HANDGUARD_SR2M_BLACK": "637ba19df7ca6372bf2613d7",
+ "HANDGUARD_STM_12": "6034e3e20ddce744014cb878",
+ "HANDGUARD_STM_15": "6034e3d953a60014f970617b",
+ "HANDGUARD_STM_9": "6034e3cb0ddce744014cb870",
+ "HANDGUARD_SVDS": "5c471c6c2e221602b66cd9ae",
+ "HANDGUARD_SVD_MOD": "5e56991336989c75ab4f03f6",
+ "HANDGUARD_SWS_N6_105": "5d00ede1d7ad1a0940739a76",
+ "HANDGUARD_SWS_N6_SPLIT": "5d00ef6dd7ad1a0940739b16",
+ "HANDGUARD_T5000M": "5df25d3bfd6b4e6e2276dc9a",
+ "HANDGUARD_TL99": "5a9548c9159bd400133e97b3",
+ "HANDGUARD_TRAX_1": "5a9d56c8a2750c0032157146",
+ "HANDGUARD_TRAX_2": "5a9d6d34a2750c00141e07da",
+ "HANDGUARD_TYPE340": "6086b5731246154cad35d6c7",
+ "HANDGUARD_UFM": "59fb375986f7741b681b81a6",
+ "HANDGUARD_ULTIMA": "606ee5c81246154cad35d65e",
+ "HANDGUARD_URX31_1075": "5d122e7bd7ad1a07102d6d7f",
+ "HANDGUARD_URX31_1075_LOWER": "637f57c532b66e7e320a6676",
+ "HANDGUARD_URX3_8": "5d123102d7ad1a004e475fe5",
+ "HANDGUARD_URX3_8_LOWER": "637f57d2f5ef8c33840d36c4",
+ "HANDGUARD_URX4_145": "5df916dfbb49d91fb446d6b9",
+ "HANDGUARD_VIPER_AR15": "637f589af5ef8c33840d36d3",
+ "HANDGUARD_VIPER_AR15_FDE": "63969c9019971040b005049b",
+ "HANDGUARD_VPO136": "59e6284f86f77440d569536f",
+ "HANDGUARD_VPO209": "59e898ee86f77427614bd225",
+ "HANDGUARD_VYPR_10": "5c6d5d8b2e221644fc630b39",
+ "HANDGUARD_WASR": "5d2c829448f0353a5c7d6674",
+ "HANDGUARD_WINGSKULL": "6087e0336d0bd7580617bb7a",
+ "HANDGUARD_X47": "5f6331e097199b7db2128dc2",
+ "HANDGUARD_XRSDRG": "5e5699df2161e06ac158df6f",
+ "HANDGUARD_XRSU47SU": "5a957c3fa2750c00137fa5f7",
+ "HANDGUARD_ZHUKOVU_BLACK": "5c9a07572e221644f31c4b32",
+ "HANDGUARD_ZHUKOVU_FDE": "5c9a1c3a2e2216000e69fb6a",
+ "HANDGUARD_ZHUKOVU_PLUM": "5c9a1c422e221600106f69f0",
+ "HEADPHONES_COMTAC_2": "5645bcc04bdc2d363b8b4572",
+ "HEADPHONES_COMTAC_4": "628e4e576d783146b124c64d",
+ "HEADPHONES_GSSH01": "5b432b965acfc47a8774094e",
+ "HEADPHONES_M32": "6033fa48ffd42c541047f728",
+ "HEADPHONES_RAC": "5a16b9fffcdbcb0176308b34",
+ "HEADPHONES_RAZOR": "5e4d34ca86f774264f758330",
+ "HEADPHONES_SORDIN": "5aa2ba71e5b5b000137b758f",
+ "HEADPHONES_TACTICAL_SPORT": "5c165d832e2216398b5a7e36",
+ "HEADPHONES_XCEL": "5f60cd6cf2bcbb675b00dac6",
+ "HEADWEAR_6B47": "5a7c4850e899ef00150be885",
+ "HEADWEAR_6B47_DFL": "5aa7cfc0e5b5b00015693143",
+ "HEADWEAR_ACHHC_BLACK": "5b40e3f35acfc40016388218",
+ "HEADWEAR_ACHHC_OLIVEDRAB": "5b40e4035acfc47a87740943",
+ "HEADWEAR_AIRFRAME": "5c17a7ed2e2216152142459c",
+ "HEADWEAR_ALTYN": "5aa7e276e5b5b000171d0647",
+ "HEADWEAR_ARMY": "59e770f986f7742cbe3164ef",
+ "HEADWEAR_BANDANA": "5b43271c5acfc432ff4dce65",
+ "HEADWEAR_BANDANA_BIGPIPE": "628e4dd1f477aa12234918aa",
+ "HEADWEAR_BASEBALL_HAT": "572b7d8524597762b472f9d1",
+ "HEADWEAR_BASTION": "5ea17ca01412a1425304d1c0",
+ "HEADWEAR_BEANIE": "572b7fa124597762b472f9d2",
+ "HEADWEAR_BEAR_BLACK": "5b40e5e25acfc4001a599bea",
+ "HEADWEAR_BEAR_GREEN": "5aa2b87de5b5b00016327c25",
+ "HEADWEAR_BERET_BLACK": "5f60e6403b85f6263c14558c",
+ "HEADWEAR_BERET_BLUE": "5f60e7788adaa7100c3adb49",
+ "HEADWEAR_BERET_OLIVE": "5f60e784f2bcbb675b00dac7",
+ "HEADWEAR_BOMBER": "60bf74184a63fc79b60c57f6",
+ "HEADWEAR_BOONIE": "5b4327aa5acfc400175496e0",
+ "HEADWEAR_BOSS_CAP": "60a7acf20c5cb24b01346648",
+ "HEADWEAR_CAIMAN": "5f60b34a41e30a4ab12a6947",
+ "HEADWEAR_CAP_BLACK": "603618feffd42c541047f771",
+ "HEADWEAR_CAP_CADPAT": "6040de02647ad86262233012",
+ "HEADWEAR_CAP_COYOTETAN": "603619720ca681766b6a0fc4",
+ "HEADWEAR_CAP_DESERT": "60361b0b5a45383c122086a1",
+ "HEADWEAR_CAP_FLORA": "60361a7497633951dc245eb4",
+ "HEADWEAR_CAP_UCP": "60361b5a9a15b10d96792291",
+ "HEADWEAR_CHIMERA": "60b52e5bc7d8103275739d67",
+ "HEADWEAR_COWBOY": "5aa2b9ede5b5b000137b758b",
+ "HEADWEAR_DEDMOROZ_HAT": "5a43943586f77416ad2f06e2",
+ "HEADWEAR_DOOR_KICKER": "5d96141523f0ea1b7f2aacab",
+ "HEADWEAR_EMERCOM": "5aa2b89be5b5b0001569311f",
+ "HEADWEAR_EXFIL_BLACK": "5e00c1ad86f774747333222c",
+ "HEADWEAR_EXFIL_COYOTEBROWN": "5e01ef6886f77445f643baa4",
+ "HEADWEAR_FAST_MT_BLACK": "5a154d5cfcdbcb001a3b00da",
+ "HEADWEAR_FAST_MT_TAN": "5ac8d6885acfc400180ae7b0",
+ "HEADWEAR_FLEECE": "5aa2ba19e5b5b00014028f4e",
+ "HEADWEAR_HJELM": "61bca7cda0eae612383adf57",
+ "HEADWEAR_K1S": "59e7711e86f7746cae05fbe1",
+ "HEADWEAR_KIVERM": "5645bc214bdc2d363b8b4571",
+ "HEADWEAR_KOTTON": "5bd073c986f7747f627e796c",
+ "HEADWEAR_LEATHER_HAT": "61c18db6dfd64163ea78fbb4",
+ "HEADWEAR_LLCS": "618aef6d0a5a59657e5f55ee",
+ "HEADWEAR_LSHZ": "5b432d215acfc4771e1c6624",
+ "HEADWEAR_LSHZ2DTM": "5d6d3716a4b9361bc8618872",
+ "HEADWEAR_MASKA1SCH": "5c091a4e0db834001d5addc8",
+ "HEADWEAR_MASKA1SCH_KILLA": "5c0e874186f7745dc7616606",
+ "HEADWEAR_NVG_STRAP": "5c066ef40db834001966a595",
+ "HEADWEAR_POLICE": "5aa2b8d7e5b5b00014028f4a",
+ "HEADWEAR_POMPON": "5b4329075acfc400153b78ff",
+ "HEADWEAR_PSH97": "5c0d2727d174af02a012cf58",
+ "HEADWEAR_PUMPKIN": "59ef13ca86f77445fd0e2483",
+ "HEADWEAR_RIVALS_BEANIE": "5f994730c91ed922dd355de3",
+ "HEADWEAR_RIVALS_CAP": "5f99418230835532b445e954",
+ "HEADWEAR_RONIN": "5b4329f05acfc47a86086aa1",
+ "HEADWEAR_RYST": "5f60c74e3b85f6263c145586",
+ "HEADWEAR_SANTA_HAT": "5a43957686f7742a2c2f11b0",
+ "HEADWEAR_SFERAS": "5aa7d193e5b5b000171d063f",
+ "HEADWEAR_SHMASKA": "5ab8f20c86f7745cdb629fb2",
+ "HEADWEAR_SHPM": "5c08f87c0db8340019124324",
+ "HEADWEAR_SKULL_LOCK": "5a16bb52fcdbcb001a3b00dc",
+ "HEADWEAR_SSH68": "5c06c6a80db834001b735491",
+ "HEADWEAR_TANK_HELMET": "5df8a58286f77412631087ed",
+ "HEADWEAR_TC2001": "5d5e7d28a4b936645d161203",
+ "HEADWEAR_TC2002": "5d5e9c74a4b9364855191c40",
+ "HEADWEAR_TC_800": "5e4bfc1586f774264f7582d3",
+ "HEADWEAR_TK_FAST_MT": "5ea05cf85ad9772e6624305d",
+ "HEADWEAR_ULACH_BLACK": "5b40e1525acfc4771e1c6611",
+ "HEADWEAR_ULACH_DESERTTAN": "5b40e2bc5acfc40016388216",
+ "HEADWEAR_UNTAR": "5aa7d03ae5b5b00016327db5",
+ "HEADWEAR_USEC_BLACK": "5b40e61f5acfc4001a599bec",
+ "HEADWEAR_USEC_TAN": "5aa2a7e8e5b5b00016327c16",
+ "HEADWEAR_USHANKA": "59e7708286f7742cbd762753",
+ "HEADWEAR_UXPRO": "5aa2ba46e5b5b000137b758d",
+ "HEADWEAR_VULKAN5": "5ca20ee186f774799474abc2",
+ "HEADWEAR_ZRYACHIY": "636270263f2495c26f00b007",
+ "HEADWEAR_ZSH12M": "5aa7e454e5b5b0214e506fa2",
+ "HEADWEAR_ZSH12M_BLACKCOVER": "5aa7e4a4e5b5b000137b76f2",
+ "INFO_AEM": "6389c92d52123d5dd17f8876",
+ "INFO_BAKEEZY": "62a09e73af34e73a266d932a",
+ "INFO_BLUE_FOLDERS": "6389c8c5dbfd5e4b95197e6b",
+ "INFO_DIARY": "590c645c86f77412b01304d9",
+ "INFO_FLASH_DRIVE": "590c621186f774138d11ea29",
+ "INFO_INTELLIGENCE": "5c12613b86f7743bbe2c3f76",
+ "INFO_MANUAL": "590c639286f774151567fa95",
+ "INFO_MAPS": "62a0a124de7ac81993580542",
+ "INFO_MFD": "62a0a16d0b9d3c46de5b6e97",
+ "INFO_SAS": "590c37d286f77443be3d7827",
+ "INFO_SDIARY": "590c651286f7741e566b6461",
+ "INFO_SMT": "61bf7c024770ee6f9c6b8b53",
+ "INFO_SOIC": "6389c8fb46b54c634724d847",
+ "INFO_SSD": "590c392f86f77444754deb29",
+ "INFO_VHS": "62a09e974f842e1bd12da3f0",
+ "INVENTORY_DEFAULT_INVENTORY": "55d7217a4bdc2d86028b456d",
+ "IRONSIGHT_062_BLADE": "5addba3e5acfc4001669f0ab",
+ "IRONSIGHT_101_RS": "5c503b1c2e221602b21d6e9d",
+ "IRONSIGHT_125_BLADE": "5aafa49ae5b5b00015042a58",
+ "IRONSIGHT_1911_FS": "5e81ee213397a21db957f6a6",
+ "IRONSIGHT_1911_RS": "5e81ee4dcb2b95385c177582",
+ "IRONSIGHT_416A5_RS": "5bb20e49d4351e3bac1212de",
+ "IRONSIGHT_57_FS": "5d3eb536a4b9363b1f22f8e2",
+ "IRONSIGHT_57_RS": "5d3eb4aba4b93650d64e497d",
+ "IRONSIGHT_590_GR_FS": "5e8708d4ae379e67d22e0102",
+ "IRONSIGHT_590_GR_RS": "5e87114fe2db31558c75a120",
+ "IRONSIGHT_6P1_SB21": "59d650cf86f7741b846413a4",
+ "IRONSIGHT_6P20_SB2_AK74": "5649b0544bdc2d1b2b8b458a",
+ "IRONSIGHT_6P20_SB2_AK74M": "5ac72e475acfc400180ae6fe",
+ "IRONSIGHT_6P44_SB130": "5ac733a45acfc400192630e2",
+ "IRONSIGHT_A2_RS": "55d5f46a4bdc2d1b198b4567",
+ "IRONSIGHT_ACOG": "5c05295e0db834001a66acbb",
+ "IRONSIGHT_AK545_RS": "628b9471078f94059a4b9bfb",
+ "IRONSIGHT_AKMB_RS": "5a0eb980fcdbcb001a3b00a6",
+ "IRONSIGHT_AKMP_FS": "5a0f096dfcdbcb0176308b15",
+ "IRONSIGHT_AKMP_RS": "5a0ed824fcdbcb0176308b0d",
+ "IRONSIGHT_APB_RS": "5aba639ed8ce8700182ece67",
+ "IRONSIGHT_APS_FS": "5aba62f8d8ce87001943946b",
+ "IRONSIGHT_APS_RS": "5aba637ad8ce87001773e17f",
+ "IRONSIGHT_ASH12_CH": "5caf1691ae92152ac412efb9",
+ "IRONSIGHT_ASH12_FS": "5caf16a2ae92152ac412efbc",
+ "IRONSIGHT_CHANDLE": "5ae30bad5acfc400185c2dc4",
+ "IRONSIGHT_CR_FS": "619f4d304c58466fe1228437",
+ "IRONSIGHT_CR_GF_FRONT": "619f4f8c4c58466fe1228439",
+ "IRONSIGHT_CR_GF_REAR": "619f52454c58466fe122843b",
+ "IRONSIGHT_CR_RS": "619f4cee4c58466fe1228435",
+ "IRONSIGHT_CSS_RSRM": "58272b842459774abc128d50",
+ "IRONSIGHT_DEFIANCE_FS": "5fb6567747ce63734e3fa1dc",
+ "IRONSIGHT_DEFIANCE_RS": "5fb6564947ce63734e3fa1da",
+ "IRONSIGHT_DRUM": "5926d2be86f774134d668e4e",
+ "IRONSIGHT_G19X_FS": "630765777d50ff5e8a1ea718",
+ "IRONSIGHT_G19X_RS": "630765cb962d0247b029dc45",
+ "IRONSIGHT_G36_FS": "623166e08c43374ca1567195",
+ "IRONSIGHT_G36_RS": "6231670f0b8aa5472d060095",
+ "IRONSIGHT_GLOCK_FS": "5a6f58f68dc32e000a311390",
+ "IRONSIGHT_GLOCK_RS": "5a6f5d528dc32e00094b97d9",
+ "IRONSIGHT_G_SE_FS": "5a7d90eb159bd400165484f1",
+ "IRONSIGHT_G_SE_RS": "5a7d9122159bd4001438dbf4",
+ "IRONSIGHT_G_TFX_FS": "5a7d9104159bd400134c8c21",
+ "IRONSIGHT_G_TFX_RS": "5a7d912f159bd400165484f3",
+ "IRONSIGHT_G_ZT_FS": "5a71e0048dc32e000c52ecc8",
+ "IRONSIGHT_G_ZT_RS": "5a71e0fb8dc32e00094b97f2",
+ "IRONSIGHT_KAC_FS": "5c17804b2e2216152006c02f",
+ "IRONSIGHT_KAC_MFS": "5dfa3d950dee1b22f862eae0",
+ "IRONSIGHT_KAC_MRS": "5dfa3d7ac41b2312ea33362a",
+ "IRONSIGHT_KAC_RS": "5c1780312e221602b66cc189",
+ "IRONSIGHT_LPA2_FS": "55d4af3a4bdc2d972f8b456f",
+ "IRONSIGHT_M14_RS": "5abcbb20d8ce87001773e258",
+ "IRONSIGHT_M3_GR": "625ebcef6f53af4aa66b44dc",
+ "IRONSIGHT_M45_LOMOUNT_FRONT": "5f3e78a7fbf956000b716b8e",
+ "IRONSIGHT_M45_LOMOUNT_REAR": "5f3e7897ddc4f03b010e204a",
+ "IRONSIGHT_M9A3_FS": "5cadd919ae921500126a77f3",
+ "IRONSIGHT_M9A3_RS": "5cadd940ae9215051e1c2316",
+ "IRONSIGHT_MBUS_FS": "5bc09a30d4351e00367fb7c8",
+ "IRONSIGHT_MBUS_FS_FDE": "5c18b90d2e2216152142466b",
+ "IRONSIGHT_MBUS_RS": "5bc09a18d4351e003562b68e",
+ "IRONSIGHT_MBUS_RS_FDE": "5c18b9192e2216398b5a8104",
+ "IRONSIGHT_MCX_FS": "5fc0fa362770a0045c59c677",
+ "IRONSIGHT_MCX_RS": "5fc0fa957283c4046c58147e",
+ "IRONSIGHT_MOSIN_CARBINE_RS": "5bfd4c980db834001b73449d",
+ "IRONSIGHT_MOSIN_FS": "5ae099875acfc4001714e593",
+ "IRONSIGHT_MOSIN_RS": "5ae099925acfc4001a5fc7b3",
+ "IRONSIGHT_MP7_FS": "5ba26b01d4351e0085325a51",
+ "IRONSIGHT_MP7_RS": "5ba26b17d4351e00367f9bdd",
+ "IRONSIGHT_MP9_RS": "5de8fb539f98ac2bc659513a",
+ "IRONSIGHT_MPX_FS": "5894a73486f77426d259076c",
+ "IRONSIGHT_MPX_RS": "5894a81786f77427140b8347",
+ "IRONSIGHT_P226_FS": "56d5a661d2720bd8418b456b",
+ "IRONSIGHT_P226_RS": "56d5a77ed2720b90418b4568",
+ "IRONSIGHT_P226_TD_FS": "5c07b36c0db834002a1259e9",
+ "IRONSIGHT_P226_TD_RS": "5c07b3850db834002330045b",
+ "IRONSIGHT_PL15_FS": "60228a76d62c9b14ed777a66",
+ "IRONSIGHT_PL15_FS_EXT": "60228a850ddce744014caf69",
+ "IRONSIGHT_PL15_RS": "60229948cacb6b0506369e27",
+ "IRONSIGHT_PL15_RS_EXT": "602293f023506e50807090cb",
+ "IRONSIGHT_PP1901": "599860e986f7743bb57573a6",
+ "IRONSIGHT_RPK16_RS": "5bf3f59f0db834001a6fa060",
+ "IRONSIGHT_RPK16_RS_BASE": "5beec9450db83400970084fd",
+ "IRONSIGHT_SA58_HOLLAND": "5b0bc22d5acfc47a8607f085",
+ "IRONSIGHT_SCAR_FS": "61816fcad92c473c770215cc",
+ "IRONSIGHT_SCAR_RS": "61817865d3a39d50044c13a4",
+ "IRONSIGHT_SKS_RS": "574db213245977459a2f3f5d",
+ "IRONSIGHT_SM220239": "56ea7293d2720b8d4b8b45ba",
+ "IRONSIGHT_SM_M9": "5cadd954ae921500103bb3c2",
+ "IRONSIGHT_SOK12_RS": "57a9b9ce2459770ee926038d",
+ "IRONSIGHT_SV98_RS": "56083e1b4bdc2dc8488b4572",
+ "IRONSIGHT_SVDS_FS": "5c471ba12e221602b3137d76",
+ "IRONSIGHT_SVDS_RS": "5c471b7e2e2216152006e46c",
+ "IRONSIGHT_TT01": "5649d9a14bdc2d79388b4580",
+ "IRONSIGHT_USPT_FS": "6194f3286db0f2477964e67d",
+ "IRONSIGHT_USPT_RS": "6194f2df645b5d229654ad77",
+ "IRONSIGHT_USP_FS": "6194f35c18a3974e5e7421e6",
+ "IRONSIGHT_USP_RD": "61963a852d2c397d660036ad",
+ "IRONSIGHT_USP_RS": "6194f2912d2c397d6600348d",
+ "IRONSIGHT_V2_ERS": "628a7b23b0f75035732dd565",
+ "IRONSIGHT_VAL_RS": "57c44e7b2459772d28133248",
+ "IRONSIGHT_VPO209": "59e8977386f77415a553c453",
+ "IRONSIGHT_VSS_RS": "57838e1b2459774a256959b1",
+ "KEYCARD_11SR": "5e42c81886f7742a01529f57",
+ "KEYCARD_21WS": "5e42c83786f7742a021fdf3c",
+ "KEYCARD_ACCESS": "5c94bbff86f7747ee735c08f",
+ "KEYCARD_BLACK": "5c1d0f4986f7744bb01837fa",
+ "KEYCARD_BLUE": "5c1d0c5f86f7744bb2683cf0",
+ "KEYCARD_GREEN": "5c1d0dc586f7744baf2e7b79",
+ "KEYCARD_RED": "5c1d0efb86f7744baf2e7b7b",
+ "KEYCARD_SANITAR": "5efde6b4f5448336730dbd61",
+ "KEYCARD_VIOLET": "5c1e495a86f7743109743dfb",
+ "KEYCARD_YELLOW": "5c1d0d6d86f7744bb2683e1f",
+ "KEY_ABAND": "63a3a93f8a56922e82001f5d",
+ "KEY_ARCHIVES": "63a39e49cd6db0635c1975fc",
+ "KEY_BARRACK": "62a9cb937377a65d7b070cef",
+ "KEY_BEDROOM": "62987dfc402c7f69bf010923",
+ "KEY_BUNKHOUSE": "5938144586f77473c2087145",
+ "KEY_CAR": "59136f6f86f774447a1ed173",
+ "KEY_CHECKPOINT": "5913915886f774123603c392",
+ "KEY_CHEK_15": "63a39fc0af870e651d58e6ae",
+ "KEY_CONCD_34": "63a71e781031ac76fe773c7d",
+ "KEY_CONCD_64": "63a71e922b25f7513905ca20",
+ "KEY_CONCD_OFF": "63a71e86b7f4570d3a293169",
+ "KEY_CONCD_SEC": "63a39c7964283b5e9c56b280",
+ "KEY_CONF": "62987cb98081af308d7558c8",
+ "KEY_CONSTRUCT": "63a39cb1c9b3aa4b61683ee2",
+ "KEY_CONTAINER": "63a39fdf1e21260da44a0256",
+ "KEY_COTTAGE": "5a0eb6ac86f7743124037a28",
+ "KEY_COTTAGE_SAFE": "5a0f068686f7745b0d4ea242",
+ "KEY_DANEX": "62a09ec84f842e1bd12da3f2",
+ "KEY_DIRECTORS": "5780d0532459777a5108b9a2",
+ "KEY_DORM_103": "5938994586f774523a425196",
+ "KEY_DORM_104": "591383f186f7744a4c5edcf3",
+ "KEY_DORM_105": "591382d986f774465a6413a7",
+ "KEY_DORM_108": "5914578086f774123569ffa4",
+ "KEY_DORM_110": "59136e1e86f774432f15d133",
+ "KEY_DORM_114": "59387a4986f77401cc236e62",
+ "KEY_DORM_118": "5672c92d4bdc2d180f8b4567",
+ "KEY_DORM_203": "5938504186f7740991483f30",
+ "KEY_DORM_204": "59148c8a86f774197930e983",
+ "KEY_DORM_206": "5938603e86f77435642354f4",
+ "KEY_DORM_214": "5780cf942459777df90dcb72",
+ "KEY_DORM_218": "5780cf9e2459777df90dcb73",
+ "KEY_DORM_220": "5780cfa52459777dfb276eb1",
+ "KEY_DORM_303": "593aa4be86f77457f56379f8",
+ "KEY_DORM_306": "5780cda02459777b272ede61",
+ "KEY_DORM_308": "5780cf722459777a5108b9a1",
+ "KEY_DORM_315": "5780cf692459777de4559321",
+ "KEY_DORM_MRK": "5780cf7f2459777de4559322",
+ "KEY_E107_SAN": "5a0ea64786f7741707720468",
+ "KEY_E108_SAN": "5a0ea69f86f7741cd5406619",
+ "KEY_E205_SAN": "5a144bdb86f7741d374bbde0",
+ "KEY_E206_SAN": "5a0ee4b586f7743698200d22",
+ "KEY_E209_SAN": "5a0ee62286f774369454a7ac",
+ "KEY_E213_SAN": "5a0ee72c86f77436955d3435",
+ "KEY_E216_SAN": "5a0ee76686f7743698200d5c",
+ "KEY_E222_SAN": "5a13f24186f77410e57c5626",
+ "KEY_E226_SAN": "5a13f35286f77413ef1436b0",
+ "KEY_E306_SAN": "5a145d4786f7744cbb6f4a12",
+ "KEY_E308_SAN": "5a145d7b86f7744cbb6f4a13",
+ "KEY_E310_SAN": "5a0eec9686f77402ac5c39f2",
+ "KEY_E313_SAN": "5a0eecf686f7740350630097",
+ "KEY_E314_SAN": "5a0eed4386f77405112912aa",
+ "KEY_E316_SAN": "5a145ebb86f77458f1796f05",
+ "KEY_E322_SAN": "5a0eedb386f77403506300be",
+ "KEY_E328_SAN": "5a0eee1486f77402aa773226",
+ "KEY_EMC": "5ad5db3786f7743568421cce",
+ "KEY_FACTORY": "5448ba0b4bdc2d02308b456c",
+ "KEY_FINANCE": "63a39667c9b3aa4b61683e98",
+ "KEY_FINANCE_S": "63a71ed21031ac76fe773c7f",
+ "KEY_GAS_OFFICE": "5780d0652459777df90dcb74",
+ "KEY_GAS_SAFE": "5a0f045e86f7745b0f0d0e42",
+ "KEY_GAS_STORE": "5913877a86f774432f15d444",
+ "KEY_GDESK": "59136a4486f774447a1ed172",
+ "KEY_GOSHAN_REG": "5ad7247386f7747487619dc3",
+ "KEY_HEPS": "5d8e15b686f774445103b190",
+ "KEY_HIDEOUT": "6398fd8ad3de3849057f5128",
+ "KEY_HOUSE": "61a6444b8c141d68246e2d2f",
+ "KEY_IDEA_REG": "5ad7242b86f7740a6a3abd43",
+ "KEY_IRON_GATE": "63a39f6e64283b5e9c56b289",
+ "KEY_KIBA_INNER": "5addaffe86f77470b455f900",
+ "KEY_KIBA_OUTER": "5ad5d7d286f77450166e0a89",
+ "KEY_LEXOS": "63a399193901f439517cafb6",
+ "KEY_LEXOS_SECT": "63a397d3af870e651d58e65b",
+ "KEY_MACHINERY": "5937ee6486f77408994ba448",
+ "KEY_MERIN": "61aa5b518f5e7a39b41416e2",
+ "KEY_OLI_LOG": "5ad5cfbd86f7742c825d6104",
+ "KEY_OLI_OFFICE": "5ad5ccd186f774446d5706e9",
+ "KEY_OLI_REG": "5ad7217186f7746744498875",
+ "KEY_OLI_UTIL": "5ad5d20586f77449be26d877",
+ "KEY_OR": "62987da96188c076bc0d8c51",
+ "KEY_PHARMACY": "5ad5d64486f774079b080af8",
+ "KEY_PNWD_206": "63a39f18c2d53c2c6839c1d3",
+ "KEY_PNWD_215": "63a39f08cd6db0635c197600",
+ "KEY_POLICE": "61aa5aed32a4743c3453d319",
+ "KEY_PORTABLE_CABIN": "5780d07a2459777de4559324",
+ "KEY_POWER": "5ad5d49886f77455f9731921",
+ "KEY_PRIMORSKY": "6391fcf5744e45201147080f",
+ "KEY_PRIM_48": "63a71eb5b7f4570d3a29316b",
+ "KEY_PUMP_BACK": "593858c486f774253a24cb52",
+ "KEY_PUMP_FRNT": "57a349b2245977762b199ec7",
+ "KEY_RADAR": "62987c658081af308d7558c6",
+ "KEY_RBAK": "5d80c78786f774403a401e3e",
+ "KEY_RBAM": "5d80c88d86f77440556dbf07",
+ "KEY_RBAO": "5d80c66d86f774405611c7d6",
+ "KEY_RBBK_MRK": "5d80c60f86f77440373c4ece",
+ "KEY_RBGN": "5d8e3ecc86f774414c78d05e",
+ "KEY_RBKORL": "5d8e0db586f7744450412a42",
+ "KEY_RBKPRL": "5d8e0e0e86f774321140eb56",
+ "KEY_RBKSM": "5d947d4e86f774447b415895",
+ "KEY_RBMP11": "5d80c93086f7744036212b41",
+ "KEY_RBMP12": "5d80c95986f77440351beef3",
+ "KEY_RBMP13": "5d80cbd886f77470855c26c2",
+ "KEY_RBMP21": "5d80ca9086f774403a401e40",
+ "KEY_RBMP22": "5d80cab086f77440535be201",
+ "KEY_RBOB": "5d80c6c586f77440351beef1",
+ "KEY_RBOP": "5d80c8f586f77440373c4ed0",
+ "KEY_RBORB1": "5d80ccac86f77470841ff452",
+ "KEY_RBORB2": "5d80ccdd86f77474f7575e02",
+ "KEY_RBORB3": "5d80cd1a86f77402aa362f42",
+ "KEY_RBPKPM_MRK": "5ede7a8229445733cb4c18e2",
+ "KEY_RBPP": "5d80cb8786f774405611c7d9",
+ "KEY_RBPSP1": "5d80cb3886f77440556dbf09",
+ "KEY_RBPSP2": "5d95d6fa86f77424484aa5e9",
+ "KEY_RBPSV1": "5d80cb5686f77440545d1286",
+ "KEY_RBPSV2": "5d95d6be86f77424444eb3a7",
+ "KEY_RBRH": "5da5cdcd86f774529238fb9b",
+ "KEY_RBRLSA": "5ede7b0c6d23e5473e6e8c66",
+ "KEY_RBRS": "5da46e3886f774653b7a83fe",
+ "KEY_RBSMP": "5d947d3886f774447b415893",
+ "KEY_RBST": "5d9f1fa686f774726974a992",
+ "KEY_RBTB": "5d80c6fc86f774403a401e3c",
+ "KEY_RBVO_MRK": "5d80c62a86f7744036212b3f",
+ "KEY_RESORT_MANAGEMENT_SAFE": "5a0f08bc86f77478f33b84c2",
+ "KEY_RESORT_WAREHOUS_SAFE": "5a0f0f5886f7741c4e32a472",
+ "KEY_SAN_TAPE": "5eff09cd30a7dc22fd1ddfed",
+ "KEY_SAN_UTIL": "5a0ea79b86f7741d4a35298e",
+ "KEY_SHESTYORKA": "5913651986f774432f15d132",
+ "KEY_SKYBRIDGE_4648": "63a39e1d234195315d4020bd",
+ "KEY_SMW": "5a0eb38b86f774153b320eb0",
+ "KEY_SSK": "5d08d21286f774736e7c94c3",
+ "KEY_STAIRS": "63a39fd1c9b3aa4b61683efb",
+ "KEY_STASH": "61a64492ba05ef10d62adcc1",
+ "KEY_STORE_MANAGER": "63a39c69af870e651d58e6aa",
+ "KEY_STORE_SAFE": "5a0f075686f7745bcc42ee12",
+ "KEY_STORE_STORAGE": "61a64428a8c6aa1b795f0ba1",
+ "KEY_SUPP": "63a39ce4cd6db0635c1975fa",
+ "KEY_TGL_ASR": "5c1f79a086f7746ed066fb8f",
+ "KEY_TGL_MO": "5c1e2a1e86f77431ea0ea84c",
+ "KEY_TGL_WT": "5c1e2d1f86f77431e9280bee",
+ "KEY_TRAILERPARK_CABIN": "5913611c86f77479e0084092",
+ "KEY_ULTRA_MED": "5e42c71586f7747f245e1343",
+ "KEY_UNKNOWN": "593962ca86f774068014d9af",
+ "KEY_USEC": "5da743f586f7744014504f72",
+ "KEY_USEC_1": "61aa5b7db225ac1ead7957c1",
+ "KEY_USEC_2": "61aa5ba8018e9821b7368da9",
+ "KEY_W104_SAN": "5a0dc45586f7742f6b0b73e3",
+ "KEY_W112_SAN": "5a0dc95c86f77452440fc675",
+ "KEY_W203_SAN": "5a144dfd86f77445cb5a0982",
+ "KEY_W205_SAN": "5a0ec6d286f7742c0b518fb5",
+ "KEY_W207_SAN": "5a0ec70e86f7742c0b518fba",
+ "KEY_W216_SAN": "5a0ee30786f774023b6ee08f",
+ "KEY_W218_SAN": "5a13eebd86f7746fd639aa93",
+ "KEY_W219_SAN": "5a13ef0686f7746e5a411744",
+ "KEY_W220_SAN": "5a0ee34586f774023b6ee092",
+ "KEY_W221_SAN": "5a0ee37f86f774023657a86f",
+ "KEY_W222_SAN": "5a1452ee86f7746f33111763",
+ "KEY_W301_SAN": "5a13ef7e86f7741290491063",
+ "KEY_W303_SAN": "5a0eeb1a86f774688b70aa5c",
+ "KEY_W306_SAN": "5a13f46386f7741dd7384b04",
+ "KEY_W309_SAN": "5a0eeb8e86f77461257ed71a",
+ "KEY_W321_SAFE": "5a0eff2986f7741fd654e684",
+ "KEY_W323_SAN": "5a13ee1986f774794d4c14cd",
+ "KEY_W325_SAN": "5a0eebed86f77461230ddb3d",
+ "KEY_WEATHER_STATION_SAFE": "5a0f006986f7741ffd2fe484",
+ "KEY_WORKSHOP": "61aa81fcb225ac1ead7957c3",
+ "KEY_WSAFE": "59148f8286f7741b951ea113",
+ "KEY_WTP_STORE": "62987e26a77ec735f90a2995",
+ "KEY_YOTOTA": "591ae8f986f77406f854be45",
+ "KEY_ZB014": "591afe0186f77431bd616a11",
+ "KEY_ZM_APT_20": "63a39df18a56922e82001f25",
+ "KEY_ZM_APT_8": "63a39dfe3901f439517cafba",
+ "KNIFE": "5fc64ea372b0dd78d51159dc",
+ "KNIFE_6KH5": "5bffdc370db834001d23eca8",
+ "KNIFE_A2607": "57e26fc7245977162a14b800",
+ "KNIFE_A2607_DAMASCUS": "57e26ea924597715ca604a09",
+ "KNIFE_AXE": "5bc9c1e2d4351e00367fbcf0",
+ "KNIFE_CAMPER": "5c012ffc0db834001d23f03f",
+ "KNIFE_CROWBAR": "5c07df7f0db834001b73588a",
+ "KNIFE_DEAD_BLOW": "6087e570b998180e9f76dc24",
+ "KNIFE_ER_BAYONET": "54491bb74bdc2d09088b4567",
+ "KNIFE_HAWK": "63920105a83e15700a00f168",
+ "KNIFE_KATT": "57cd379a24597778e7682ecf",
+ "KNIFE_M2": "5bffdd7e0db834001b734a1a",
+ "KNIFE_MPL50": "5bead2e00db834001c062938",
+ "KNIFE_REDREBEL": "5c0126f40db834002a125382",
+ "KNIFE_SCA": "5bffe7930db834001b734a39",
+ "KNIFE_SCYTHE": "63495c500c297e20065a08b1",
+ "KNIFE_SP8": "5c010e350db83400232feec7",
+ "KNIFE_TAIGA1": "601948682627df266209af05",
+ "LAUNCHER_GP25": "62e7e7bbe6da9612f743f1e0",
+ "LAUNCHER_M203": "6357c98711fb55120211f7e1",
+ "LOCKABLECONTAINER_PISTOL_CASE": "567143bf4bdc2d1a0f8b4567",
+ "LOOTCONTAINER_AIRDROP_COMMON_SUPPLY_CRATE": "6223349b3136504a544d1608",
+ "LOOTCONTAINER_AIRDROP_MEDICAL_CRATE": "622334c873090231d904a9fc",
+ "LOOTCONTAINER_AIRDROP_SUPPLY_CRATE": "622334fa3136504a544d160c",
+ "LOOTCONTAINER_AIRDROP_WEAPON_CRATE": "6223351bb5d97a7b2c635ca7",
+ "LOOTCONTAINER_BURIED_BARREL_CACHE": "5d6d2bb386f774785b07a77a",
+ "LOOTCONTAINER_CASH_REGISTER": "578f879c24597735401e6bc6",
+ "LOOTCONTAINER_CASH_REGISTER_TAR22": "5ad74cf586f774391278f6f0",
+ "LOOTCONTAINER_COMMON_FUND_STASH": "5d07b91b86f7745a077a9432",
+ "LOOTCONTAINER_DEAD_SCAV": "5909e4b686f7747f5b744fa4",
+ "LOOTCONTAINER_DRAWER": "578f87b7245977356274f2cd",
+ "LOOTCONTAINER_DUFFLE_BAG": "578f87a3245977356274f2cb",
+ "LOOTCONTAINER_DUFFLE_BAG_ADV": "61aa1e9a32a4743c3453d2cf",
+ "LOOTCONTAINER_GRENADE_BOX": "5909d36d86f774660f0bb900",
+ "LOOTCONTAINER_GROUND_CACHE": "5d6d2b5486f774785c2ba8ea",
+ "LOOTCONTAINER_JACKET": "578f8778245977358849a9b5",
+ "LOOTCONTAINER_JACKET_114KEY": "59387ac686f77401442ddd61",
+ "LOOTCONTAINER_JACKET_204KEY": "5914944186f774189e5e76c2",
+ "LOOTCONTAINER_JACKET_MACHINERYKEY": "5937ef2b86f77408a47244b3",
+ "LOOTCONTAINER_MEDBAG_SMU06": "5909d24f86f77466f56e6855",
+ "LOOTCONTAINER_MEDBAG_SMU06_ADV": "61aa1ead84ea0800645777fd",
+ "LOOTCONTAINER_MEDCASE": "5909d4c186f7746ad34e805a",
+ "LOOTCONTAINER_MEDICAL_SUPPLY_CRATE": "5d6fe50986f77449d97f7463",
+ "LOOTCONTAINER_PC_BLOCK": "59139c2186f77411564f8e42",
+ "LOOTCONTAINER_PLASTIC_SUITCASE": "5c052cea86f7746b2101e8d8",
+ "LOOTCONTAINER_RATION_SUPPLY_CRATE": "5d6fd13186f77424ad2a8c69",
+ "LOOTCONTAINER_SAFE": "578f8782245977354405a1e3",
+ "LOOTCONTAINER_TECHNICAL_SUPPLY_CRATE": "5d6fd45b86f774317075ed43",
+ "LOOTCONTAINER_TOOLBOX": "5909d50c86f774659e6aaebe",
+ "LOOTCONTAINER_WEAPON_BOX_4X4": "5909d7cf86f77470ee57d75a",
+ "LOOTCONTAINER_WEAPON_BOX_5X2": "5909d5ef86f77467974efbd8",
+ "LOOTCONTAINER_WEAPON_BOX_5X5": "5909d89086f77472591234a0",
+ "LOOTCONTAINER_WEAPON_BOX_6X3": "5909d76c86f77471e53d2adf",
+ "LOOTCONTAINER_WOODEN_AMMO_BOX": "5909d45286f77465a8136dc6",
+ "LOOTCONTAINER_WOODEN_CRATE": "578f87ad245977356274f2cc",
+ "MACHINEGUN_AGS30": "5d52cc5ba4b9367408500062",
+ "MACHINEGUN_NSV_UTYOS": "5cdeb229d7f00c000e7ce174",
+ "MACHINEGUN_RPK16": "5beed0f50db834001c062b12",
+ "MAGAZINE_127X108_100_100RND": "5cffa483d7ad1a049e54ef1c",
+ "MAGAZINE_127X55_ASH12_10RND": "5caf1041ae92157c28402e3f",
+ "MAGAZINE_127X55_ASH12_20RND": "5caf1109ae9215753c44119f",
+ "MAGAZINE_127X55_RSH12_CYL_5RND": "633ec6ee025b096d320a3b15",
+ "MAGAZINE_12G_255_CYL_5RND": "60dc519adf4c47305f6d410d",
+ "MAGAZINE_12G_590A1X8_8RND": "5e87080c81c4ed43e83cefda",
+ "MAGAZINE_12G_M3X11_11RND": "625ff3046d721f05d93bf2ee",
+ "MAGAZINE_12G_M3X13_13RND": "625ff31daaaa8c1130599f64",
+ "MAGAZINE_12G_M3X5_5RND": "625ff2ccb8c587128c1a01dd",
+ "MAGAZINE_12G_M3X7_7RND": "6259bdcabd28e4721447a2aa",
+ "MAGAZINE_12G_M3X9_9RND": "625ff2eb9f5537057932257d",
+ "MAGAZINE_12G_M870X10_10RND": "5a78832ec5856700155a6ca3",
+ "MAGAZINE_12G_M870X4_4RND": "5a7882dcc5856700177af662",
+ "MAGAZINE_12G_M870X7_7RND": "5a78830bc5856700137e4c90",
+ "MAGAZINE_12G_MP133X6_6RND": "55d484b44bdc2d1d4e8b456d",
+ "MAGAZINE_12G_MP133X8_8RND": "55d485804bdc2d8c2f8b456b",
+ "MAGAZINE_12G_MP153X4_4RND": "56deee15d2720bee328b4567",
+ "MAGAZINE_12G_MP153X5_5RND": "5882163e24597758206fee8c",
+ "MAGAZINE_12G_MP153X6_6RND": "5882163824597757561aa922",
+ "MAGAZINE_12G_MP153X7_7RND": "5882163224597757561aa920",
+ "MAGAZINE_12G_MP153X8_8RND": "56deeefcd2720bc8328b4568",
+ "MAGAZINE_12G_MP155X6_6RND": "6076c87f232e5a31c233d50e",
+ "MAGAZINE_12G_POWERMAG_20RND": "5cf8f3b0d7f00c00217872ef",
+ "MAGAZINE_12G_SAI02_10RND": "5a966f51a2750c00156aacf6",
+ "MAGAZINE_12G_SB5_5RND": "57616a9e2459773c7a400234",
+ "MAGAZINE_20G_2001_SB3X2_2RND": "5a38ee51c4a282000c5a955c",
+ "MAGAZINE_20G_SB3X4_4RND": "5a38ed75c4a28232996e40c6",
+ "MAGAZINE_20G_SB3X5_5RND": "5c6161fb2e221600113fbde5",
+ "MAGAZINE_23X75_KS23MX3_3RND": "5f647d9f8499b57dc40ddb93",
+ "MAGAZINE_30X29_AGS30_99RND": "5d52d479a4b936793d58c76b",
+ "MAGAZINE_366TKM_6L10_30RND": "5a01c29586f77474660c694c",
+ "MAGAZINE_366TKM_6P2_BAK_40RND": "5b1fb3e15acfc4001637f068",
+ "MAGAZINE_366TKM_6P2_SB11_40RND": "59e5f5a486f7746c530b3ce2",
+ "MAGAZINE_366TKM_AK103_30RND": "5ac66bea5acfc43b321d4aec",
+ "MAGAZINE_366TKM_AK30_30RND": "59fafc5086f7740dbe19f6c3",
+ "MAGAZINE_366TKM_AK30_FDE_30RND": "59fafc9386f774067d462453",
+ "MAGAZINE_366TKM_AK55_30RND": "59d625f086f774661516605d",
+ "MAGAZINE_366TKM_AKA16_73RND": "5c6175362e221600133e3b94",
+ "MAGAZINE_366TKM_AKMS_AL_30RND": "5a0060fc86f7745793204432",
+ "MAGAZINE_366TKM_AK_AL_10RND": "5b1fd4e35acfc40018633c39",
+ "MAGAZINE_366TKM_AK_RIBBED_10RND": "59e5d83b86f7745aed03d262",
+ "MAGAZINE_366TKM_GEN_M3_30RND": "59d6272486f77466146386ff",
+ "MAGAZINE_366TKM_GEN_M3_30RND_BANANA": "5e21a3c67e40bd02257a008a",
+ "MAGAZINE_366TKM_KCI_SKS_75RND": "61695095d92c473c7702147a",
+ "MAGAZINE_366TKM_MOLOT_75RND": "5cbdc23eae9215001136a407",
+ "MAGAZINE_366TKM_SKSA5_20RND": "587df583245977373c4f1129",
+ "MAGAZINE_366TKM_SKS_AALVX_35RND": "5c5970672e221602b21d7855",
+ "MAGAZINE_366TKM_SKS_INT_10RND": "587df3a12459772c28142567",
+ "MAGAZINE_366TKM_ULTIMAG_30RND": "6272874a6c47bd74f92e2087",
+ "MAGAZINE_366TKM_VPO215_4RND": "5de653abf76fdc1ce94a5a2a",
+ "MAGAZINE_366TKM_X47_762_50RND": "5cfe8010d7ad1a59283b14c6",
+ "MAGAZINE_40X46_MSGL_0RND": "627bce33f21bc425b06ab967",
+ "MAGAZINE_45ACP_1911_7RND": "5e81c4ca763d9f754677befa",
+ "MAGAZINE_45ACP_G30_MAGEX_30RND": "5fb651dc85f90547f674b6f4",
+ "MAGAZINE_45ACP_GLOCK_45_13RND": "5fb651b52b1b027b1f50bcff",
+ "MAGAZINE_45ACP_MECGAR_11RND": "5ef3448ab37dfd6af863525c",
+ "MAGAZINE_45ACP_UMP_45_25RND": "5fc3e466187fea44d52eda90",
+ "MAGAZINE_45ACP_USP45T_12RND": "6193d3149fb0c665d5490e32",
+ "MAGAZINE_45ACP_USP45_12RND": "6193d338de3cdf1d2614a6fc",
+ "MAGAZINE_45ACP_WILSON_7RND": "5f3e77b26cda304dcc634057",
+ "MAGAZINE_46X30_MP7_20RND": "5ba264f6d4351e0034777d52",
+ "MAGAZINE_46X30_MP7_30RND": "5ba2657ed4351e0035628ff2",
+ "MAGAZINE_46X30_MP7_40RND": "5ba26586d4351e44f824b340",
+ "MAGAZINE_545X39_6L18_45RND": "564ca9df4bdc2d35148b4569",
+ "MAGAZINE_545X39_6L20_30RND": "564ca99c4bdc2d16268b4589",
+ "MAGAZINE_545X39_6L23_30RND": "55d480c04bdc2d1d4e8b456a",
+ "MAGAZINE_545X39_6L23_PLUM_30RND": "5cbdaf89ae9215000e5b9c94",
+ "MAGAZINE_545X39_6L26_45RND": "55d481904bdc2d8c2f8b456a",
+ "MAGAZINE_545X39_6L31_60RND": "55d482194bdc2d1d4e8b456b",
+ "MAGAZINE_545X39_AK12_30RND": "5bed61680db834001d2c45ab",
+ "MAGAZINE_545X39_GEN_M3_30RND": "5aaa4194e5b5b055d06310a5",
+ "MAGAZINE_545X39_RPK16_DRUM_95RND": "5bed625c0db834001c062946",
+ "MAGAZINE_545X39_SAIGA_545_10RND": "55d4837c4bdc2d1d4e8b456c",
+ "MAGAZINE_556X45_6L29_30RND": "5ac66c5d5acfc4001718d314",
+ "MAGAZINE_556X45_AUG_10RND": "630e1adbbd357927e4007c09",
+ "MAGAZINE_556X45_AUG_30RND": "62e7c98b550c8218d602cbb4",
+ "MAGAZINE_556X45_AUG_42RND": "630e295c984633f1fb0e7c30",
+ "MAGAZINE_556X45_BATTLEMAG_30RND": "5c6d46132e221601da357d56",
+ "MAGAZINE_556X45_C10_AK_30RND": "5c0548ae0db834001966a3c2",
+ "MAGAZINE_556X45_G36_30RND": "62307b7b10d2321fa8741921",
+ "MAGAZINE_556X45_GEN_M3_10RND": "5aaa5e60e5b5b000140293d6",
+ "MAGAZINE_556X45_GEN_M3_20RND": "5448c1d04bdc2dff2f8b4569",
+ "MAGAZINE_556X45_GEN_M3_30RND": "5aaa5dfee5b5b000140293d3",
+ "MAGAZINE_556X45_GEN_M3_30RND_FDE": "5d1340b3d7ad1a0b52682ed7",
+ "MAGAZINE_556X45_GEN_M3_40RND": "544a378f4bdc2d30388b4567",
+ "MAGAZINE_556X45_GEN_M3_40RND_FDE": "5d1340bdd7ad1a0e8d245aab",
+ "MAGAZINE_556X45_GEN_M3_AIRSOFT_30RND": "6241c2c2117ad530666a5108",
+ "MAGAZINE_556X45_GEN_M3_W_30RND": "55802d5f4bdc2dac148b458e",
+ "MAGAZINE_556X45_GEN_M3_W_30RND_FDE": "5d1340cad7ad1a0b0b249869",
+ "MAGAZINE_556X45_HK_POLY_30RND": "5c6d42cb2e2216000e69d7d1",
+ "MAGAZINE_556X45_HK_STEEL_30RND": "5c05413a0db834001c390617",
+ "MAGAZINE_556X45_MAG5100_100RND": "5c6592372e221600133e47d7",
+ "MAGAZINE_556X45_MAG560_60RND": "544a37c44bdc2d25388b4567",
+ "MAGAZINE_556X45_MK16_30RND": "61840bedd92c473c77021635",
+ "MAGAZINE_556X45_MK16_30RND_FDE": "61840d85568c120fdd2962a5",
+ "MAGAZINE_556X45_PMAG_D60_60RND": "59c1383d86f774290a37e0ca",
+ "MAGAZINE_556X45_PM_GEN2_30RND": "5c6d450c2e221600114c997d",
+ "MAGAZINE_556X45_STANAG_30RND": "55d4887d4bdc2d962f8b4570",
+ "MAGAZINE_57X28_57_20RND": "5d3eb5eca4b9363b1f22f8e4",
+ "MAGAZINE_57X28_P90_50RND": "5cc70093e4a949033c734312",
+ "MAGAZINE_762X25TT_PPSH_35RND": "5ea034eb5aad6446a939737b",
+ "MAGAZINE_762X25TT_PPSH_71RND": "5ea034f65aad6446a939737e",
+ "MAGAZINE_762X25TT_TT105_8RND": "571a29dc2459771fb2755a6a",
+ "MAGAZINE_762X51_417_762_10RND": "617130016c780c1e710c9a24",
+ "MAGAZINE_762X51_417_762_20RND": "617131a4568c120fdd29482d",
+ "MAGAZINE_762X51_AA70_10RND": "5d25af8f8abbc3055079fec5",
+ "MAGAZINE_762X51_AA70_20RND": "5cf12a15d7f00c05464b293f",
+ "MAGAZINE_762X51_AICS_10RND": "5d25a6538abbc306c62e630d",
+ "MAGAZINE_762X51_AICS_5RND": "5d25a4a98abbc30b917421a4",
+ "MAGAZINE_762X51_AXMC_308_10RND": "628120f210e26c1f344e6558",
+ "MAGAZINE_762X51_DVL10_10RND": "5888988e24597752fe43a6fa",
+ "MAGAZINE_762X51_KAC_762_10RND": "5df8f535bb49d91fb446d6b0",
+ "MAGAZINE_762X51_KAC_762_20RND": "5df8f541c41b2312ea3335e3",
+ "MAGAZINE_762X51_L1A1_30RND": "5b7d37845acfc400170e2f87",
+ "MAGAZINE_762X51_M14_30RND": "5addcce35acfc4001a5fc635",
+ "MAGAZINE_762X51_M1A_20RND": "5aaf8a0be5b5b00015693243",
+ "MAGAZINE_762X51_MDT_12RND": "5d25a6a48abbc306c62e6310",
+ "MAGAZINE_762X51_MK17_20RND": "618168dc8004cc50514c34fc",
+ "MAGAZINE_762X51_MK17_20RND_FDE": "6183d53f1cb55961fa0fdcda",
+ "MAGAZINE_762X51_PMAG_762_20RND": "5a3501acc4a282000d72293a",
+ "MAGAZINE_762X51_PMAG_AC_10RND": "5d25a7b88abbc3054f3e60bc",
+ "MAGAZINE_762X51_PMAG_AC_5RND": "5ce69cbad7f00c00b61c5098",
+ "MAGAZINE_762X51_SA58FAL_10RND": "5b7bef1e5acfc43d82528402",
+ "MAGAZINE_762X51_SA58FAL_20RND": "5b099ac65acfc400186331e1",
+ "MAGAZINE_762X51_SA58FAL_30RND": "5b7bef5d5acfc43bca7067a3",
+ "MAGAZINE_762X51_SA58_MMW_20RND": "5b7c2d1d5acfc43d1028532a",
+ "MAGAZINE_762X51_T5000M_5RND": "5df25b6c0b92095fd441e4cf",
+ "MAGAZINE_762X51_VPO101_10RND": "5c503ad32e2216398b5aada2",
+ "MAGAZINE_762X51_VPO101_5RND": "5c503ac82e221602b21d6e9a",
+ "MAGAZINE_762X51_WYATT_10RND": "5bfeaa0f0db834001b734927",
+ "MAGAZINE_762X51_WYATT_5RND": "5bfea7ad0db834001c38f1ee",
+ "MAGAZINE_762X51_X14_762_50RND": "5addccf45acfc400185c2989",
+ "MAGAZINE_762X51_XFAL_50RND": "5b7bef9c5acfc43d102852ec",
+ "MAGAZINE_762X54R_AA762R_02_10RND": "5bae13ded4351e44f824bf38",
+ "MAGAZINE_762X54R_MOSIN_5RND": "5ae0973a5acfc4001562206c",
+ "MAGAZINE_762X54R_SV98_10RND": "559ba5b34bdc2d1f1a8b4582",
+ "MAGAZINE_762X54R_SVD_10RND": "5c471c442e221602b542a6f8",
+ "MAGAZINE_762X54R_SVD_20RND": "5c88f24b2e22160bc12c69a6",
+ "MAGAZINE_86X70_AXMC_338LM_10RND": "628120fd5631d45211793c9f",
+ "MAGAZINE_86X70_MK18_10RND": "5fc23426900b1d5091531e15",
+ "MAGAZINE_9X18PM_APS_20RND": "5a17fb03fcdbcbcae668728f",
+ "MAGAZINE_9X18PM_PM_8RND": "5448c12b4bdc2d02308b456f",
+ "MAGAZINE_9X18PM_PM_DRUM_84RND": "55d485be4bdc2d962f8b456f",
+ "MAGAZINE_9X18PM_PP91_20RND": "57d14e1724597714010c3f4b",
+ "MAGAZINE_9X18PM_PP91_30RND": "57d1519e24597714373db79d",
+ "MAGAZINE_9X19_BIG_STICK_24RND": "630769c4962d0247b029dc60",
+ "MAGAZINE_9X19_BIG_STICK_31RND": "630767c37d50ff5e8a1ea71a",
+ "MAGAZINE_9X19_BIG_STICK_33RND": "5a7ad2e851dfba0016153692",
+ "MAGAZINE_9X19_CR_CYL_6RND": "624c3074dbbd335e8e6becf3",
+ "MAGAZINE_9X19_G19X_19RND": "63076701a987397c0816d21b",
+ "MAGAZINE_9X19_GL9_21RND": "5a718da68dc32e000d46d264",
+ "MAGAZINE_9X19_GLOCK_9X19_17RND": "5a718b548dc32e000d46d262",
+ "MAGAZINE_9X19_G_SGMT_50RND": "5a718f958dc32e00094b97e7",
+ "MAGAZINE_9X19_M9A3_17RND": "5cadc2e0ae9215051e1c21e7",
+ "MAGAZINE_9X19_MP443_18RND": "576a5ed62459771e9c2096cb",
+ "MAGAZINE_9X19_MP5_20RND": "5d2f213448f0355009199284",
+ "MAGAZINE_9X19_MP5_30RND": "5926c3b286f774640d189b6b",
+ "MAGAZINE_9X19_MP9_15RND": "5de8e8dafd6b4e6e2276dc32",
+ "MAGAZINE_9X19_MP9_20RND": "5de8ea8ffd6b4e6e2276dc35",
+ "MAGAZINE_9X19_MP9_25RND": "5de8eaadbbaf010b10528a6d",
+ "MAGAZINE_9X19_MP9_30RND": "5de8eac42a78646d96665d91",
+ "MAGAZINE_9X19_MPX_20RND": "5c5db6552e2216001026119d",
+ "MAGAZINE_9X19_MPX_30RND": "5894a05586f774094708ef75",
+ "MAGAZINE_9X19_MPX_DRUM_50RND": "5c5db6742e2216000f1b2852",
+ "MAGAZINE_9X19_MPX_TTI_41RND": "5c5db6652e221600113fba51",
+ "MAGAZINE_9X19_P226_15RND": "56d59948d2720bb7418b4582",
+ "MAGAZINE_9X19_P226_20RND": "5c920e902e221644f31c3c99",
+ "MAGAZINE_9X19_PL15_16RND": "602286df23506e50807090c6",
+ "MAGAZINE_9X19_PP1901_30RND": "599860ac86f77436b225ed1a",
+ "MAGAZINE_9X19_SB7_10RND": "5998529a86f774647f44f421",
+ "MAGAZINE_9X19_SG919_20RND": "5c0673fb0db8340023300271",
+ "MAGAZINE_9X19_SG919_30RND": "5c0672ed0db834001b7353f3",
+ "MAGAZINE_9X19_X5_MP5_50RND": "5a351711c4a282000b1521a4",
+ "MAGAZINE_9X21_SR1MP_18RND": "59f99a7d86f7745b134aa97b",
+ "MAGAZINE_9X21_SR2M_20RND": "633a98eab8b0506e48497c1a",
+ "MAGAZINE_9X21_SR2M_30RND": "62e153bcdb1a5c41971c1b5b",
+ "MAGAZINE_9X33R_CR_CYL_6RND": "619f54a1d25cbd424731fb99",
+ "MAGAZINE_9X39_6L24_10RND": "57838f0b2459774a256959b2",
+ "MAGAZINE_9X39_6L25_20RND": "57838f9f2459774a150289a0",
+ "MAGAZINE_9X39_SR3M130_30RND": "5a9e81fba2750c00164f6b11",
+ "MAP_CUSTOMS": "5798a2832459774b53341029",
+ "MAP_FACTORY": "574eb85c245977648157eec3",
+ "MAP_INTERCHANGE": "5be4038986f774527d3fae60",
+ "MAP_RESORT": "5a80a29286f7742b25692012",
+ "MAP_SHORELINE": "5a8036fb86f77407252ddc02",
+ "MAP_WOODS": "5900b89686f7744e704a8747",
+ "MARKSMANRIFLE_G28": "6176aca650224f204c1da3fb",
+ "MARKSMANRIFLE_M1A": "5aafa857e5b5b00018480968",
+ "MARKSMANRIFLE_MK18_MJLNIR": "5fc22d7c187fea44d52eda44",
+ "MARKSMANRIFLE_RFB": "5f2a9575926fd9352339381f",
+ "MARKSMANRIFLE_RSASS": "5a367e5dc4a282000e49738f",
+ "MARKSMANRIFLE_SR25": "5df8ce05b11454561e39243b",
+ "MARKSMANRIFLE_SVDS": "5c46fbd72e2216398b5a8c9c",
+ "MARKSMANRIFLE_VSS_VINTOREZ": "57838ad32459774a17445cd2",
+ "MEDICAL_ALU_SPLINT": "5af0454c86f7746bf20992e8",
+ "MEDICAL_ARMY_BANDAGE": "5751a25924597722c463c472",
+ "MEDICAL_BANDAGE": "544fb25a4bdc2dfb738b4567",
+ "MEDICAL_CALOKB": "5e8488fa988a8701445df1e4",
+ "MEDICAL_CAT": "60098af40accd37ef2175f27",
+ "MEDICAL_CMS": "5d02778e86f774203e7dedbe",
+ "MEDICAL_ESMARCH": "5e831507ea0a7c419c2f9bd9",
+ "MEDICAL_SANITAR_KIT": "5e99735686f7744bfc4af32c",
+ "MEDICAL_SPLINT": "544fb3364bdc2d34748b456a",
+ "MEDICAL_SURV12": "5d02797c86f774203f38e30a",
+ "MEDKIT_AFAK": "60098ad7c2240c0fe85c570a",
+ "MEDKIT_AI2": "5755356824597772cb798962",
+ "MEDKIT_CAR": "590c661e86f7741e566b646a",
+ "MEDKIT_GRIZZLY": "590c657e86f77412b013051d",
+ "MEDKIT_IFAK": "590c678286f77426c9660122",
+ "MEDKIT_SALEWA": "544fb45d4bdc2dee738b4568",
+ "MEDKIT_SANITAR": "5e99711486f7744bfc4af328",
+ "MONEY_EUR": "569668774bdc2da2298b4568",
+ "MONEY_RUB": "5449016a4bdc2d6f028b456f",
+ "MONEY_USD": "5696686a4bdc2da3298b456a",
+ "MOUNT_04302_DT": "57acb6222459771ec34b5cb0",
+ "MOUNT_106_DT": "5c6162682e22160010261a2b",
+ "MOUNT_106_MOUNT": "5c61627a2e22160012542c55",
+ "MOUNT_10T_ADPT": "5c0695860db834001b735461",
+ "MOUNT_133153_12003": "5bfe7fb30db8340018089fed",
+ "MOUNT_1911_TGM": "5ef369b08cef260c0642acaf",
+ "MOUNT_1911_WEIG": "5ef5d994dfbc9f3c660ded95",
+ "MOUNT_1P59_MOUNT": "5d0a29ead7ad1a0026013f27",
+ "MOUNT_1P69_MOUNT": "5d0a29fed7ad1a002769ad08",
+ "MOUNT_1P78_DT": "618a75c9a3884f56c957ca1b",
+ "MOUNT_215_RAIL": "5de6558e9f98ac2bc65950fc",
+ "MOUNT_25MM_DD": "6267c6396b642f77f56f5c1c",
+ "MOUNT_25MM_RING": "57d17e212459775a1179a0f5",
+ "MOUNT_57_RMR": "5d7b6bafa4b93652786f4c76",
+ "MOUNT_590_RAIL": "5eeb2ff5ea4f8b73c827350b",
+ "MOUNT_6P29M": "59eb7ebe86f7740b373438ce",
+ "MOUNT_A3M1_HIGH": "62e7c8f91cd3fde4d503d690",
+ "MOUNT_A3M1_LOW": "62ebba1fb658e07ef9082b5a",
+ "MOUNT_AC32062": "5a33b652c4a28232996e407c",
+ "MOUNT_AMM": "58d39d3d86f77445bb794ae7",
+ "MOUNT_AMSH": "58d39b0386f77443380bf13c",
+ "MOUNT_ARBALET_VPO": "609a4b4fe2ff132951242d04",
+ "MOUNT_ARMS18": "5addbfe15acfc4001a5fc58b",
+ "MOUNT_ARPEPR_30MM": "5b2389515acfc4771e1be0c0",
+ "MOUNT_AX50_34MM": "62811f461d5df4475f46a332",
+ "MOUNT_AXMC_MED": "628120dd308cb521f87a8fa1",
+ "MOUNT_AXMC_SHORT": "628120d309427b40ab14e76d",
+ "MOUNT_AXMC_TOP": "628120c21d5df4475f46a337",
+ "MOUNT_B12": "57ffaea724597779f52b3a4d",
+ "MOUNT_B13": "5c61a40d2e2216001403158d",
+ "MOUNT_B13V": "5c90c3622e221601da359851",
+ "MOUNT_B17": "62e281349ecd3f493f6df954",
+ "MOUNT_B18": "57ffb0062459777a045af529",
+ "MOUNT_B3_COMBO": "5a9fc7e6a2750c0032157184",
+ "MOUNT_B3_RING": "57a3459f245977764a01f703",
+ "MOUNT_B8": "576a7c512459771e796e0e17",
+ "MOUNT_BIT_DT": "638db77630c4240f9e06f8b6",
+ "MOUNT_BT_3X": "5a966ec8a2750c00171b3f36",
+ "MOUNT_CASV_2": "59e0bdb186f774156f04ce82",
+ "MOUNT_CASV_4": "59e0be5d86f7742d48765bd2",
+ "MOUNT_CASV_6": "59e0bed186f774156f04ce84",
+ "MOUNT_CG": "6086b5392535c57a13424d70",
+ "MOUNT_CNC_2": "623c2f652febb22c2777d8d7",
+ "MOUNT_CNC_4": "623c2f4242aee3103f1c44b7",
+ "MOUNT_DDT": "5a16b93dfcdbcbcae6687261",
+ "MOUNT_DLOCIRD": "5a1ead28fcdbcb001912fa9f",
+ "MOUNT_DPCSM": "58d2664f86f7747fec5834f6",
+ "MOUNT_DRG_L1": "5e569a132642e66b0b68015c",
+ "MOUNT_EFFEN_90": "5cc7012ae4a949001252b43e",
+ "MOUNT_ETMI019": "5dfe14f30b92095fd441edaf",
+ "MOUNT_FFWB": "577d128124597739d65d0e56",
+ "MOUNT_G36": "622b3c081b89c677a33bcda6",
+ "MOUNT_G36_BOTT": "62444cb99f47004c781903eb",
+ "MOUNT_G36_FLIPUP": "622b3d5cf9cfc87d675d2de9",
+ "MOUNT_G36_NATO": "622f039199f4ea1a4d6c9a17",
+ "MOUNT_G36_SIDE": "62444cd3674028188b052799",
+ "MOUNT_G36_STD": "622f02437762f55aaa68ac85",
+ "MOUNT_GEIS_30MM": "618b9643526131765025ab35",
+ "MOUNT_GEIS_30MM_DDC": "618bab21526131765025ab3f",
+ "MOUNT_GEIS_TOP": "618b9671d14d6d5ab879c5ea",
+ "MOUNT_GEIS_TOP_DDC": "618ba91477b82356f91ae0e8",
+ "MOUNT_G_AT_BASE": "5a7ad4af51dfba0013379717",
+ "MOUNT_G_TD": "615d8da4d3a39d50044c10e8",
+ "MOUNT_G_TSHARK": "5a7ad55551dfba0015068f42",
+ "MOUNT_H2": "616554fe50224f204c1da2aa",
+ "MOUNT_HEX_MED": "5b800ebc86f774394e230a90",
+ "MOUNT_HEX_MED_ANODIZEDRED": "5b8403a086f7747ff856f4e2",
+ "MOUNT_HEX_SHORT": "5b800ed086f7747baf6e2f9e",
+ "MOUNT_HEX_SHORT_ANODIZEDRED": "5b84038986f774774913b0c1",
+ "MOUNT_HKV_RIS": "622efdf8ec80d870d349b4e5",
+ "MOUNT_JP_30MM": "5a37ca54c4a282000d72296a",
+ "MOUNT_KHF_34MM": "5c86592b2e2216000e69e77c",
+ "MOUNT_KOBRA": "591ee00d86f774592f7b841e",
+ "MOUNT_KOCHETOV": "5b3f7bf05acfc433000ecf6b",
+ "MOUNT_LOBAEV_30MM": "57c69dd424597774c03b7bbc",
+ "MOUNT_LRP": "5c7d55f52e221644f31bff6a",
+ "MOUNT_M14_CASV14": "5addc00b5acfc4001669f144",
+ "MOUNT_M14_DCSB": "5addbffe5acfc4001714dfac",
+ "MOUNT_M14_MSM": "5addbfd15acfc40015621bde",
+ "MOUNT_M3_TOP": "625ed7c64d9b6612df732146",
+ "MOUNT_M700_30MM": "5bfebc5e0db834001a6694e5",
+ "MOUNT_M700_MULTISLOT": "5bfebc530db834001d23eb65",
+ "MOUNT_M8": "5addbfbb5acfc400194dbcf7",
+ "MOUNT_M870_XS": "5a78948ec5856700177b1124",
+ "MOUNT_MFI_HK": "5926dad986f7741f82604363",
+ "MOUNT_MK10_10": "5b30bc285acfc47a8608615d",
+ "MOUNT_MK10_3": "5b30bc165acfc40016387293",
+ "MOUNT_MK5": "5fbb978207e8a97d1f0902d3",
+ "MOUNT_MLOK_25": "5b7be47f5acfc400170e2dd2",
+ "MOUNT_MLOK_41": "5b7be4895acfc400170e2dd5",
+ "MOUNT_MLOK_OFF": "6269545d0e57f218e4548ca2",
+ "MOUNT_MLOK_RL": "6269220d70b6c02e665f2635",
+ "MOUNT_MODX_RAIL": "5cde7b43d7f00c000d36b93e",
+ "MOUNT_MOSIN_3RAIL": "5bbdb811d4351e45020113c7",
+ "MOUNT_MOSIN_MNG": "5bc5a372d4351e44f824d17f",
+ "MOUNT_MP18_RIS": "61f804acfcba9556ea304cb8",
+ "MOUNT_MP9_BOTTOM": "5de8fbf2b74cd90030650c79",
+ "MOUNT_MP9_SIDE": "5de8fc0b205ddc616a6bc51b",
+ "MOUNT_MPR45": "5649a2464bdc2d91118b45a8",
+ "MOUNT_MPX_2": "58a56f8d86f774651579314c",
+ "MOUNT_MPX_4": "58a5c12e86f7745d585a2b9e",
+ "MOUNT_MREX_65_MLOK": "619666f4af1f5202c57a952d",
+ "MOUNT_MTU028SG": "5a7893c1c585673f2b5c374d",
+ "MOUNT_MT_CLAMP": "5a789261c5856700186c65d3",
+ "MOUNT_NAR": "615d8d878004cc50514c3233",
+ "MOUNT_NF_30MM": "5b3b99265acfc4704b4a1afb",
+ "MOUNT_NF_34MM": "5aa66a9be5b5b0214e506e89",
+ "MOUNT_NF_34MM_RAP": "5aa66c72e5b5b00016327c93",
+ "MOUNT_OPSKS_DT": "587e08ee245977446b4410cf",
+ "MOUNT_ORSIS_LONG": "5df35ea9c41b2312ea3334d8",
+ "MOUNT_ORSIS_MED": "5df35eb2b11454561e3923e2",
+ "MOUNT_P226_BRIDGE": "5b3a08b25acfc4001754880c",
+ "MOUNT_P90_SIDE": "5cc70146e4a949000d73bf6b",
+ "MOUNT_P90_TOP": "5cc7015ae4a949001152b4c6",
+ "MOUNT_PATRIOT_KW": "5d024f5cd7ad1a04a067e91a",
+ "MOUNT_PP91_RIS": "57ee59b42459771c7b045da5",
+ "MOUNT_PRA": "5a398b75c4a282000a51a266",
+ "MOUNT_PRO700_RAIL": "5cdeaca5d7f00c00b61c4b70",
+ "MOUNT_PR_BOT": "6388c4ac8d895f557a0c6515",
+ "MOUNT_PR_SIDE": "6388c4478d895f557a0c6512",
+ "MOUNT_PR_TOP": "6388c5d19c00405f4717c0f0",
+ "MOUNT_PU_RINGS": "5b3f7c005acfc4704b4a1de8",
+ "MOUNT_QARS_32": "5b4736a986f774040571e998",
+ "MOUNT_QARS_42": "5b4736b986f77405cb415c10",
+ "MOUNT_QD_LT101": "5c064c400db834001d23f468",
+ "MOUNT_QRP2": "616584766ef05c2ce828ef57",
+ "MOUNT_RAHG_2": "5c0102aa0db834001b734ba1",
+ "MOUNT_RAHG_4": "5c0102b20db834001d23eebc",
+ "MOUNT_RFB": "5f2aa493cd375f14e15eea72",
+ "MOUNT_RFB_RAIL": "5f2aa49f9b44de6b1b4e68d4",
+ "MOUNT_RM33": "5a33b2c9c4a282000c5a9511",
+ "MOUNT_RM35": "5a33bab6c4a28200741e22f8",
+ "MOUNT_RM50": "5a32aa0cc4a28232996e405f",
+ "MOUNT_RN_30MM_ET": "6171407e50224f204c1da3c5",
+ "MOUNT_RN_34MM_ET": "61713cc4d8e3106d9806c109",
+ "MOUNT_ROF90_RMR": "618b9682a3884f56c957ca78",
+ "MOUNT_ROF90_RMR_DDC": "618ba92152ecee1505530bd3",
+ "MOUNT_ROMEO": "5b31163c5acfc400153b71cb",
+ "MOUNT_RPK16_RAIL": "5beecbb80db834001d2c465e",
+ "MOUNT_SCAR_BOTT": "61816df1d3a39d50044c139e",
+ "MOUNT_SCAR_SIDE": "61816dfa6ef05c2ce828f1ad",
+ "MOUNT_SCRA": "5a398ab9c4a282000c5a9842",
+ "MOUNT_SD_TRR": "59c63b4486f7747afb151c1c",
+ "MOUNT_SHORT": "5c1cdd302e221602b3137250",
+ "MOUNT_SI_4": "5a9d6d00a2750c5c985b5305",
+ "MOUNT_SI_6": "5a9d6d13a2750c00164f6b03",
+ "MOUNT_SKS_SOCOM": "593d1fa786f7746da62d61ac",
+ "MOUNT_SOCOM16": "5ab24ef9e5b5b00fe93c9209",
+ "MOUNT_SPRM": "55d48a634bdc2d8b2f8b456a",
+ "MOUNT_SPRUT": "55d48ebc4bdc2d8c2f8b456c",
+ "MOUNT_SR1MP_1X": "5a27b281c4a28200741e1e52",
+ "MOUNT_SR1MP_4X": "5a27bad7c4a282000b15184b",
+ "MOUNT_SR1MP_MOUNT": "5a27b3d0c4a282000d721ec1",
+ "MOUNT_SR2M": "62ed1921b3608410ef5a2c04",
+ "MOUNT_SR2M_SHORT": "62ed189fb3608410ef5a2bfc",
+ "MOUNT_SRX_SCAR": "61965d9058ef8c428c287e0d",
+ "MOUNT_SS": "5c7d560b2e22160bc12c6139",
+ "MOUNT_SVDS_UB": "5c471c2d2e22164bef5d077f",
+ "MOUNT_SVD_LOW": "5dff8db859400025ea5150d4",
+ "MOUNT_SVD_MOD": "5e569a0156edd02abe09f27d",
+ "MOUNT_T1_SUN": "61714b2467085e45ef140b2c",
+ "MOUNT_T5000M": "5df35e970b92095fd441e4d2",
+ "MOUNT_TA51": "59db7eed86f77461f8380365",
+ "MOUNT_TATM": "5a16b8a9fcdbcb00165aa6ca",
+ "MOUNT_TRAX_BRIDGE": "5a9d6d21a2750c00137fa649",
+ "MOUNT_ULTIMA_SHRT": "607ea812232e5a31c233d53c",
+ "MOUNT_ULTIMA_TOP": "60785ce5132d4d12c81fd918",
+ "MOUNT_UM3": "5a7b4900e899ef197b331a2a",
+ "MOUNT_UMP_BOTT": "5fc53954f8b6a877a729eaeb",
+ "MOUNT_UMP_SIDE": "5fc5396e900b1d5091531e72",
+ "MOUNT_URX3_3": "5d133067d7ad1a33013f95b4",
+ "MOUNT_USP45EL": "619621a4de3cdf1d2614a7a7",
+ "MOUNT_USP45M": "619624b26db0f2477964e6b0",
+ "MOUNT_USP_RAIL": "6196255558ef8c428c287d1c",
+ "MOUNT_UTG_25MM": "5dff77c759400025ea5150cf",
+ "MOUNT_UTG_4P": "5addbfef5acfc400185c2857",
+ "MOUNT_VECTOR_BOTTOM": "5fbb976df9986c4cff3fe5f2",
+ "MOUNT_VECTOR_SIDE": "5fce0f9b55375d18a253eff2",
+ "MOUNT_VLTOR_2": "5b7be4575acfc400161d0832",
+ "MOUNT_VLTOR_4": "5b7be4645acfc400170e2dcc",
+ "MOUNT_VLTOR_5": "5b7be46e5acfc400170e2dcf",
+ "MOUNT_VULCAN": "5b3b6dc75acfc47a8773fb1e",
+ "MOUNT_WPVS7": "5c11046cd174af02a012e42b",
+ "MOUNT_XD_RGL": "5e569a2e56edd02abe09f280",
+ "MUZZLECOMBO_12GA_ADPT": "5b363dea5acfc4771e1c5e7e",
+ "MUZZLECOMBO_12GA_THR": "5b363e1b5acfc4771e1c5e80",
+ "MUZZLECOMBO_215_CAP": "5de6556a205ddc616a6bc4f7",
+ "MUZZLECOMBO_AKM_308": "615d8e9867085e45ef1409c6",
+ "MUZZLECOMBO_AXMC_CAP": "628120621d5df4475f46a335",
+ "MUZZLECOMBO_BMD_A3": "5cf78496d7f00c065703d6ca",
+ "MUZZLECOMBO_CNC_WAR": "5e21ca18e4d47f0da15e77dd",
+ "MUZZLECOMBO_CYLINDER_12GA": "5c0111ab0db834001966914d",
+ "MUZZLECOMBO_DT_HYBRID": "59bffc1f86f77435b128b872",
+ "MUZZLECOMBO_DT_OMEGA": "5fc4b992187fea44d52edaa9",
+ "MUZZLECOMBO_GK02": "58272d7f2459774f6311ddfd",
+ "MUZZLECOMBO_G_AW_THR": "5a6b585a8dc32e5a9c28b4f1",
+ "MUZZLECOMBO_G_DD_THR": "5a6b592c8dc32e00094b97bf",
+ "MUZZLECOMBO_G_SAI_THR": "5a6b59a08dc32e000b452fb7",
+ "MUZZLECOMBO_M700_CAP": "5d270b3c8abbc3105335cfb8",
+ "MUZZLECOMBO_M700_CAP_STAINLESSSTEEL": "5d270ca28abbc31ee25ee821",
+ "MUZZLECOMBO_M9A3_CAP": "5cadc390ae921500126a77f1",
+ "MUZZLECOMBO_MCLAW": "59fb137a86f7740adb646af1",
+ "MUZZLECOMBO_MOSIN_THR": "5cf79389d7f00c10941a0c4d",
+ "MUZZLECOMBO_MP5_3LUG": "5926e16e86f7742f5a0f7ecb",
+ "MUZZLECOMBO_MP5_NAVY_3LUG": "5c0000c00db834001a6697fc",
+ "MUZZLECOMBO_MP9_ADPT": "5de8f237bbaf010b10528a70",
+ "MUZZLECOMBO_MTS_CHOKE": "619d36da53b4d42ee724fae4",
+ "MUZZLECOMBO_ONE_MOUNT": "5c7954d52e221600106f4cc7",
+ "MUZZLECOMBO_P226_THR_CAP": "587de5ba2459771c0f1e8a58",
+ "MUZZLECOMBO_PM_OMEGA": "5fc4b97bab884124df0cd5e3",
+ "MUZZLECOMBO_PP9101_THR": "57f3c7e024597738ea4ba286",
+ "MUZZLECOMBO_PSR_PROT": "612e0e04568c120fdd294258",
+ "MUZZLECOMBO_RATWORX": "630f27f04f3f6281050b94d7",
+ "MUZZLECOMBO_RFB_CAP": "5f2aa4464b50c14bcf07acdb",
+ "MUZZLECOMBO_RFB_SPACER": "5f2aa43ba9b91d26f20ae6d2",
+ "MUZZLECOMBO_RTC_12GA": "560838c94bdc2d77798b4569",
+ "MUZZLECOMBO_SOK12_THR": "576167ab2459773cad038c43",
+ "MUZZLECOMBO_SR2M": "62e2a754b6c0ee2f230cee0f",
+ "MUZZLECOMBO_SVDS_THR": "5e01e9e273d8eb11426f5bc3",
+ "MUZZLECOMBO_TLOK": "5fbc22ccf24b94483f726483",
+ "MUZZLECOMBO_TR_THR": "5cf79599d7f00c10875d9212",
+ "MUZZLECOMBO_TT_AK": "5a0abb6e1526d8000a025282",
+ "MUZZLECOMBO_USP45T": "6194f1f918a3974e5e7421e4",
+ "MUZZLECOMBO_VECTOR_CAP_45ACP": "5fb6548dd1409e5ca04b54f9",
+ "MUZZLECOMBO_VECTOR_CAP_9X19": "5fbbc34106bde7524f03cbe9",
+ "MUZZLECOMBO_WT0032_1": "5cf67cadd7f00c065a5abab7",
+ "MUZZLECOMBO_WT1052": "5cf67a1bd7f00c06585fb6f3",
+ "NIGHTVISION_GPNVG18": "5c0558060db834001b735271",
+ "NIGHTVISION_N15": "5c066e3a0db834001b7353f0",
+ "NIGHTVISION_PNV10T": "5c0696830db834001d23f5da",
+ "NIGHTVISION_PVS14": "57235b6f24597759bf5a30f1",
+ "OPTICSCOPE_1P59": "5d0a3a58d7ad1a669c15ca14",
+ "OPTICSCOPE_1P69": "5d0a3e8cd7ad1a6f6a3d35bd",
+ "OPTICSCOPE_1P781": "618a75f0bd321d49084cd399",
+ "OPTICSCOPE_324X42_FFP": "57c5ac0824597754771e88a9",
+ "OPTICSCOPE_6520X50": "5a37cb10c4a282329a73b4e7",
+ "OPTICSCOPE_ADO_P4": "5dfe6104585a0c3e995c7b82",
+ "OPTICSCOPE_ATACR_735X56": "5aa66be6e5b5b0214e506e97",
+ "OPTICSCOPE_FF_416": "56ea70acd2720b844b8b4594",
+ "OPTICSCOPE_NXS_2510": "544a3d0a4bdc2d1b388b4567",
+ "OPTICSCOPE_PAG17": "5d53f4b7a4b936793d58c780",
+ "OPTICSCOPE_PILAD_4X32": "5dff772da3651922b360bf91",
+ "OPTICSCOPE_PM_II_18X24": "617151c1d92c473c770214ab",
+ "OPTICSCOPE_PM_II_312X50": "61714eec290d254f5e6b2ffc",
+ "OPTICSCOPE_PM_II_525X56": "62850c28da09541f43158cca",
+ "OPTICSCOPE_PSO1": "5c82342f2e221644f31c060e",
+ "OPTICSCOPE_PSO1M2": "5c82343a2e221644f31c0611",
+ "OPTICSCOPE_PSO1M21": "576fd4ec2459777f0b518431",
+ "OPTICSCOPE_PU_35X": "5b3f7c1c5acfc40dc5296b1d",
+ "OPTICSCOPE_RAZOR_HD_GEN2": "618ba27d9008e4636a67f61d",
+ "OPTICSCOPE_TAC30": "5b2388675acfc4771e1be0be",
+ "OPTICSCOPE_USP1": "5cf638cbd7f00c06595bc936",
+ "OPTICSCOPE_VUDU_16X24": "5b3b99475acfc432ff4dcbee",
+ "PISTOLGRIP_1911": "5e81c6bf763d9f754677beff",
+ "PISTOLGRIP_423": "5ef366938cef260c0642acad",
+ "PISTOLGRIP_6P1_SB8": "5649ade84bdc2d1b2b8b4587",
+ "PISTOLGRIP_6P1_SB8V": "5649ad3f4bdc2df8348b4585",
+ "PISTOLGRIP_6P4_SB9": "57e3dba62459770f0c32322b",
+ "PISTOLGRIP_A2": "55d4b9964bdc2d1d4e8b456e",
+ "PISTOLGRIP_AGFAL": "5b7d679f5acfc4001a5c4024",
+ "PISTOLGRIP_AGR47": "623c3be0484b5003161840dc",
+ "PISTOLGRIP_AGR870": "5bfe86a20db834001d23e8f7",
+ "PISTOLGRIP_AGS74": "6087e663132d4d12c81fd96b",
+ "PISTOLGRIP_AK12": "5beec8ea0db834001a6f9dbf",
+ "PISTOLGRIP_AKEPG_BLACK": "5cf50850d7f00c056e24104c",
+ "PISTOLGRIP_AKEPG_FDE": "5cf508bfd7f00c056e24104e",
+ "PISTOLGRIP_AKM_BAK": "59e62cc886f77440d40b52a1",
+ "PISTOLGRIP_AKM_WOOD": "5a0071d486f77404e23a12b2",
+ "PISTOLGRIP_APS_BAK": "5a17fc70fcdbcb0176308b3d",
+ "PISTOLGRIP_BATTLE_GRIP": "5bb20e18d4351e00320205d5",
+ "PISTOLGRIP_BATTLE_GRIP_BEAVERTAIL": "5bb20e0ed4351e3bac1212dc",
+ "PISTOLGRIP_BATTLE_GRIP_RAL8000": "6193dcd0f8ee7e52e4210a28",
+ "PISTOLGRIP_CR_PL": "619f4ab2d25cbd424731fb95",
+ "PISTOLGRIP_CR_WOOD": "619f4bffd25cbd424731fb97",
+ "PISTOLGRIP_DLG123": "602e71bd53a60014f9705bfa",
+ "PISTOLGRIP_ECS_FDE": "571659bb2459771fb2755a12",
+ "PISTOLGRIP_ERGO": "5d025cc1d7ad1a53845279ef",
+ "PISTOLGRIP_F1_ST1": "6113c3586c780c1e710c90bc",
+ "PISTOLGRIP_F1_ST2": "6113cce3d92c473c770200c7",
+ "PISTOLGRIP_F1_ST2_PC": "6113cc78d3a39d50044c065a",
+ "PISTOLGRIP_GENEBURN": "626a9cb151cb5849f6002890",
+ "PISTOLGRIP_GRALS": "59db3a1d86f77429e05b4e92",
+ "PISTOLGRIP_G_TGG": "5a7b4960e899ef197b331a2d",
+ "PISTOLGRIP_HG15": "5cc9bcaed7f00c011c04e179",
+ "PISTOLGRIP_HK_V2": "5c6d7b3d2e221600114c9b7d",
+ "PISTOLGRIP_HOGUELIKE": "5c0684e50db834002a12585a",
+ "PISTOLGRIP_KS23M": "5e848d99865c0f329958c83b",
+ "PISTOLGRIP_M14ALCS": "5addc7db5acfc4001669f279",
+ "PISTOLGRIP_M3_PGRIP": "6259c3d8012d6678ec38eeb8",
+ "PISTOLGRIP_M45A1": "5f3e778efcd9b651187d7201",
+ "PISTOLGRIP_M9A3": "5cadc431ae921500113bb8d5",
+ "PISTOLGRIP_MCX": "5fbcbd6c187fea44d52eda14",
+ "PISTOLGRIP_MDR": "5c48a2c22e221602b313fb6c",
+ "PISTOLGRIP_MDR_BLACK": "5dcbd6dddbd3d91b3e5468de",
+ "PISTOLGRIP_MG47_AK": "5cf54404d7f00c108840b2ef",
+ "PISTOLGRIP_MG47_AK_ANODIZEDRED": "5e2192a498a36665e8337386",
+ "PISTOLGRIP_MIAD": "5a339805c4a2826c6e06d73d",
+ "PISTOLGRIP_MOE_AK": "5b30ac585acfc433000eb79c",
+ "PISTOLGRIP_MOE_AR15_BLACK": "55802f5d4bdc2dac148b458f",
+ "PISTOLGRIP_MOE_AR15_FDE": "5d15cf3bd7ad1a67e71518b2",
+ "PISTOLGRIP_MOLOT_BAK": "59e6318286f77444dd62c4cc",
+ "PISTOLGRIP_MOSIN": "5bbde41ed4351e003562b038",
+ "PISTOLGRIP_MP443": "576a63cd2459771e796e0e11",
+ "PISTOLGRIP_MPX": "5894a51286f77426d13baf02",
+ "PISTOLGRIP_OMRG_BLK": "57c55efc2459772d2c6271e7",
+ "PISTOLGRIP_OMRG_FDE": "57af48872459771f0b2ebf11",
+ "PISTOLGRIP_OMRG_GE": "57c55f092459772d291a8463",
+ "PISTOLGRIP_OMRG_GG": "57c55f112459772d28133310",
+ "PISTOLGRIP_OMRG_OD": "57c55f172459772d27602381",
+ "PISTOLGRIP_P226_AXELSON": "5bffec120db834001c38f5fa",
+ "PISTOLGRIP_P226_BLK": "56d5a2bbd2720bb8418b456a",
+ "PISTOLGRIP_P226_CL": "5bffef760db8340019668fe4",
+ "PISTOLGRIP_P226_ELITE": "5c00076d0db834001d23ee1f",
+ "PISTOLGRIP_P226_FDE": "57c9a89124597704ee6faec1",
+ "PISTOLGRIP_P226_HOGUE": "5b39ffbd5acfc47a8773fb06",
+ "PISTOLGRIP_P226_SCORPION": "5c0006470db834001a6697fe",
+ "PISTOLGRIP_PB_BAK": "56e05a6ed2720bd0748b4567",
+ "PISTOLGRIP_PP1901": "5998517986f7746017232f7e",
+ "PISTOLGRIP_PP91": "57d152ec245977144076ccdf",
+ "PISTOLGRIP_PRO700": "5cdeac5cd7f00c000f261694",
+ "PISTOLGRIP_R43_VAL": "5a69a2ed8dc32e000d46d1f1",
+ "PISTOLGRIP_RK3": "5649ae4a4bdc2d1b2b8b4588",
+ "PISTOLGRIP_RSH12": "633ec8e4025b096d320a3b1e",
+ "PISTOLGRIP_SA58": "5b7d678a5acfc4001a5c4022",
+ "PISTOLGRIP_SAW_BLACK": "5947f92f86f77427344a76b1",
+ "PISTOLGRIP_SAW_FDE": "5947fa2486f77425b47c1a9b",
+ "PISTOLGRIP_SAW_SA58": "5b099b965acfc400186331e6",
+ "PISTOLGRIP_SAW_SKS": "5afd7e445acfc4001637e35a",
+ "PISTOLGRIP_SCORPIUS": "5f6341043ada5942720e2dc5",
+ "PISTOLGRIP_SKS_AG58": "5d023784d7ad1a049d4aa7f2",
+ "PISTOLGRIP_SR2M": "637b9c37b7e3bc41b21ce71a",
+ "PISTOLGRIP_SR2M_BLACK": "637ba29bf7ca6372bf2613db",
+ "PISTOLGRIP_STARK_AR_BLACK": "59db3acc86f7742a2c4ab912",
+ "PISTOLGRIP_STARK_AR_FDE": "59db3b0886f77429d72fb895",
+ "PISTOLGRIP_SVDS": "5c471be12e221602b66cd9ac",
+ "PISTOLGRIP_T5000M": "5df38a5fb74cd90030650cb6",
+ "PISTOLGRIP_TD120001": "5b07db875acfc40dc528a5f6",
+ "PISTOLGRIP_TD_BG": "628a664bccaab13006640e47",
+ "PISTOLGRIP_TD_BG_FDE": "628c9ab845c59e5b80768a81",
+ "PISTOLGRIP_TD_HEX": "615d8faecabb9b7ad90f4d5d",
+ "PISTOLGRIP_TOZ106": "5a38eecdc4a282329a73b512",
+ "PISTOLGRIP_TT206": "5bffcf7a0db83400232fea79",
+ "PISTOLGRIP_TT_GRIPS": "571a282c2459771fb2755a69",
+ "PISTOLGRIP_TT_RAZORA": "5c079ec50db834001966a706",
+ "PISTOLGRIP_TT_SWAG": "5b3cadf35acfc400194776a0",
+ "PISTOLGRIP_ULTIMA": "606eef46232e5a31c233d500",
+ "PISTOLGRIP_US_PALM": "5c6bf4aa2e2216001219b0ae",
+ "PISTOLGRIP_VAL": "57c44fa82459772d2d75e415",
+ "PISTOL_APB": "5abccb7dd8ce87001773e277",
+ "PISTOL_APS": "5a17f98cfcdbcb0980087290",
+ "PISTOL_FN_57": "5d3eb3b0a4b93615055e84d2",
+ "PISTOL_FN_57_FDE": "5d67abc1a4b93614ec50137f",
+ "PISTOL_GLOCK_17": "5a7ae0c351dfba0017554310",
+ "PISTOL_GLOCK_18C": "5b1fa9b25acfc40018633c01",
+ "PISTOL_GLOCK_19X": "63088377b5cd696784087147",
+ "PISTOL_M1911A1": "5e81c3cbac2bb513793cdc75",
+ "PISTOL_M45A1": "5f36a0e5fbf956000b716b65",
+ "PISTOL_M9A3": "5cadc190ae921500103bb3b6",
+ "PISTOL_MP443_GRACH": "576a581d2459771e7b1bc4f1",
+ "PISTOL_P226R": "56d59856d2720bd8418b456a",
+ "PISTOL_PB": "56e0598dd2720bb5668b45a6",
+ "PISTOL_PL15": "602a9740da11d6478d5a06dc",
+ "PISTOL_PM": "5448bd6b4bdc2dfc2f8b4569",
+ "PISTOL_PM_T": "579204f224597773d619e051",
+ "PISTOL_SR1MP": "59f98b4986f7746f546d2cef",
+ "PISTOL_TT": "571a12c42459771f627b58a0",
+ "PISTOL_TT_GOLD": "5b3b713c5acfc4330140bd8d",
+ "PISTOL_USP_45": "6193a720f8ee7e52e42109ed",
+ "POCKETS_1X3": "60c7272c204bc17802313365",
+ "POCKETS_1X4": "557ffd194bdc2d28148b457f",
+ "POCKETS_LARGE": "5af99e9186f7747c447120b8",
+ "POCKETS_SPECIAL": "627a4e6b255f7527fb05a0f6",
+ "PORTABLERANGEFINDER_R1500": "61605e13ffa6e502ac5e7eef",
+ "QUEST_ALBUM": "5d357d6b86f7745b606e3508",
+ "QUEST_BANK_CASE": "590dde5786f77405e71908b2",
+ "QUEST_BODY": "6399f54b0a36db13c823ad21",
+ "QUEST_BOOK_P1": "5ae9a3f586f7740aab00e4e6",
+ "QUEST_BOOK_P2": "5ae9a4fc86f7746e381e1753",
+ "QUEST_BSAMPLE": "5a687e7886f7740c4a5133fb",
+ "QUEST_BULLSHIT": "5c12301c86f77419522ba7e4",
+ "QUEST_CARBON_CASE": "5910922b86f7747d96753483",
+ "QUEST_CHEMCONT_1": "5b43237186f7742f3a4ab252",
+ "QUEST_CHEMCONT_2": "5b4c81a086f77417d26be63f",
+ "QUEST_CHEMCONT_3": "5b4c81bd86f77418a75ae159",
+ "QUEST_CHEMCONT_SAMPLES": "63927b29c115f907b14700b9",
+ "QUEST_CONTROLLER_1": "5af04c0b86f774138708f78e",
+ "QUEST_CONTROLLER_2": "5b4c72b386f7745b453af9c0",
+ "QUEST_CONTROLLER_3": "5b4c72c686f77462ac37e907",
+ "QUEST_DATA": "619268de2be33f2604340159",
+ "QUEST_DOCS_1": "60915994c49cf53e4772cc38",
+ "QUEST_DOCS_2": "60a3b6359c427533db36cf84",
+ "QUEST_DOCS_3": "60a3b65c27adf161da7b6e14",
+ "QUEST_ENCR_INFO": "5d3ec50586f774183a607442",
+ "QUEST_FLASHDRIVE_CAR_SERVICE": "638cbb3ba63f1b49be6a300e",
+ "QUEST_FLASHDRIVE_TERRAGROUP_EMPLOYEE": "5eff135be0d3331e9d282b7b",
+ "QUEST_FLASHDRIVE_WATCHING_YOU": "638e9d5536b3b72c944e2fc7",
+ "QUEST_FLASH_1": "64bde2248f3a947a990aa4a5",
+ "QUEST_FLASH_2": "64bde265807321a9b905f076",
+ "QUEST_FLASH_DRIVE": "5a29357286f77409c705e025",
+ "QUEST_FOG_1": "5af04e0a86f7743a532b79e2",
+ "QUEST_FOG_2": "5b4c72fb86f7745cef1cffc5",
+ "QUEST_GOSHAN": "5ae9a0dd86f7742e5f454a05",
+ "QUEST_GUITAR_PICK": "638df4cc7b560b03794a18d2",
+ "QUEST_HDD_SURVEILLANCE": "638dfc803083a019d447768e",
+ "QUEST_HDD_TOP_SECRET": "628393620d8524273e7eb028",
+ "QUEST_HDD_WET_JOB": "5a29276886f77435ed1b117c",
+ "QUEST_HEALTH_RESORT": "5a0448bc86f774736f14efa8",
+ "QUEST_HOUSING_JOURNAL": "638e0057ab150a5f56238960",
+ "QUEST_IDEA": "5ae9a1b886f77404c8537c62",
+ "QUEST_INFORMANT_JOURNAL": "63989ced706b793c7d60cfef",
+ "QUEST_JOURNAL_1": "608c22a003292f4ba43f8a1a",
+ "QUEST_JOURNAL_2": "60a3b5b05f84d429b732e934",
+ "QUEST_LETTER_GOT_MAIL": "638cbc68a63f1b49be6a3010",
+ "QUEST_LETTER_HERMIT": "61904c9df62c89219a56e034",
+ "QUEST_LETTER_POSTMAN_PAT": "591093bb86f7747caa7bb2ee",
+ "QUEST_LETTER_TERRAGROUP": "5939e9b286f77462a709572c",
+ "QUEST_LIGHTKEEPER_INTEL": "6398a072e301557ae24cec92",
+ "QUEST_LIGHTKEEPER_INTEL_FORGED": "6398a0861c712b1e1d4dadf1",
+ "QUEST_MBT_NC": "60c080eb991ac167ad1c3ad4",
+ "QUEST_MEDICAL_RECORD": "6393262086e646067c176aa2",
+ "QUEST_MILITARY_DOCUMENTS": "61a00bcb177fb945751bbe6a",
+ "QUEST_NOTES": "63a943cead5cc12f22161ff7",
+ "QUEST_OLI": "5ae9a18586f7746e381e16a3",
+ "QUEST_OLI_ROUTE": "5ae9a25386f7746dd946e6d9",
+ "QUEST_OSCOPE": "5efdaf6de6a30218ed211a48",
+ "QUEST_PACKAGE": "5ac620eb86f7743a8e6e0da0",
+ "QUEST_REAGENT": "593a87af86f774122f54a951",
+ "QUEST_REAGENT_1": "64bdcfed8f3a947a990aa49a",
+ "QUEST_REAGENT_2": "64bdd008b0bf3baa6702f35f",
+ "QUEST_REAGENT_3": "64bdd014f3a668f08805ce64",
+ "QUEST_REPORT": "619268ad78f4fa33f173dbe5",
+ "QUEST_SAS_1": "5a294d7c86f7740651337cf9",
+ "QUEST_SAS_2": "5a294d8486f774068638cd93",
+ "QUEST_SECURE_FOLDER_0013": "5939e5a786f77461f11c0098",
+ "QUEST_SECURE_FOLDER_0022": "591092ef86f7747bb8703422",
+ "QUEST_SECURE_FOLDER_0031": "5938188786f77474f723e87f",
+ "QUEST_SECURE_FOLDER_0048": "593965cf86f774087a77e1b6",
+ "QUEST_SECURE_FOLDER_0052": "5938878586f7741b797c562f",
+ "QUEST_SECURE_FOLDER_0060": "5a6860d886f77411cd3a9e47",
+ "QUEST_SLIDERKEY": "590c62a386f77412b0130255",
+ "QUEST_SURGICAL_SET": "5efdafc1e70b5e33f86de058",
+ "QUEST_T90M_CCP": "609267a2bb3f46069c3e6c7d",
+ "QUEST_TAPE": "6398a4cfb5992f573c6562b3",
+ "QUEST_TOUGHBOOK_CARGO": "5a29284f86f77463ef3db363",
+ "QUEST_TOUGHBOOK_SEASIDE_VACATION": "619252352be33f26043400a7",
+ "QUEST_TOUGHBOOK_TERRAGROUP": "64b91627dd13d43b9d01d6d1",
+ "QUEST_V3_FLASH": "6331bb0d1aa9f42b804997a6",
+ "QUEST_V4_FLASH": "64bd1abff3a668f08805ce4f",
+ "QUEST_WATCH_BRONZE": "5937fd0086f7742bf33fc198",
+ "QUEST_WATCH_GOLD": "590de92486f77423d9312a33",
+ "QUEST_WATCH_SILVER": "5937fc6786f7742cab753590",
+ "QUEST_ZIBBOG": "5939a00786f7742fe8132936",
+ "RADIOTRANSMITTER_DSPT": "62e910aaf957f2915e0a5e36",
+ "RANDOMLOOTCONTAINER_AIRDROP_LOOT_CONTAINER": "62f10b79e7ee985f386b2f47",
+ "RANDOMLOOTCONTAINER_AIRDROP_LOOT_QUEST_CONTAINER": "633ffb5d419dbf4bea7004c6",
+ "RANDOMLOOTCONTAINER_LARGE_CHRISTMAS_GIFT": "63a897c6b1ff6e29734fcc95",
+ "RANDOMLOOTCONTAINER_MEDIUM_CHRISTMAS_GIFT": "63a898a328e385334e0640a5",
+ "RANDOMLOOTCONTAINER_PUMPKIN": "634959225289190e5e773b3b",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_01": "64897ffc3656831810043165",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_02": "64898e9db18e646e992aba47",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_03": "648990314b4d2b31b63a46fc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_04": "648996987063b903ff4b8561",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_05": "6489981f7063b903ff4b8565",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_06": "64899a35fc093676bb0f57e3",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_07": "64899ec0a236de328b12db52",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_08": "64899f4189de40533661a0c0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_09": "6489a0a4fc493c59d15fec05",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_10": "6489a233a236de328b12db56",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_11": "6489a344fc493c59d15fec0f",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_12": "6489a7d87063b903ff4b85cc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_13": "6489a97645f9ca4ba51c4dd0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_14": "6489aa584b6fc03d00374e59",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_15": "6489ab9645f9ca4ba51c4dd7",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_16": "6489b2b131a2135f0d7d0fcb",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_17": "6489b73cebac5a4a1b73cab7",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_18": "6489b88bcf0cd80b7e749069",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_19": "6489b91dd0c36c0a4925c4b4",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_20": "6489b99eebac5a4a1b73cabc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_21": "6489ba157c07471efa3e03b4",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_22": "6489ba92a74e43447b64d5e2",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_23": "6489bbd6d0c36c0a4925c4b8",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_24": "6489bd7b79295b4f753d486a",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_25": "6489bed4a53c8c047c3dc361",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_26": "6489bfa844d98e01bc4c420e",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_27": "6489c03c8bc5233fdc78e788",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_28": "6489c0508bc5233fdc78e78c",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_29": "6489c0df7c07471efa3e03b8",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_30": "6489c0f731a2135f0d7d0fd5",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_31": "6489c12f8bc5233fdc78e790",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_32": "6489c164a53c8c047c3dc365",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_33": "6489c200cf0cd80b7e74906d",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_34": "6489c2aad0c36c0a4925c4bc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_35": "6489c30331a2135f0d7d0fd9",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_36": "6489c46eebac5a4a1b73cac0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_37": "6489c5cb44d98e01bc4c4212",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_38": "6489c65cd0c36c0a4925c4c0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_39": "6489c753a74e43447b64d5e6",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_40": "6489c80e7c07471efa3e03bc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_41": "6489c8a1a53c8c047c3dc369",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_42": "6489c8dba53c8c047c3dc36d",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_43": "6489c99f7c07471efa3e03c0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_44": "6489ca66d0c36c0a4925c4c4",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_45": "6489cad98bc5233fdc78e794",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_46": "6489cb4fa74e43447b64d5ea",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_47": "6489cc4379295b4f753d486e",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_48": "6489cca131a2135f0d7d0fdd",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_49": "6489d812cf0cd80b7e749071",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_50": "6489d89debac5a4a1b73caf7",
+ "RANDOMLOOTCONTAINER_SMALL_CHRISTMAS_GIFT": "63a8970d7108f713591149f5",
+ "RECEIVER_1911_SLIDE": "5e81edc13397a21db957f6a1",
+ "RECEIVER_416A5": "5bb20d53d4351e4502010a69",
+ "RECEIVER_57": "5d3eb44aa4b93650d64e4979",
+ "RECEIVER_6P1_01_6P101": "59d6507c86f7741b846413a2",
+ "RECEIVER_6P1_01_6P2001": "5649af094bdc2df8348b4586",
+ "RECEIVER_6P26_SB7": "57dc334d245977597164366f",
+ "RECEIVER_6P34_01": "5ac50da15acfc4001718d287",
+ "RECEIVER_ADAR": "5c0e2f26d174af02a9625114",
+ "RECEIVER_AK545_DC": "628b9be6cff66b70c002b14c",
+ "RECEIVER_AKS74UB": "5839a7742459773cf9693481",
+ "RECEIVER_AUG_A3": "62e7c72df68e7a0676050c77",
+ "RECEIVER_AXMC_338LM": "6281204f308cb521f87a8f9b",
+ "RECEIVER_AXMC_UPPER": "62811fbf09427b40ab14e767",
+ "RECEIVER_B33": "5649af884bdc2d1b2b8b4589",
+ "RECEIVER_BASTION": "5d2c76ed48f03532f2136169",
+ "RECEIVER_DOG_LEG_RAIL": "5d2c772c48f0355d95672c25",
+ "RECEIVER_EFFEN_90": "5cc700ede4a949033c734315",
+ "RECEIVER_FAL": "5b7d6c105acfc40015109a5f",
+ "RECEIVER_G17": "5a6f5e048dc32e00094b97da",
+ "RECEIVER_G18C": "5b1faa0f5acfc40dc528aeb5",
+ "RECEIVER_G19X": "63075cc5962d0247b029dc2a",
+ "RECEIVER_G28": "61713a8fd92c473c770214a4",
+ "RECEIVER_GEN3": "5c07a8770db8340023300450",
+ "RECEIVER_G_AW": "5a702d198dc32e000b452fc3",
+ "RECEIVER_G_AW_C": "5a7033908dc32e000a311392",
+ "RECEIVER_G_MOS": "615d8dbd290d254f5e6b2ed6",
+ "RECEIVER_G_MOTOCUT": "5a9685b1a2750c0032157104",
+ "RECEIVER_G_PS9": "5a7afa25e899ef00135e31b0",
+ "RECEIVER_G_VIPERCUT": "5a6f5f078dc32e00094b97dd",
+ "RECEIVER_G_ZT_HEX": "5a71e22f8dc32e00094b97f4",
+ "RECEIVER_G_ZT_SPARTAN": "5a71e4f48dc32e001207fb26",
+ "RECEIVER_M45A1_SLIDE": "5f3e7823ddc4f03b010e2045",
+ "RECEIVER_M4A1": "55d355e64bdc2d962f8b4569",
+ "RECEIVER_M9A3": "5cadc55cae921500103bb3be",
+ "RECEIVER_MCX_GEN1": "5fbcc3e4d6fa9c00c571bb58",
+ "RECEIVER_MK16": "618405198004cc50514c3594",
+ "RECEIVER_MK16_FDE": "618426d96c780c1e710c9b9f",
+ "RECEIVER_MK17": "6165adcdd3a39d50044c120f",
+ "RECEIVER_MK17_FDE": "6165aeedfaa1272e431521e3",
+ "RECEIVER_MK18": "5fc278107283c4046c581489",
+ "RECEIVER_MK47_RESOLUTE": "606587a88900dc2d9a55b659",
+ "RECEIVER_MOLOT": "59e6449086f7746c9f75e822",
+ "RECEIVER_MP5": "5926c0df86f77462f647f764",
+ "RECEIVER_MP5K": "5d2f261548f03576f500e7b7",
+ "RECEIVER_MP5SD": "5926f2e086f7745aae644231",
+ "RECEIVER_MP9": "5e0090f7e9dc277128008b93",
+ "RECEIVER_MP9N": "5de8e67c4a9f347bc92edbd7",
+ "RECEIVER_MPX_GEN1": "5894a5b586f77426d2590767",
+ "RECEIVER_MUR1S": "59bfe68886f7746004266202",
+ "RECEIVER_P226R": "56d5a407d2720bb3418b456b",
+ "RECEIVER_P226_AXELSON": "5bffe7c50db834001d23ece1",
+ "RECEIVER_P226_ELITE": "5c0009510db834001966907f",
+ "RECEIVER_P226_LEGION": "5c0125fc0db834001a669aa3",
+ "RECEIVER_P226_SCORPION": "5c010a700db834001d23ef5d",
+ "RECEIVER_P90": "5cc70102e4a949035e43ba74",
+ "RECEIVER_PDC": "5d2c770c48f0354b4a07c100",
+ "RECEIVER_PL15_SLIDE": "60228924961b8d75ee233c32",
+ "RECEIVER_PPSH41": "5ea03e5009aa976f2e7a514b",
+ "RECEIVER_PS90": "5cf7acfcd7f00c1084477cf2",
+ "RECEIVER_RD704_DC": "628a665a86cbd9750d2ff5e5",
+ "RECEIVER_RPK16": "5beec91a0db834001961942d",
+ "RECEIVER_SA58_ED": "5b099bb25acfc400186331e8",
+ "RECEIVER_SB02": "57616c112459773cce774d66",
+ "RECEIVER_SR25": "5df8e4080b92095fd441e594",
+ "RECEIVER_SR2M": "62e27a7865f0b1592a49e17b",
+ "RECEIVER_STM9": "602e63fb6335467b0c5ac94d",
+ "RECEIVER_SVDS": "5c471bd12e221602b4129c3a",
+ "RECEIVER_SVDS_CDC": "5dfce88fe9dc277128008b2e",
+ "RECEIVER_TX15_LW": "5d4405aaa4b9361e6a4e6bd3",
+ "RECEIVER_USP45": "6193d382ed0429009f543e65",
+ "RECEIVER_USP45EL": "6194f5d418a3974e5e7421ef",
+ "RECEIVER_USP45EX": "6194f5722d2c397d6600348f",
+ "RECEIVER_USP45M": "6194f5a318a3974e5e7421eb",
+ "RECEIVER_USP45T": "6194f41f9fb0c665d5490e75",
+ "RECEIVER_VAL": "57c44f4f2459772d2c627113",
+ "RECEIVER_VITYAZ": "59985a8086f77414ec448d1a",
+ "RECEIVER_VITYAZSN": "59985a6c86f77414ec448d17",
+ "RECEIVER_VPO101": "5c503d0a2e221602b542b7ef",
+ "RECEIVER_VSS": "578395402459774a256959b5",
+ "REPAIRKITS_ARMOR_REPAIR_KIT": "591094e086f7747caa7bb2ef",
+ "REPAIRKITS_WEAPON_REPAIR_KIT": "5910968f86f77425cf569c32",
+ "REVOLVER_CR_200DS": "624c2e8614da335f1e034d8c",
+ "REVOLVER_CR_50DS": "61a4c8884f95bc3b2c5dc96f",
+ "REVOLVER_MSGL": "6275303a9f372d6ea97f9ec7",
+ "REVOLVER_MTS25512": "60db29ce99594040e04c4a27",
+ "REVOLVER_RSH12": "633ec7c2a6918cb895019c6c",
+ "SECURE_ALPHA": "544a11ac4bdc2d470e8b456a",
+ "SECURE_BETA": "5857a8b324597729ab0a0e7d",
+ "SECURE_BOSS_CONTAINER": "5c0a794586f77461c458f892",
+ "SECURE_EPSILON": "59db794186f77448bc595262",
+ "SECURE_GAMMA": "5857a8bc2459772bad15db29",
+ "SECURE_KAPPA": "5c093ca986f7740a1867ab12",
+ "SECURE_WAIST_POUCH": "5732ee6a24597719ae0c0281",
+ "SHOTGUN_590A1": "5e870397991fd70db46995c8",
+ "SHOTGUN_KS23M": "5e848cc2988a8701445df1e8",
+ "SHOTGUN_M3_SUPER_90": "6259b864ebedf17603599e88",
+ "SHOTGUN_M870": "5a7828548dc32e5a9c28b516",
+ "SHOTGUN_MP133": "54491c4f4bdc2db1078b4568",
+ "SHOTGUN_MP153": "56dee2bdd2720bc8328b4567",
+ "SHOTGUN_MP155": "606dae0ab0e443224b421bb7",
+ "SHOTGUN_MP18": "61f7c9e189e6fb1a5e3ea78d",
+ "SHOTGUN_MP431C": "5580223e4bdc2d1c128b457f",
+ "SHOTGUN_SAIGA12GA_V10": "576165642459773c7a400233",
+ "SHOTGUN_TOZ106": "5a38e6bac4a2826c6e06d79b",
+ "SIGNALPISTOL_SP81": "620109578d82e67e7911abf2",
+ "SILENCER_556MINI": "55d6190f4bdc2d87028b4567",
+ "SILENCER_556MONSTER": "55d614004bdc2d86028b4568",
+ "SILENCER_556RC2": "5ea17bbc09aa976f2e7a51cd",
+ "SILENCER_ALPHA_9": "5a33a8ebc4a282000c5a950d",
+ "SILENCER_APB": "5abcc328d8ce8700194394f3",
+ "SILENCER_ASH12": "5caf187cae92157c28402e43",
+ "SILENCER_ATTENUATOR": "5cebec00d7f00c065c53522a",
+ "SILENCER_BRAMIT": "5b86a0e586f7745b600ccb23",
+ "SILENCER_DTK4M": "59fb257e86f7742981561852",
+ "SILENCER_DTKP": "5e208b9842457a4a7a33d074",
+ "SILENCER_G28_QD": "6171367e1cb55961fa0fdb36",
+ "SILENCER_G_FD917": "5a7ad74e51dfba0015068f45",
+ "SILENCER_HEXAGON_12K": "59c0ec5b86f77435b128bfca",
+ "SILENCER_HEXAGON_AK74": "593d493f86f7745e6b2ceb22",
+ "SILENCER_HEXAGON_AKM": "593d489686f7745c6255d58a",
+ "SILENCER_HEXAGON_SKS": "593d490386f7745ee97a1555",
+ "SILENCER_HYBRID_46": "59bffbb386f77435b379b9c2",
+ "SILENCER_ILLUSION_9": "5c7e8fab2e22165df16b889b",
+ "SILENCER_M4SDK": "638612b607dfed1ccb7206ba",
+ "SILENCER_MP5SD_SUPP": "5926d33d86f77410de68ebc0",
+ "SILENCER_MP9": "5de8f2d5b74cd90030650c72",
+ "SILENCER_MPXSD": "58aeac1b86f77457c419f475",
+ "SILENCER_NT4_BLACK": "57da93632459771cb65bf83f",
+ "SILENCER_NT4_FDE": "57dbb57e2459774673234890",
+ "SILENCER_OMEGA_45K": "5fc4b9b17283c4046c5814d7",
+ "SILENCER_ONE": "5c7955c22e221644f31bfd5e",
+ "SILENCER_OSPREY_9": "5a32a064c4a28200741e22de",
+ "SILENCER_PBS1": "5a0d63621526d8dba31fe3bf",
+ "SILENCER_PBS4": "57ffb0e42459777d047111c5",
+ "SILENCER_PB_SUPP": "56e05b06d2720bb2668b4586",
+ "SILENCER_PL15": "602a97060ddce744014caf6f",
+ "SILENCER_PP9101": "57f3c8cc2459773ec4480328",
+ "SILENCER_PRS_QDC": "5dfa3d2b0dee1b22f862eade",
+ "SILENCER_QDC_556": "626673016f1edc06f30cf6d5",
+ "SILENCER_R43_101": "5f63407e1b231926f2329f15",
+ "SILENCER_R43_366TKM": "5a9fbb74a2750c0032157181",
+ "SILENCER_R43_556": "5a9fbb84a2750c00137fa685",
+ "SILENCER_R43_762X39": "5a9fbacda2750c00141e080f",
+ "SILENCER_R43_762X54R": "5e01ea19e9dc277128008c0b",
+ "SILENCER_R43_9X19": "5a9fb739a2750c003215717f",
+ "SILENCER_ROTEX_2": "5ba26ae8d4351e00367f9bdb",
+ "SILENCER_SAKER_ASR_556": "60926df0132d4d12c81fd9df",
+ "SILENCER_SALVO_12": "5b363dd25acfc4001a598fd2",
+ "SILENCER_SDN6": "5a34fe59c4a282000b1521a2",
+ "SILENCER_SFN57": "5d3ef698a4b9361182109872",
+ "SILENCER_SL7I_556": "634eba08f69c710e0108d386",
+ "SILENCER_SR1MP": "5a27b6bec4a282000e496f78",
+ "SILENCER_SRD762": "5fbe7618d6fa9c00c571bb6c",
+ "SILENCER_SRD762QD": "5fbe760793164a5b6278efc8",
+ "SILENCER_SRD9": "5c6165902e22160010261b28",
+ "SILENCER_SV1381": "62e2a7138e1ac9380579c122",
+ "SILENCER_SV98_SUPP": "5c4eecc32e221602b412b440",
+ "SILENCER_T4AUG_556": "630f2982cdb9e392db0cbcc7",
+ "SILENCER_TGPA": "564caa3d4bdc2d17108b458e",
+ "SILENCER_THOR_PSR": "63877c99e785640d436458ea",
+ "SILENCER_TSM_338LM": "62811fa609427b40ab14e765",
+ "SILENCER_TT_SUPP": "571a28e524597720b4066567",
+ "SILENCER_ULTRA_5": "5d44064fa4b9361e4f6eb8b5",
+ "SILENCER_UMP_OEM": "6130c4d51cb55961fa0fd49f",
+ "SILENCER_VAL_SUPPRESSOR": "57c44dd02459772d2e0ae249",
+ "SILENCER_VITYAZ": "59bfc5c886f7743bf6794e62",
+ "SILENCER_VSS_SUPP": "57838c962459774a1651ec63",
+ "SILENCER_WAFFLE": "615d8f8567085e45ef1409ca",
+ "SILENCER_WAVE_QD": "5cff9e84d7ad1a049e54ed55",
+ "SMG_MP5": "5926bb2186f7744b1c6c6e60",
+ "SMG_MP5KN": "5d2f0d8048f0356c925bc3b0",
+ "SMG_MP7A1": "5ba26383d4351e00334c93d9",
+ "SMG_MP7A2": "5bd70322209c4d00d7167b8f",
+ "SMG_MP9": "5e00903ae9dc277128008b87",
+ "SMG_MP9N": "5de7bd7bfd6b4e6e2276dc25",
+ "SMG_MPX": "58948c8e86f77409493f7266",
+ "SMG_P90": "5cc82d76e24e8d00134b4b83",
+ "SMG_PP1901": "59984ab886f7743e98271174",
+ "SMG_PP9101_KEDRB": "57f3c6bd24597738e730fa2f",
+ "SMG_PP91_KEDR": "57d14d2524597714373db789",
+ "SMG_PP9_KLIN": "57f4c844245977379d5c14d1",
+ "SMG_PPSH41": "5ea03f7400685063ec28bfa8",
+ "SMG_SAIGA9": "59f9cabd86f7743a10721f46",
+ "SMG_SR2M": "62e14904c2699c0ec93adc47",
+ "SMG_STM9": "60339954d62c9b14ed777c06",
+ "SMG_UMP_45": "5fc3e272f8b6a877a729eac5",
+ "SMG_VECTOR_45ACP": "5fb64bc92b1b027b1f50bcf2",
+ "SMG_VECTOR_9X19": "5fc3f2d5900b1d5091531e57",
+ "SNIPERRIFLE_AXMC": "627e14b21713922ded6f2c15",
+ "SNIPERRIFLE_DVL10": "588892092459774ac91d4b11",
+ "SNIPERRIFLE_M700": "5bfea6e90db834001b7347f3",
+ "SNIPERRIFLE_MOSIN_INFANTRY": "5bfd297f0db834001a669119",
+ "SNIPERRIFLE_MOSIN_SNIPER": "5ae08f0a5acfc408fb1398a1",
+ "SNIPERRIFLE_SV98": "55801eed4bdc2d89578b4588",
+ "SNIPERRIFLE_T5000M": "5df24cf80dee1b22f862e9bc",
+ "SNIPERRIFLE_VPO215_GORNOSTAY": "5de652c31b7e3716273428be",
+ "SORTINGTABLE": "602543c13fee350cd564d032",
+ "SPECIALSCOPE_FLIR_RS32": "5d1b5e94d7ad1a2b865a96b0",
+ "SPECIALSCOPE_NSPUM": "5a7c74b3e899ef0014332c29",
+ "SPECIALSCOPE_REAPIR": "5a1eaa87fcdbcb001865f75e",
+ "SPECIALSCOPE_T12W": "609bab8b455afd752b2e6138",
+ "SPECIALSCOPE_ULTIMA_THRM": "606f2696f2cb2e02a42aceb1",
+ "SPECIALSCOPE_VULCAN_MG_35X": "5b3b6e495acfc4330140bd88",
+ "SPECITEM_CAMERA": "5b4391a586f7745321235ab2",
+ "SPECITEM_JAMMER": "5ac78a9b86f7741cca0bbd8d",
+ "SPECITEM_MS2000": "5991b51486f77447b112d44f",
+ "SPECITEM_MULTITOOL": "544fb5454bdc2df8738b456a",
+ "SPECITEM_REPEATER": "63a0b2eabea67a6d93009e52",
+ "STASH_EDGEOFDARKNESS": "5811ce772459770e9e5f9532",
+ "STASH_LEFTBEHIND": "5811ce572459770cba1a34ea",
+ "STASH_PREPAREFORESCAPE": "5811ce662459770f6f490f32",
+ "STASH_QUESTOFFLINE": "5963866b86f7747bfa1c4462",
+ "STASH_QUESTRAID": "5963866286f7747bf429b572",
+ "STASH_STANDARD": "566abbc34bdc2d92178b4576",
+ "STIM_3BTG": "5ed515c8d380ab312177c0fa",
+ "STIM_ADRENALINE": "5c10c8fd86f7743d7d706df3",
+ "STIM_AHF1M": "5ed515f6915ec335206e4152",
+ "STIM_ETGC": "5c0e534186f7747fa1419867",
+ "STIM_L1": "5ed515e03a40a50460332579",
+ "STIM_MELDONIN": "5ed5160a87bb8443d10680b5",
+ "STIM_MULE": "5ed51652f6c34d2cc26336a1",
+ "STIM_OBDOLBOS": "5ed5166ad380ab312177c100",
+ "STIM_OBDOLBOS_N": "64ba763be87866541c0d7c50",
+ "STIM_OBD_2": "637b60c3b7afa97bfc3d7001",
+ "STIM_P22": "5ed515ece452db0eb56fc028",
+ "STIM_PERFOTORAN": "637b6251104668754b72f8f9",
+ "STIM_PNB": "637b6179104668754b72f8f5",
+ "STIM_PROPITAL": "5c0e530286f7747fa1419862",
+ "STIM_SJ1": "5c0e531286f7747fa54205c2",
+ "STIM_SJ12": "637b612fb7afa97bfc3d7005",
+ "STIM_SJ6": "5c0e531d86f7747fa23f4d42",
+ "STIM_SJ9": "5fca13ca637ee0341a484f46",
+ "STIM_TRIMADOL": "637b620db7afa97bfc3d7009",
+ "STIM_XTG12": "5fca138c2a7b221b2852a5c6",
+ "STIM_ZAGUSTIN": "5c0e533786f7747fa23f4d47",
+ "STOCK_101_SVDSTYLE": "5f63405df5750b524b45f114",
+ "STOCK_133153": "56083a334bdc2dc8488b4571",
+ "STOCK_133153_PLASTIC": "56083be64bdc2d20478b456f",
+ "STOCK_133153_WOOD": "56083cba4bdc2de22e8b456f",
+ "STOCK_155_WALNUT": "607d5a891246154cad35d6aa",
+ "STOCK_431C_BUTT": "611a31ce5b7ffe001b4649d1",
+ "STOCK_56A231_SB5": "574dad8024597745964bf05c",
+ "STOCK_590A1": "5e87116b81c4ed43e83cefdd",
+ "STOCK_590_LEO": "5ef1b9f0c64c5d0dfc0571a1",
+ "STOCK_6G15U": "5a0c59791526d8dba737bba7",
+ "STOCK_6P1_SB5": "59d6514b86f774171a068a08",
+ "STOCK_6P20_SB5": "5649b1c04bdc2d16268b457c",
+ "STOCK_6P20_SB7": "5649b0fc4bdc2d17108b4588",
+ "STOCK_6P20_SB7_PLUM": "5cbdb1b0ae9215000d50e105",
+ "STOCK_6P21_SB5": "5ab626e4d8ce87272e4c6e43",
+ "STOCK_6P26_SB5": "57dc347d245977596754e7a1",
+ "STOCK_6P34_SB15": "5ac50c185acfc400163398d4",
+ "STOCK_6P4N_SB119": "5abcd472d8ce8700166032ae",
+ "STOCK_6P4_SB119": "59ff3b6a86f77477562ff5ed",
+ "STOCK_870_RAPTOR": "5a788169c5856700142fdd9e",
+ "STOCK_A1": "5bcf0213d4351e0085327c17",
+ "STOCK_A2": "5bd704e7209c4d00d7167c31",
+ "STOCK_AB_ADPT": "5cde77a9d7f00c000f261009",
+ "STOCK_ACE_PAD": "5d120a28d7ad1a1c8962e295",
+ "STOCK_ACE_SOCOM": "5d120a10d7ad1a4e1026ba85",
+ "STOCK_ADAR": "5c0faeddd174af02a962601f",
+ "STOCK_ADAR_WOOD": "5c0e2ff6d174af02a1659d4a",
+ "STOCK_AGR870_TUBE": "5bfe89510db834001808a127",
+ "STOCK_AICS_M700": "5d25d0ac8abbc3054f3e61f7",
+ "STOCK_AK12": "5beec8c20db834001d2c465c",
+ "STOCK_AKTOM4": "628a6678ccaab13006640e49",
+ "STOCK_AKTS_AK74": "5cf50fc5d7f00c056c53f83c",
+ "STOCK_AKTS_AKM": "5cf518cfd7f00c065b422214",
+ "STOCK_AK_100": "6386300124a1dc425c00577a",
+ "STOCK_APB": "5a17fb9dfcdbcbcae6687291",
+ "STOCK_ARCHANGEL_M1A": "5addbf175acfc408fb13965b",
+ "STOCK_ARCHANGEL_M700": "5cf13123d7f00c1085616a50",
+ "STOCK_ARCHANGEL_MOSIN": "5bae13bad4351e00320204af",
+ "STOCK_ARE": "5c793fb92e221644f31bfb64",
+ "STOCK_ARE_ANODIZEDRED": "5c793fc42e221600114ca25d",
+ "STOCK_ATP": "638de3603a1a4031d8260b8c",
+ "STOCK_AXMC": "62811f828193841aca4a45c3",
+ "STOCK_AXMC_PG": "62811e2510e26c1f344e6554",
+ "STOCK_BASKAK": "57ade1442459771557167e15",
+ "STOCK_BUS": "5947c73886f7747701588af5",
+ "STOCK_CARBINE": "5649be884bdc2d79388b4577",
+ "STOCK_CMMG": "606587e18900dc2d9a55b65f",
+ "STOCK_COLT_A2": "5a33ca0fc4a282000d72292f",
+ "STOCK_CQR47": "619b69037b9de8162902673e",
+ "STOCK_CQR_AR15": "5a33e75ac4a2826c6e06d759",
+ "STOCK_CTR": "5d135e83d7ad1a21b83f42d8",
+ "STOCK_CTR_FDE": "5d135ecbd7ad1a21c176542e",
+ "STOCK_DS150": "5fbbaa86f9986c4cff3fe5f6",
+ "STOCK_DS150_FDE": "5fce16961f152d4312622bc9",
+ "STOCK_EMOD": "5b39f8db5acfc40016387a1b",
+ "STOCK_ENHANCED_TUBE": "5bb20e58d4351e00320205d7",
+ "STOCK_F93_PRO": "5b0800175acfc400153aebd4",
+ "STOCK_G28417": "617153016c780c1e710c9a2f",
+ "STOCK_G36": "622f140da5958f63c67f1735",
+ "STOCK_G36_KV": "622f14e899892a7f9e08f6c5",
+ "STOCK_GLCORE": "602e620f9b513876d4338d9a",
+ "STOCK_GLR16S": "5bfe86df0db834001b734685",
+ "STOCK_GLR17": "5d1c702ad7ad1a632267f429",
+ "STOCK_GLSHOCK": "5a9eb32da2750c00171b3f9c",
+ "STOCK_GPCP": "626a8ae89e664a2e2a75f409",
+ "STOCK_GTAC": "62811e335631d45211793c95",
+ "STOCK_HK_ADJ": "617155ee50224f204c1da3cd",
+ "STOCK_HK_CHEEK": "61715e7e67085e45ef140b33",
+ "STOCK_HK_E1": "5c87a07c2e2216001219d4a2",
+ "STOCK_HK_E2": "617154aa1cb55961fa0fdb3b",
+ "STOCK_KOCHERGA": "5e217ba4c1434648c13568cd",
+ "STOCK_KS23M_STEEL": "5e848dc4e4dbc5266a4ec63d",
+ "STOCK_KS23_WOOD": "5e848db4681bea2ada00daa9",
+ "STOCK_LOBAEV": "58889d0c2459775bc215d981",
+ "STOCK_M12B": "624c29ce09cd027dff2f8cd7",
+ "STOCK_M14ALCS": "5addc7005acfc4001669f275",
+ "STOCK_M14ALCS_STOCK": "5addc7ac5acfc400194dbd90",
+ "STOCK_M3_TEL": "6259c3387d6aab70bc23a18d",
+ "STOCK_M3_URBINO": "625eb0faa6e3a82193267ad9",
+ "STOCK_M4SS": "55d4ae6c4bdc2d8b2f8b456e",
+ "STOCK_M7A1PDW_BLACK": "591aef7986f774139d495f03",
+ "STOCK_M7A1PDW_FDE": "591af10186f774139d495f0e",
+ "STOCK_M870_LEO": "5ae35b315acfc4001714e8b0",
+ "STOCK_M870_SGA": "5a78813bc5856700186c4abe",
+ "STOCK_M870_SPS": "5a7880d0c5856700142fdd9d",
+ "STOCK_ME4": "5649b2314bdc2d79388b4576",
+ "STOCK_MODX_GEN3": "5cde739cd7f00c0010373bd3",
+ "STOCK_MOE": "56eabf3bd2720b75698b4569",
+ "STOCK_MOE_FDE": "58d2946386f774496974c37e",
+ "STOCK_MOE_FG": "58d2946c86f7744e271174b5",
+ "STOCK_MOE_OD": "58d2947686f774485c6a1ee5",
+ "STOCK_MOE_RBP": "58d2912286f7744e27117493",
+ "STOCK_MOE_SG": "58d2947e86f77447aa070d53",
+ "STOCK_MOSIN_CARBINE": "5bfd384c0db834001a6691d3",
+ "STOCK_MOSIN_INF_STOCK": "5bfd35380db83400232fe5cc",
+ "STOCK_MOSIN_MONTECARLO": "5bbdb870d4351e00367fb67d",
+ "STOCK_MOSIN_RPAD": "5bbde409d4351e003562b036",
+ "STOCK_MOSIN_SAWNOFF": "5bfd36ad0db834001c38ef66",
+ "STOCK_MOSIN_SAWNOFF_SNIPER": "5bfd36290db834001966869a",
+ "STOCK_MOSIN_SNIPER_CARBINE": "5bfd37c80db834001d23e842",
+ "STOCK_MOSIN_STOCK": "5ae096d95acfc400185c2c81",
+ "STOCK_MP18_POLY": "61f803b8ced75b2e852e35f8",
+ "STOCK_MP18_WOOD": "61f7b234ea4ab34f2f59c3ec",
+ "STOCK_MP5A2": "5926d3c686f77410de68ebc8",
+ "STOCK_MP5A3": "5926d40686f7740f152b6b7e",
+ "STOCK_MP5K_ENDCAP": "5d2f25bc48f03502573e5d85",
+ "STOCK_MP5_ENDCAP": "5c07c9660db834001a66b588",
+ "STOCK_MP9": "5de910da8b6c4240ba2651b5",
+ "STOCK_MPXMCX_ADAPTER": "58ac1bf086f77420ed183f9f",
+ "STOCK_MPXMCX_CQB": "5c5db6ee2e221600113fba54",
+ "STOCK_MPXMCX_LIGHT": "5fbcc437d724d907e2077d5c",
+ "STOCK_MPXMCX_TELE": "5fbcc429900b1d5091531dd7",
+ "STOCK_MPXMCX_TELESCOPING": "5894a13e86f7742405482982",
+ "STOCK_MTS255_WOOD": "612781056f3d944a17348d60",
+ "STOCK_MTS_2001": "5adf23995acfc400185c2aeb",
+ "STOCK_MT_CROSSHAIR": "5ef1ba28c64c5d0dfc0571a5",
+ "STOCK_OPFOR_AA47": "6087e2a5232e5a31c233d552",
+ "STOCK_OPSKS_WOOD": "587e0531245977466077a0f7",
+ "STOCK_OVERMOLDED_GHILLIE": "5bfeb32b0db834001a6694d9",
+ "STOCK_OVSV98": "623b2e9d11c3296b440d1638",
+ "STOCK_P90": "5cc700b9e4a949000f0f0f25",
+ "STOCK_P90_BUTT": "5cc700cae4a949035e43ba72",
+ "STOCK_P90_DI": "5cc700d4e4a949000f0f0f28",
+ "STOCK_PP1901": "599851db86f77467372f0a18",
+ "STOCK_PPSH41": "5ea03e9400685063ec28bfa4",
+ "STOCK_PRECISION": "5fc2369685fd526b824a5713",
+ "STOCK_PRO700": "5cdeac22d7f00c000f26168f",
+ "STOCK_PRO700_FOLDINGSTOCK": "5cdeac42d7f00c000d36ba73",
+ "STOCK_PRS_GEN2": "5a33cae9c4a28232980eb086",
+ "STOCK_PRS_GEN3_BLACK": "5d44069ca4b9361ebd26fc37",
+ "STOCK_PRS_GEN3_GREY": "5d4406a8a4b9361e4f6eb8b7",
+ "STOCK_PS90": "5cebec10d7f00c065703d185",
+ "STOCK_PT1": "5b222d405acfc400153af4fe",
+ "STOCK_PT3": "59ecc3dd86f7746dc827481c",
+ "STOCK_PT_74M100": "5ac78eaf5acfc4001926317a",
+ "STOCK_PT_74S": "59ecc28286f7746d7a68aa8c",
+ "STOCK_PT_AKM": "5b222d335acfc4771e1be099",
+ "STOCK_RIPSTOCK": "606587d11246154cad35d635",
+ "STOCK_RPK16_TUBE": "5beec8b20db834001961942a",
+ "STOCK_SA58FAL_PRS2": "5b7d63b75acfc400170e2f8a",
+ "STOCK_SA58_ADPT": "5b099bf25acfc4001637e683",
+ "STOCK_SA58_BRS": "5b7d64555acfc4001876c8e2",
+ "STOCK_SA58_FOLDING": "5b7d63cf5acfc4001876c8df",
+ "STOCK_SA58_HUMP": "5b7d645e5acfc400170e2f90",
+ "STOCK_SA58_SPR": "5b7d63de5acfc400170e2f8d",
+ "STOCK_SAG_TUBE": "628b9a40717774443b15e9f2",
+ "STOCK_SASS": "5ab372a310e891001717f0d8",
+ "STOCK_SBA3": "628a85ee6b1d481ff772e9d5",
+ "STOCK_SCAR": "618167441cb55961fa0fdc71",
+ "STOCK_SCAR_FDE": "61825d24d3a39d50044c13af",
+ "STOCK_SCAR_FOLD": "61816734d8e3106d9806c1f3",
+ "STOCK_SCAR_FOLD_FDE": "61825d06d92c473c770215de",
+ "STOCK_SCAR_RBP": "618167616ef05c2ce828f1a8",
+ "STOCK_SCAR_RETR": "618167528004cc50514c34f9",
+ "STOCK_SCAR_RETR_FDE": "61825d136ef05c2ce828f1cc",
+ "STOCK_SGA_590": "5eea217fc64c5d0dfc05712a",
+ "STOCK_SKS_TAPCO": "5afd7e095acfc40017541f61",
+ "STOCK_SLIM_LINE": "5bb20e70d4351e0035629f8f",
+ "STOCK_SOCOM16": "5aaf8e43e5b5b00015693246",
+ "STOCK_SOK12_AK": "57616ca52459773c69055192",
+ "STOCK_SOPMOD": "5ae30c9a5acfc408fb139a03",
+ "STOCK_SR2M": "62e292e7b6c0ee2f230cee00",
+ "STOCK_SR2MP": "62e2969582ebf260c20539c2",
+ "STOCK_STM_TUBE": "602e3f1254072b51b239f713",
+ "STOCK_SV98_WOOD": "61faa91878830f069b6b7967",
+ "STOCK_SVDS": "5c471b5d2e221602b21d4e14",
+ "STOCK_SVDS_ADPT": "6197b229af1f5202c57a9bea",
+ "STOCK_T5000M": "5df35ddddfc58d14537c2036",
+ "STOCK_T5000M_BODY": "5df35e59c41b2312ea3334d5",
+ "STOCK_TAPCO_INTRAFUSE": "5afd7ded5acfc40017541f5e",
+ "STOCK_TOZ106": "5a38ef1fc4a282000b1521f6",
+ "STOCK_TOZ106_MOSIN": "5c99f3592e221644fc633070",
+ "STOCK_UAS_AK": "5b04473a5acfc40018632f70",
+ "STOCK_UAS_SKS": "5d0236dad7ad1a0940739d29",
+ "STOCK_UBR_GEN2_BLACK": "5947e98b86f774778f1448bc",
+ "STOCK_UBR_GEN2_FDE": "5947eab886f77475961d96c5",
+ "STOCK_ULSS": "5c5db6f82e2216003a0fe914",
+ "STOCK_ULTIMA": "606eef756d0bd7580617baf8",
+ "STOCK_ULTIMA_LARGE": "606f263a8900dc2d9a55b68d",
+ "STOCK_ULTIMA_MED": "606f262c6d0bd7580617bafa",
+ "STOCK_ULTIMA_THIN": "606ef0812535c57a13424d20",
+ "STOCK_UMP": "5fc3e4ee7283c4046c5814af",
+ "STOCK_VAL": "57c450252459772d28133253",
+ "STOCK_VECTOR_FOLD": "5fb6558ad6f0b2136f2d7eb7",
+ "STOCK_VECTOR_NFA": "5fb655b748c711690e3a8d5a",
+ "STOCK_VECTOR_PSA": "5fb655a72b1b027b1f50bd06",
+ "STOCK_VIPER_MOD1": "5c793fde2e221601da358614",
+ "STOCK_VIPER_PDW": "627254cc9c563e6e442c398f",
+ "STOCK_VPO101": "5c503af12e221602b177ca02",
+ "STOCK_VPO136": "59e6227d86f77440d64f5dc2",
+ "STOCK_VPO209": "59e89d0986f77427600d226e",
+ "STOCK_VPO215": "5de655be4a9f347bc92edb88",
+ "STOCK_VSS_WOOD": "578395e82459774a0e553c7b",
+ "STOCK_ZHUKOVS_AK": "5b0e794b5acfc47a877359b2",
+ "TACTICALCOMBO_ANPEQ15": "544909bb4bdc2d6f028b4577",
+ "TACTICALCOMBO_ANPEQ2": "5d10b49bd7ad1a1a560708b0",
+ "TACTICALCOMBO_BALDRPRO": "6272370ee4013c5d7e31f418",
+ "TACTICALCOMBO_BALDRPRO_TAN": "6272379924e29f06af4d5ecb",
+ "TACTICALCOMBO_DBALPL": "5d2369418abbc306c62e0c80",
+ "TACTICALCOMBO_GTL_21": "5a800961159bd4315e3a1657",
+ "TACTICALCOMBO_K2IKS": "5a5f1ce64f39f90b401987bc",
+ "TACTICALCOMBO_KLESCH2P": "560d657b4bdc2da74d8b4572",
+ "TACTICALCOMBO_KLESCH2U": "5b3a337e5acfc4704b4a19a0",
+ "TACTICALCOMBO_LA5BPEQ": "5c06595c0db834001a66af6c",
+ "TACTICALCOMBO_LASTAC_2": "5b07dd285acfc4001754240d",
+ "TACTICALCOMBO_LS321": "57fd23e32459772d0805bcf1",
+ "TACTICALCOMBO_PERST3": "5c5952732e2216398b5abda2",
+ "TACTICALCOMBO_RAPTAR": "61605d88ffa6e502ac5e7eeb",
+ "TACTICALCOMBO_TBL": "5cc9c20cd7f00c001336c65d",
+ "TACTICALCOMBO_TT_PRECISION": "5c079ed60db834001a66b372",
+ "TACTICALCOMBO_WMX200": "626becf9582c3e319310b837",
+ "TACTICALCOMBO_X400": "56def37dd2720bec348b456a",
+ "TACTICALCOMBO_XC1": "5a7b483fe899ef0016170d15",
+ "THERMALVISION_T7": "5c110624d174af029e69734c",
+ "VEST_6B3TM01M": "5d5d646386f7742797261fd9",
+ "VEST_6B515": "5c0e446786f7742013381639",
+ "VEST_6B516": "5c0e3eb886f7742015526062",
+ "VEST_6SH112_SS": "5929a2a086f7744f4b234d43",
+ "VEST_A18": "5d5d87f786f77427997cfaef",
+ "VEST_ALPHA": "592c2d1a86f7746dbe2af32a",
+ "VEST_ANA_M1": "5c0e722886f7740458316a57",
+ "VEST_ANA_M2": "5ab8dced86f774646209ec87",
+ "VEST_AVS": "544a5caa4bdc2d1a388b4568",
+ "VEST_AVS_TE": "609e860ebd219504d8507525",
+ "VEST_BAGARIY": "628d0618d1ba6e4fa07ce5a4",
+ "VEST_BANK_ROBBER": "5e4abc1f86f774069619fbaa",
+ "VEST_BANSHEE": "639343fce101f4caa40a4ef3",
+ "VEST_BELT_COMBO": "5c0e6a1586f77404597b4965",
+ "VEST_BLACKROCK": "5648a69d4bdc2ded0b8b457b",
+ "VEST_BSSMK1": "5fd4c60f875c30179f5d04c2",
+ "VEST_COMMANDO_BLACK": "5c0e9f2c86f77432297fe0a3",
+ "VEST_COMMANDO_DESERTTAN": "5b44c8ea86f7742d1627baf1",
+ "VEST_CPC_GE": "628b9c7d45122232a872358f",
+ "VEST_CPC_MOD1": "5e4ac41886f77406a511c9a8",
+ "VEST_CR_MK2_A": "60a621c49c197e4e8c4455e6",
+ "VEST_CR_MK2_R": "60a6220e953894617404b00a",
+ "VEST_CSA": "6034d0230ca681766b6a0fb5",
+ "VEST_D3CRX": "5d5d85c586f774279a21cbdb",
+ "VEST_IDEA_RIG": "5fd4c4fa16cac650092f6771",
+ "VEST_KHAMELION": "63611865ba5b90db0c0399d1",
+ "VEST_LBCR": "5e9db13186f7742f845ee9d3",
+ "VEST_LBCR_GE": "628baf0b967de16aab5a4f36",
+ "VEST_MICRO_RIG": "5d5d8ca986f7742798716522",
+ "VEST_MK3_TV104": "5ab8dab586f77441cd04f2a2",
+ "VEST_MMAC": "61bc85697113f767765c7fe7",
+ "VEST_MPPV": "5df8a42886f77412640e2e75",
+ "VEST_OSPREY_MK4A_A": "60a3c70cde5f453f634816a3",
+ "VEST_OSPREY_MK4A_P": "60a3c68c37ea821725773ef5",
+ "VEST_PLATEFRAME_GE": "628b9784bcf6e2659e09b8a2",
+ "VEST_RBAVAF": "628dc750b910320f4c27a732",
+ "VEST_SCAV_VEST": "572b7adb24597762ae139821",
+ "VEST_SECURITY": "5fd4c5477a8d854fa0105061",
+ "VEST_STRANDHOGG": "61bcc89aef0f505f0c6cd0fc",
+ "VEST_TACTEC": "5b44cad286f77402a54ae7e5",
+ "VEST_TARZAN": "5e4abfed86f77406a2713cf7",
+ "VEST_THUNDERBOLT": "5f5f41f56760b4138443b352",
+ "VEST_TRITON": "5ca20abf86f77418567a43f2",
+ "VEST_TT_SK": "628cd624459354321c4b7fa2",
+ "VEST_TV106__TV109": "59e7643b86f7742cbf2c109a",
+ "VEST_TV110": "5c0e746986f7741453628fe5",
+ "VEST_UMKA": "6034cf5fffd42c541047f72e",
+ "VEST_ZHUK_BLACK": "603648ff5a45383c122086ac",
+ "VEST_ZHUK_SURPAT": "6040dd4ddcf9592f401632d2",
+ "VISORS_6B34": "5b432be65acfc433000ed01f",
+ "VISORS_AFGLASS": "59e770b986f7742cbd762754",
+ "VISORS_AVIATOR": "5d6d2ef3a4b93618084f58bd",
+ "VISORS_BATWOLF": "62a61c988ec41a51b34758d5",
+ "VISORS_CONDOR": "603409c80ca681766b6a0fb2",
+ "VISORS_CROSSBOW": "5d5fca1ea4b93635fd598c07",
+ "VISORS_DUNDUKK": "5aa2b986e5b5b00014028f4c",
+ "VISORS_GASCAN": "5d6d2e22a4b9361bd5780d05",
+ "VISORS_GASWELDER": "61c18d83b00456371a66814b",
+ "VISORS_JOHNB": "62a09e410b9d3c46de5b6e78",
+ "VISORS_M_FRAME": "5c1a1cc52e221602b3136e3d",
+ "VISORS_PROXIMITY": "5c0d32fcd174af02a1659c75",
+ "VISORS_RAYBENCH": "5aa2b9aee5b5b00015693121",
+ "VISORS_RGLASSES": "5aa2b923e5b5b000137b7589",
+ "VISORS_RIVALS": "5e71f70186f77429ee09f183",
+ "VISORS_TGLASSES": "557ff21e4bdc2d89578b4586"
+};
+//# sourceMappingURL=items.js.map
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/items.js.map b/user/mods/Eukyre-Consortium/src/references/items.js.map
new file mode 100644
index 0000000..7a0af5f
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/items.js.map
@@ -0,0 +1,10 @@
+{
+ "version": 3,
+ "file": "items.js",
+ "sourceRoot": "",
+ "sources": [
+ "items.ts"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/user/mods/Eukyre-Consortium/src/references/items.ts b/user/mods/Eukyre-Consortium/src/references/items.ts
new file mode 100644
index 0000000..cfada83
--- /dev/null
+++ b/user/mods/Eukyre-Consortium/src/references/items.ts
@@ -0,0 +1,2972 @@
+export const ItemMap: { [itemName: string]: string } = {
+ "AMMOBOX_127X55_PS12B_10RND": "648983d6b5a2df1c815a04ec",
+ "AMMOBOX_12G_AP20_25RND": "64898838d5b4df6140000a20",
+ "AMMOBOX_12G_RIP_5RND": "5c1127d0d174af29be75cf68",
+ "AMMOBOX_45ACP_AP_50RND": "6489879db5a2df1c815a04ef",
+ "AMMOBOX_46X30_AP_SX_40RND": "6489870774a806211e4fb685",
+ "AMMOBOX_545X39_7N40_30RND": "64898602f09d032aa9399d56",
+ "AMMOBOX_545X39_BP_120RND": "5737292724597765e5728562",
+ "AMMOBOX_545X39_BP_120RND_DAMAGED": "57372a7f24597766fe0de0c1",
+ "AMMOBOX_545X39_BP_30RND": "57372ac324597767001bc261",
+ "AMMOBOX_545X39_BS_120RND": "57372b832459776701014e41",
+ "AMMOBOX_545X39_BS_120RND_DAMAGED": "57372bad245977670b7cd242",
+ "AMMOBOX_545X39_BS_30RND": "57372bd3245977670b7cd243",
+ "AMMOBOX_545X39_BT_120RND": "57372c21245977670937c6c2",
+ "AMMOBOX_545X39_BT_120RND_DAMAGED": "57372c56245977685e584582",
+ "AMMOBOX_545X39_BT_30RND": "57372c89245977685d4159b1",
+ "AMMOBOX_545X39_FMJ_30RND": "5737330a2459776af32363a1",
+ "AMMOBOX_545X39_HP_30RND": "5737339e2459776af261abeb",
+ "AMMOBOX_545X39_PPBS_30RND": "5c1262a286f7743f8a69aab2",
+ "AMMOBOX_545X39_PP_120RND": "57372d1b2459776862260581",
+ "AMMOBOX_545X39_PP_120RND_DAMAGED": "57372d4c245977685a3da2a1",
+ "AMMOBOX_545X39_PP_30RND": "57372db0245977685d4159b2",
+ "AMMOBOX_545X39_PRS_120RND": "57372deb245977685d4159b3",
+ "AMMOBOX_545X39_PRS_120RND_DAMAGED": "57372e1924597768553071c1",
+ "AMMOBOX_545X39_PRS_30RND": "57372e4a24597768553071c2",
+ "AMMOBOX_545X39_PS_120RND": "57372e73245977685d4159b4",
+ "AMMOBOX_545X39_PS_120RND_DAMAGED": "57372e94245977685648d3e1",
+ "AMMOBOX_545X39_PS_30RND": "57372ebf2459776862260582",
+ "AMMOBOX_545X39_SP_30RND": "573733c72459776b0b7b51b0",
+ "AMMOBOX_545X39_T_120RND": "57372ee1245977685d4159b5",
+ "AMMOBOX_545X39_T_120RND_DAMAGED": "57372f2824597769a270a191",
+ "AMMOBOX_545X39_T_30RND": "57372f5c24597769917c0131",
+ "AMMOBOX_545X39_US_120RND": "57372f7d245977699b53e301",
+ "AMMOBOX_545X39_US_120RND_DAMAGED": "57372fc52459776998772ca1",
+ "AMMOBOX_545X39_US_30RND": "5737300424597769942d5a01",
+ "AMMOBOX_556X45_M855_30RND": "5447ac644bdc2d6c208b4567",
+ "AMMOBOX_556X45_SSA_AP_50RND": "64898583d5b4df6140000a1d",
+ "AMMOBOX_556X45_WARMAGE_20RND": "5c11279ad174af029d64592b",
+ "AMMOBOX_57X28_SS190_50RND": "648986bbc827d4637f01791e",
+ "AMMOBOX_762X35_AP_50RND": "648985c074a806211e4fb682",
+ "AMMOBOX_762X39_MAI_AP_30RND": "6489851fc827d4637f01791b",
+ "AMMOBOX_762X39_PS_30RND": "5649ed104bdc2d3d1c8b458b",
+ "AMMOBOX_762X51_M993_20RND": "648984e3f09d032aa9399d53",
+ "AMMOBOX_762X54R_BS_20RND": "648984b8d5b4df6140000a1a",
+ "AMMOBOX_762X54R_SNB_30RND": "560d75f54bdc2da74d8b4573",
+ "AMMOBOX_86X70_AP_20RND": "6489848173c462723909a14b",
+ "AMMOBOX_9X18PM_BZHT_16RND": "573722e82459776104581c21",
+ "AMMOBOX_9X18PM_PBM_16RND": "5737250c2459776125652acc",
+ "AMMOBOX_9X18PM_PPE_16RND": "573725b0245977612125bae2",
+ "AMMOBOX_9X18PM_PPT_16RND": "5737260b24597761224311f2",
+ "AMMOBOX_9X18PM_PRS_16RND": "5737266524597761006c6a8c",
+ "AMMOBOX_9X18PM_PSO_16RND": "5737273924597765dd374461",
+ "AMMOBOX_9X18PM_PSTM_16RND": "5737256c2459776125652acd",
+ "AMMOBOX_9X18PM_PST_16RND": "573727c624597765cc785b5b",
+ "AMMOBOX_9X18PM_PSV_16RND": "5737280e24597765cc785b5c",
+ "AMMOBOX_9X18PM_PS_PPO_16RND": "573726d824597765d96be361",
+ "AMMOBOX_9X18PM_P_16RND": "573724b42459776125652ac2",
+ "AMMOBOX_9X18PM_RG028_16RND": "5737287724597765e1625ae2",
+ "AMMOBOX_9X18PM_SP7_16RND": "573728cc24597765cc785b5d",
+ "AMMOBOX_9X18PM_SP8_16RND": "573728f324597765e5728561",
+ "AMMOBOX_9X19_PBP_50RND": "648987d673c462723909a151",
+ "AMMOBOX_9X19_PST_16RND": "5739d41224597779c3645501",
+ "AMMOBOX_9X19_RIP_20RND": "5c1127bdd174af44217ab8b9",
+ "AMMOBOX_9X21_BT_30RND": "6489875745f9ca4ba51c4808",
+ "AMMOBOX_9X39_BP_20RND": "6489854673c462723909a14e",
+ "AMMOBOX_9X39_BP_8RND": "5c1260dc86f7746b106e8748",
+ "AMMOBOX_9X39_SPP_8RND": "5c12619186f7743f871c8a32",
+ "AMMO_127X108_B32": "5cde8864d7f00c0010373be1",
+ "AMMO_127X108_BZT44M": "5d2f2ab648f03550091993ca",
+ "AMMO_127X55_PS12": "5cadf6ddae9215051e1c23b2",
+ "AMMO_127X55_PS12A": "5cadf6e5ae921500113bb973",
+ "AMMO_127X55_PS12B": "5cadf6eeae921500134b2799",
+ "AMMO_12G_50_BMG": "5d6e68c4a4b9361b93413f79",
+ "AMMO_12G_525MM": "5d6e6772a4b936088465b17c",
+ "AMMO_12G_7MM": "560d5e524bdc2d25448b4571",
+ "AMMO_12G_AP20": "5d6e68a8a4b9360b6c0d54e2",
+ "AMMO_12G_CSP": "5d6e68b3a4b9361bca7e50b5",
+ "AMMO_12G_DUALSABOT": "5d6e68dea4b9361bcc29e659",
+ "AMMO_12G_EXPRESS": "5d6e67fba4b9361bc73bc779",
+ "AMMO_12G_FLECHETTE": "5d6e6911a4b9361bd5780d52",
+ "AMMO_12G_FTX": "5d6e68e6a4b9361c140bcfe0",
+ "AMMO_12G_GRIZZLY_40": "5d6e6869a4b9361c140bcfde",
+ "AMMO_12G_MAGNUM": "5d6e6806a4b936088465b17e",
+ "AMMO_12G_POLEVA3": "5d6e6891a4b9361bd473feea",
+ "AMMO_12G_POLEVA6U": "5d6e689ca4b9361bc8618956",
+ "AMMO_12G_RIP": "5c0d591486f7744c505b416f",
+ "AMMO_12G_SFORMANCE": "5d6e68d1a4b93622fe60e845",
+ "AMMO_12G_SLUG": "58820d1224597753c90aeb13",
+ "AMMO_20G_56MM": "5d6e695fa4b936359b35d852",
+ "AMMO_20G_62MM": "5d6e69b9a4b9361bc8618958",
+ "AMMO_20G_73MM": "5d6e69c7a4b9360b6c0d54e4",
+ "AMMO_20G_75MM": "5a38ebd9c4a282000d722a5b",
+ "AMMO_20G_DEVASTATOR": "5d6e6a5fa4b93614ec501745",
+ "AMMO_20G_POLEVA3": "5d6e6a53a4b9361bd473feec",
+ "AMMO_20G_POLEVA6U": "5d6e6a42a4b9364f07165f52",
+ "AMMO_20G_STAR": "5d6e6a05a4b93618084f58d0",
+ "AMMO_23X75_BARRIKADA": "5e85aa1a988a8701445df1f5",
+ "AMMO_23X75_SHRAP10": "5e85a9a6eacf8c039e4e2ac1",
+ "AMMO_23X75_SHRAP25": "5f647f31b6238e5dd066e196",
+ "AMMO_23X75_ZVEZDA": "5e85a9f4add9fe03027d9bf1",
+ "AMMO_26X75_DSF": "635267f063651329f75a4ee8",
+ "AMMO_26X75_FLARE": "62389bc9423ed1685422dc57",
+ "AMMO_26X75_GREEN": "62389aaba63f32501b1b444f",
+ "AMMO_26X75_RED": "62389ba9a63f32501b1b4451",
+ "AMMO_26X75_SIGNAL_FLARE_GREEN": "624c0570c9b794431568f5d5",
+ "AMMO_26X75_SIGNAL_FLARE_RED": "624c09cfbc2e27219346d955",
+ "AMMO_26X75_SIGNAL_FLARE_WHITE": "624c09da2cec124eb67c1046",
+ "AMMO_26X75_SIGNAL_FLARE_YELLOW": "624c09e49b98e019a3315b66",
+ "AMMO_26X75_YELLOW": "62389be94d5d474bf712e709",
+ "AMMO_30X29_VOG30": "5d70e500a4b9364de70d38ce",
+ "AMMO_366TKM_APM": "5f0596629e22f464da6bbdd9",
+ "AMMO_366TKM_EKO": "59e655cb86f77411dc52a77b",
+ "AMMO_366TKM_FMJ": "59e6542b86f77411dc52a77a",
+ "AMMO_366TKM_GEKSA": "59e6658b86f77411d949b250",
+ "AMMO_40MMRU_VOG25": "5656eb674bdc2d35148b457c",
+ "AMMO_40X46_M381": "5ede474b0c226a66f5402622",
+ "AMMO_40X46_M386": "5ede475b549eed7c6d5c18fb",
+ "AMMO_40X46_M406": "5ede4739e0350d05467f73e8",
+ "AMMO_40X46_M433": "5f0c892565703e5c461894e9",
+ "AMMO_40X46_M441": "5ede47405b097655935d7d16",
+ "AMMO_40X46_M576": "5ede475339ee016e8c534742",
+ "AMMO_45ACP_AP": "5efb0cabfb3e451d70735af5",
+ "AMMO_45ACP_FMJ": "5e81f423763d9f754677bf2e",
+ "AMMO_45ACP_HYDRASHOK": "5efb0fc6aeb21837e749c801",
+ "AMMO_45ACP_LASERMATCH": "5efb0d4f4bc50b58e81710f3",
+ "AMMO_45ACP_RIP": "5ea2a8e200685063ec28c05a",
+ "AMMO_46X30_ACTION_SX": "5ba26812d4351e003201fef1",
+ "AMMO_46X30_AP_SX": "5ba26835d4351e0035628ff5",
+ "AMMO_46X30_FMJ_SX": "5ba2678ad4351e44f824b344",
+ "AMMO_46X30_SUBSONIC_SX": "5ba26844d4351e00334c9475",
+ "AMMO_545X39_7N40": "61962b617c6c7b169525f168",
+ "AMMO_545X39_BP": "56dfef82d2720bbd668b4567",
+ "AMMO_545X39_BS": "56dff026d2720bb8668b4567",
+ "AMMO_545X39_BT": "56dff061d2720bb5668b4567",
+ "AMMO_545X39_FMJ": "56dff0bed2720bb0668b4567",
+ "AMMO_545X39_HP": "56dff216d2720bbd668b4568",
+ "AMMO_545X39_PP": "56dff2ced2720bb4668b4567",
+ "AMMO_545X39_PPBS": "5c0d5e4486f77478390952fe",
+ "AMMO_545X39_PRS": "56dff338d2720bbd668b4569",
+ "AMMO_545X39_PS": "56dff3afd2720bba668b4567",
+ "AMMO_545X39_SP": "56dff421d2720b5f5a8b4567",
+ "AMMO_545X39_T": "56dff4a2d2720bbd668b456a",
+ "AMMO_545X39_US": "56dff4ecd2720b5f5a8b4568",
+ "AMMO_556X45_6MM_BB": "6241c316234b593b5676b637",
+ "AMMO_556X45_FMJ": "59e6920f86f77411d82aa167",
+ "AMMO_556X45_HP": "59e6927d86f77411da468256",
+ "AMMO_556X45_M855": "54527a984bdc2d4e668b4567",
+ "AMMO_556X45_M855A1": "54527ac44bdc2d36668b4567",
+ "AMMO_556X45_M856": "59e68f6f86f7746c9f75e846",
+ "AMMO_556X45_M856A1": "59e6906286f7746c9f75e847",
+ "AMMO_556X45_M995": "59e690b686f7746c9f75e848",
+ "AMMO_556X45_RRLP": "59e6918f86f7746c9f75e849",
+ "AMMO_556X45_SOST": "60194943740c5d77f6705eea",
+ "AMMO_556X45_SSA_AP": "601949593ae8f707c4608daa",
+ "AMMO_556X45_WARMAGE": "5c0d5ae286f7741e46554302",
+ "AMMO_57X28_L191": "5cc80f53e4a949000e1ea4f8",
+ "AMMO_57X28_R37F": "5cc86832d7f00c000d3a6e6c",
+ "AMMO_57X28_R37X": "5cc86840d7f00c002412c56c",
+ "AMMO_57X28_SB193": "5cc80f67e4a949035e43bbba",
+ "AMMO_57X28_SS190": "5cc80f38e4a949001152b560",
+ "AMMO_57X28_SS197SR": "5cc80f8fe4a949033b0224a2",
+ "AMMO_57X28_SS198LF": "5cc80f79e4a949033c7343b2",
+ "AMMO_762X25TT_AKBS": "5735fdcd2459776445391d61",
+ "AMMO_762X25TT_FMJ43": "5735ff5c245977640e39ba7e",
+ "AMMO_762X25TT_LRN": "573601b42459776410737435",
+ "AMMO_762X25TT_LRNPC": "573602322459776445391df1",
+ "AMMO_762X25TT_P": "5736026a245977644601dc61",
+ "AMMO_762X25TT_PST": "573603562459776430731618",
+ "AMMO_762X25TT_PT": "573603c924597764442bd9cb",
+ "AMMO_762X35_AP": "5fd20ff893a8961fc660a954",
+ "AMMO_762X35_BCP_FMJ": "5fbe3ffdf8b6a877a729ea82",
+ "AMMO_762X35_M62": "619636be6db0f2477964e710",
+ "AMMO_762X35_VMAX": "6196364158ef8c428c287d9f",
+ "AMMO_762X35_WHISPER": "6196365d58ef8c428c287da1",
+ "AMMO_762X39_BP": "59e0d99486f7744a32234762",
+ "AMMO_762X39_HP": "59e4d3d286f774176a36250a",
+ "AMMO_762X39_MAI_AP": "601aa3d2b2bcb34913271e6d",
+ "AMMO_762X39_PS": "5656d7c34bdc2d9d198b4587",
+ "AMMO_762X39_T45M1": "59e4cf5286f7741778269d8a",
+ "AMMO_762X39_US": "59e4d24686f7741776641ac7",
+ "AMMO_762X51_BCP_FMJ": "5e023e53d4353e3302577c4c",
+ "AMMO_762X51_M61": "5a6086ea4f39f99cd479502f",
+ "AMMO_762X51_M62": "5a608bf24f39f98ffc77720e",
+ "AMMO_762X51_M80": "58dd3ad986f77403051cba8f",
+ "AMMO_762X51_M993": "5efb0c1bd79ff02a1f5e68d9",
+ "AMMO_762X51_TCW_SP": "5e023e6e34d52a55c3304f71",
+ "AMMO_762X51_ULTRA_NOSLER": "5e023e88277cce2b522ff2b1",
+ "AMMO_762X54R_BS": "5e023d48186a883be655e551",
+ "AMMO_762X54R_BT": "5e023d34e8a400319a28ed44",
+ "AMMO_762X54R_LPS": "5887431f2459777e1612938f",
+ "AMMO_762X54R_PS": "59e77a2386f7742ee578960a",
+ "AMMO_762X54R_SNB": "560d61e84bdc2da74d8b4571",
+ "AMMO_762X54R_T46M": "5e023cf8186a883be655e54f",
+ "AMMO_86X70_AP": "5fc382a9d724d907e2077dab",
+ "AMMO_86X70_FMJ": "5fc275cf85fd526b824a571a",
+ "AMMO_86X70_TACX": "5fc382b6d6fa9c00c571bbc3",
+ "AMMO_86X70_UCW": "5fc382c1016cce60e8341b20",
+ "AMMO_9X18PM_BZHT": "573718ba2459775a75491131",
+ "AMMO_9X18PM_P": "573719762459775a626ccbc1",
+ "AMMO_9X18PM_PBM": "573719df2459775a626ccbc2",
+ "AMMO_9X18PM_PPE": "57371b192459775a9f58a5e0",
+ "AMMO_9X18PM_PPT": "57371e4124597760ff7b25f1",
+ "AMMO_9X18PM_PRS": "57371eb62459776125652ac1",
+ "AMMO_9X18PM_PSO": "57371f8d24597761006c6a81",
+ "AMMO_9X18PM_PST": "5737201124597760fc4431f1",
+ "AMMO_9X18PM_PSTM": "57371aab2459775a77142f22",
+ "AMMO_9X18PM_PSV": "5737207f24597760ff7b25f2",
+ "AMMO_9X18PM_PS_PPO": "57371f2b24597761224311f1",
+ "AMMO_9X18PM_RG028": "573720e02459776143012541",
+ "AMMO_9X18PM_SHRAPNEL": "5943d9c186f7745a13413ac9",
+ "AMMO_9X18PM_SP7": "57372140245977611f70ee91",
+ "AMMO_9X18PM_SP8": "5737218f245977612125ba51",
+ "AMMO_9X19_AP_63": "5c925fa22e221601da359b7b",
+ "AMMO_9X19_GT": "5c3df7d588a4501f290594e5",
+ "AMMO_9X19_LUGER_CCI": "5a3c16fe86f77452b62de32a",
+ "AMMO_9X19_PBP": "5efb0da7a29a85116f6ea05f",
+ "AMMO_9X19_PSO": "58864a4f2459770fcc257101",
+ "AMMO_9X19_PST": "56d59d3ad2720bdb418b4577",
+ "AMMO_9X19_QUAKEMAKER": "5efb0e16aeb21837e749c7ff",
+ "AMMO_9X19_RIP": "5c0d56a986f774449d5de529",
+ "AMMO_9X21_BT": "5a26ac0ec4a28200741e1e18",
+ "AMMO_9X21_P": "5a26abfac4a28232980eabff",
+ "AMMO_9X21_PE": "5a26ac06c4a282000c5a90a8",
+ "AMMO_9X21_PS": "5a269f97c4a282000b151807",
+ "AMMO_9X33R_FMJ": "62330b3ed4dc74626d570b95",
+ "AMMO_9X33R_HP": "62330bfadc5883093563729b",
+ "AMMO_9X33R_JHP": "62330c18744e5e31df12f516",
+ "AMMO_9X33R_SP": "62330c40bdd19b369e1e53d1",
+ "AMMO_9X39_BP": "5c0d688c86f77413ae3407b2",
+ "AMMO_9X39_PAB9": "61962d879bb3d20b0946d385",
+ "AMMO_9X39_SP5": "57a0dfb82459774d3078b56c",
+ "AMMO_9X39_SP6": "57a0e5022459774d1673f889",
+ "AMMO_9X39_SPP": "5c0d668f86f7747ccb7f13b2",
+ "ARMBAND_ALPHA": "619bc61e86e01e16f839a999",
+ "ARMBAND_BEAR": "619bdd8886e01e16f839a99c",
+ "ARMBAND_BLUE": "5b3f3af486f774679e752c1f",
+ "ARMBAND_DEADSKUL": "619bddc6c9546643a67df6ee",
+ "ARMBAND_EVASION": "60b0f988c4449e4cb624c1da",
+ "ARMBAND_GREEN": "5b3f3b0186f774021a2afef7",
+ "ARMBAND_KIBA": "619bde3dc9546643a67df6f2",
+ "ARMBAND_LABS": "619bde7fc9546643a67df6f4",
+ "ARMBAND_RED": "5b3f3ade86f7746b6b790d8e",
+ "ARMBAND_RFARMY": "619bdeb986e01e16f839a99e",
+ "ARMBAND_RIVALS": "5f9949d869e2777a0e779ba5",
+ "ARMBAND_TG": "619bdef8c9546643a67df6f6",
+ "ARMBAND_THGP": "619bddffc9546643a67df6f0",
+ "ARMBAND_UNTAR": "619bdf9cc9546643a67df6f8",
+ "ARMBAND_USEC": "619bdfd4c9546643a67df6fa",
+ "ARMBAND_WHITE": "5b3f16c486f7747c327f55f7",
+ "ARMBAND_YELLOW": "5b3f3b0e86f7746752107cda",
+ "ARMOREDEQUIPMENT_1SCH_FS_KILLA": "5c0e842486f77443a74d2976",
+ "ARMOREDEQUIPMENT_1SCH_FS_OLIVEDRAB": "5c0919b50db834001b7ce3b9",
+ "ARMOREDEQUIPMENT_2DTM_FS": "5d6d3829a4b9361bc8618943",
+ "ARMOREDEQUIPMENT_AF_CHOPS": "5c178a942e22164bef5ceca3",
+ "ARMOREDEQUIPMENT_AF_EARS": "5c1793902e221602b21d3de2",
+ "ARMOREDEQUIPMENT_ALTYN_FS": "5aa7e373e5b5b000137b76f0",
+ "ARMOREDEQUIPMENT_AVENTAIL": "5d6d3be5a4b9361bc73bc763",
+ "ARMOREDEQUIPMENT_BASTION_PLATE": "5ea18c84ecf1982c7712d9a2",
+ "ARMOREDEQUIPMENT_CAIMAN_BA": "5f60b85bbdb8e27dee3dc985",
+ "ARMOREDEQUIPMENT_CAIMAN_BMG": "5f60c076f2bcbb675b00dac2",
+ "ARMOREDEQUIPMENT_CAIMAN_FAV": "5f60bf4558eff926626a60f2",
+ "ARMOREDEQUIPMENT_EXFIL_EARS_BLACK": "5e00cfa786f77469dc6e5685",
+ "ARMOREDEQUIPMENT_EXFIL_EARS_COYOTEBROWN": "5e01f31d86f77465cf261343",
+ "ARMOREDEQUIPMENT_EXFIL_FS_BLACK": "5e00cdd986f7747473332240",
+ "ARMOREDEQUIPMENT_EXFIL_FS_COYOTEBROWN": "5e01f37686f774773c6f6c15",
+ "ARMOREDEQUIPMENT_FAST": "5a16b672fcdbcb001912fa83",
+ "ARMOREDEQUIPMENT_FAST_EARS": "5a16badafcdbcb001865f72d",
+ "ARMOREDEQUIPMENT_FAST_FS": "5a16b7e1fcdbcb00165aa6c9",
+ "ARMOREDEQUIPMENT_GUNSIGHT": "5a16ba61fcdbcb098008728a",
+ "ARMOREDEQUIPMENT_K1S": "5ac4c50d5acfc40019262e87",
+ "ARMOREDEQUIPMENT_KIVER_FS": "5b46238386f7741a693bcf9c",
+ "ARMOREDEQUIPMENT_LSHZ2DTM": "5d6d3943a4b9360dbc46d0cc",
+ "ARMOREDEQUIPMENT_RYST_FS": "5f60c85b58eff926626a60f7",
+ "ARMOREDEQUIPMENT_SLAAP": "5c0e66e2d174af02a96252f4",
+ "ARMOREDEQUIPMENT_TK_HEAVY_TROOPER": "5ea058e01dbce517f324b3e2",
+ "ARMOREDEQUIPMENT_VULKAN5_FS": "5ca2113f86f7740b2547e1d2",
+ "ARMOREDEQUIPMENT_ZSH12M_FS": "5aa7e3abe5b5b000171d064d",
+ "ARMOR_6B13_DFL": "5c0e53c886f7747fa54205c7",
+ "ARMOR_6B13_FL": "5c0e51be86f774598e797894",
+ "ARMOR_6B13_M": "5c0e541586f7747fa54205c9",
+ "ARMOR_6B2": "5df8a2ca86f7740bfe6df777",
+ "ARMOR_6B231": "5c0e5bab86f77461f55ed1f3",
+ "ARMOR_6B232_MF": "5c0e57ba86f7747fa141986d",
+ "ARMOR_6B43_6A": "545cdb794bdc2d3a198b456a",
+ "ARMOR_DEFENDER2": "5e9dacf986f774054d6b89f4",
+ "ARMOR_DRD": "62a09d79de7ac81993580530",
+ "ARMOR_GEN4_ASSAULT": "5b44cf1486f77431723e3d05",
+ "ARMOR_GEN4_FULL": "5b44cd8b86f774503d30cba2",
+ "ARMOR_GEN4_HMK": "5b44d0de86f774503d30cba8",
+ "ARMOR_GZHELK": "5ab8e79e86f7742d8b372e78",
+ "ARMOR_HEXGRID": "5fd4c474dd870108a754b241",
+ "ARMOR_HPC": "63737f448b28897f2802b874",
+ "ARMOR_KIRASAN": "5b44d22286f774172b0c9de8",
+ "ARMOR_KORUNDVM": "5f5f41476bdad616ad46d631",
+ "ARMOR_MFUN": "5ab8e4ed86f7742d8e50c7fa",
+ "ARMOR_MODULE3M": "59e7635f86f7742cbf2c1095",
+ "ARMOR_PACA": "5648a7494bdc2d9d488b4583",
+ "ARMOR_PACA_TR": "607f20859ee58b18e41ecd90",
+ "ARMOR_REDUTM": "5ca2151486f774244a3b8d30",
+ "ARMOR_REDUTT5": "5ca21c6986f77479963115a7",
+ "ARMOR_SLICK": "5e4abb5086f77406975c9342",
+ "ARMOR_SLICK_OLIVEDRAB": "6038b4ca92ec1c3103795a0d",
+ "ARMOR_SLICK_TAN": "6038b4b292ec1c3103795a0b",
+ "ARMOR_THOR_CRV": "609e8540d5c319764c2bc2e9",
+ "ARMOR_THOR_IC": "60a283193cb70855c43a381d",
+ "ARMOR_TROOPER": "5c0e655586f774045612eeb2",
+ "ARMOR_ZHUK3": "5c0e5edb86f77461f55ed1f7",
+ "ARMOR_ZHUK6A": "5c0e625a86f7742d77340f62",
+ "ASSAULTCARBINE_AS_VAL": "57c44b372459772d2b39b8ce",
+ "ASSAULTCARBINE_OPSKS": "587e02ff24597743df3deaeb",
+ "ASSAULTCARBINE_SKS": "574d967124597745970e7c94",
+ "ASSAULTCARBINE_VPO101_VEPRHUNTER": "5c501a4d2e221602b412b540",
+ "ASSAULTRIFLE_ADAR_215": "5c07c60e0db834002330051f",
+ "ASSAULTRIFLE_AK101": "5ac66cb05acfc40198510a10",
+ "ASSAULTRIFLE_AK102": "5ac66d015acfc400180ae6e4",
+ "ASSAULTRIFLE_AK103": "5ac66d2e5acfc43b321d4b53",
+ "ASSAULTRIFLE_AK104": "5ac66d725acfc43b321d4b60",
+ "ASSAULTRIFLE_AK105": "5ac66d9b5acfc4001633997a",
+ "ASSAULTRIFLE_AK545": "628b5638ad252a16da6dd245",
+ "ASSAULTRIFLE_AK545_SHORT": "628b9c37a733087d0d7fe84b",
+ "ASSAULTRIFLE_AK74": "5bf3e03b0db834001d2c4a9c",
+ "ASSAULTRIFLE_AK74M": "5ac4cd105acfc40016339859",
+ "ASSAULTRIFLE_AK74N": "5644bd2b4bdc2d3b4c8b4572",
+ "ASSAULTRIFLE_AKM": "59d6088586f774275f37482f",
+ "ASSAULTRIFLE_AKMN": "5a0ec13bfcdbcb00165aa685",
+ "ASSAULTRIFLE_AKMS": "59ff346386f77477562ff5e2",
+ "ASSAULTRIFLE_AKMSN": "5abcbc27d8ce8700182eceeb",
+ "ASSAULTRIFLE_AKS74": "5bf3e0490db83400196199af",
+ "ASSAULTRIFLE_AKS74N": "5ab8e9fcd8ce870019439434",
+ "ASSAULTRIFLE_AKS74U": "57dc2fa62459775949412633",
+ "ASSAULTRIFLE_AKS74UB": "5839a40f24597726f856b511",
+ "ASSAULTRIFLE_AKS74UN": "583990e32459771419544dd2",
+ "ASSAULTRIFLE_ASH12": "5cadfbf7ae92152ac412eeef",
+ "ASSAULTRIFLE_AUG_A1": "62e7c4fba689e8c9c50dfc38",
+ "ASSAULTRIFLE_AUG_A3": "63171672192e68c5460cebc5",
+ "ASSAULTRIFLE_G36": "623063e994fc3f7b302a9696",
+ "ASSAULTRIFLE_HK_416A5": "5bb2475ed4351e00853264e3",
+ "ASSAULTRIFLE_M4A1": "5447a9cd4bdc2dbd208b4567",
+ "ASSAULTRIFLE_MASTER_HAND": "5ae083b25acfc4001a5fc702",
+ "ASSAULTRIFLE_MCX_300_BLK": "5fbcc1d9016cce60e8341ab3",
+ "ASSAULTRIFLE_MDR_556X45": "5c488a752e221602b412af63",
+ "ASSAULTRIFLE_MDR_762X51": "5dcbd56fdbd3d91b3e5468d5",
+ "ASSAULTRIFLE_MK47": "606587252535c57a13424cfd",
+ "ASSAULTRIFLE_MK_16_556X45": "6184055050224f204c1da540",
+ "ASSAULTRIFLE_MK_16_556X45_FDE": "618428466ef05c2ce828f218",
+ "ASSAULTRIFLE_MK_17_762X51": "6183afd850224f204c1da514",
+ "ASSAULTRIFLE_MK_17_762X51_FDE": "6165ac306ef05c2ce828ef74",
+ "ASSAULTRIFLE_RD704": "628a60ae6b1d481ff772e9c8",
+ "ASSAULTRIFLE_SA58": "5b0bbe4e5acfc40dc528a72d",
+ "ASSAULTRIFLE_TX15_DML": "5d43021ca4b9362eab4b5e25",
+ "ASSAULTRIFLE_VPO136_VEPRKM": "59e6152586f77473dc057aa1",
+ "ASSAULTRIFLE_VPO209": "59e6687d86f77411d949b251",
+ "ASSAULTSCOPE_A3M1_15X": "62ebd290c427473eff0baafb",
+ "ASSAULTSCOPE_BRAVO4": "57adff4f24597737f373b6e6",
+ "ASSAULTSCOPE_COMPACT_2X32": "5d2dc3e548f035404a1a4798",
+ "ASSAULTSCOPE_HAMR": "544a3a774bdc2d3a388b4567",
+ "ASSAULTSCOPE_HKV_15X": "622b4f54dc8dcc0ba8742f85",
+ "ASSAULTSCOPE_HKV_3X": "622b4d7df9cfc87d675d2ded",
+ "ASSAULTSCOPE_PRISM_25X": "5c1cdd512e22161b267d91ae",
+ "ASSAULTSCOPE_PS320": "5c0517910db83400232ffee5",
+ "ASSAULTSCOPE_SPECTERDR": "57ac965c24597706be5f975c",
+ "ASSAULTSCOPE_SPECTERDR_FDE": "57aca93d2459771f2c7e26db",
+ "ASSAULTSCOPE_STG77_15X": "62ea7c793043d74a0306e19f",
+ "ASSAULTSCOPE_TA01NSN_BLACK": "5c05293e0db83400232fff80",
+ "ASSAULTSCOPE_TA01NSN_TAN": "5c052a900db834001a66acbd",
+ "ASSAULTSCOPE_TA11D": "59db7e1086f77448be30ddf3",
+ "ASSAULTSCOPE_TRIHAWK_3X30": "626bb8532c923541184624b4",
+ "AUXILIARYMOD_1911_EXT": "5ef3553c43cb350a955a7ccb",
+ "AUXILIARYMOD_1911_HAM": "5e81c550763d9f754677befd",
+ "AUXILIARYMOD_1911_HEX": "5ef35f46382a846010715a96",
+ "AUXILIARYMOD_1911_RC": "5ef35d2ac64c5d0dfc0571b0",
+ "AUXILIARYMOD_1911_SS": "5e81c539cb2b95385c177553",
+ "AUXILIARYMOD_1911_TRIG": "5e81c6a2ac2bb513793cdc7f",
+ "AUXILIARYMOD_1911_TRIK": "5ef32e4d1c1fd62aea6a150d",
+ "AUXILIARYMOD_1911_ULS": "5ef35bc243cb350a955a7ccd",
+ "AUXILIARYMOD_1P59_CUP": "5d0b5cd3d7ad1a3fe32ad263",
+ "AUXILIARYMOD_1P78_CUP": "618a760e526131765025aae3",
+ "AUXILIARYMOD_AGR870_CAP": "5bfe86bd0db83400232fe959",
+ "AUXILIARYMOD_G36_HS": "622f16a1a5958f63c67f1737",
+ "AUXILIARYMOD_G_ZT_CAP": "5a71e1868dc32e00094b97f3",
+ "AUXILIARYMOD_KOBRA": "591c4e1186f77410354b316e",
+ "AUXILIARYMOD_KPSR2": "62ff9faffe938a24c90c10df",
+ "AUXILIARYMOD_M45A1_HAM": "5f3e76d86cda304dcc634054",
+ "AUXILIARYMOD_M45A1_SL": "5f3e777688ca2d00ad199d25",
+ "AUXILIARYMOD_M45A1_TRIG": "5f3e772a670e2a7b01739a52",
+ "AUXILIARYMOD_NSPUM_CUP": "5ba36f85d4351e0085325c81",
+ "AUXILIARYMOD_PSO_EYECUP": "57f3a5ae2459772b0e0bf19e",
+ "AUXILIARYMOD_REAPIR_CUP": "5a1eacb3fcdbcb09800872be",
+ "AUXILIARYMOD_STM9_MWELL": "602f85fd9b513876d4338d9c",
+ "AUXILIARYMOD_STM9_MWELL_G": "60338ff388382f4fab3fd2c8",
+ "AUXILIARYMOD_SV98_HR": "56083eab4bdc2d26448b456a",
+ "AUXILIARYMOD_SV98_HS": "5c4eecde2e221602b3140418",
+ "AUXILIARYMOD_ULTIMA_MOUNT": "606f26752535c57a13424d22",
+ "AUXILIARYMOD_ULTIMA_RBR": "60785c0d232e5a31c233d51c",
+ "AUXILIARYMOD_URX_LONG": "5d123b70d7ad1a0ee35e0754",
+ "AUXILIARYMOD_URX_LONG_FDE": "5d124c0ed7ad1a10d168dd9b",
+ "AUXILIARYMOD_URX_SHORT": "5d123a3cd7ad1a004e476058",
+ "AUXILIARYMOD_URX_SHORT_FDE": "5d124c01d7ad1a115c7d59fb",
+ "AUXILIARYMOD_URX_STOP": "5d123b7dd7ad1a004f01b262",
+ "AUXILIARYMOD_URX_STOP_FDE": "5d124c1ad7ad1a12227c53a7",
+ "AUXILIARYMOD_USP1_CUP": "5cf639aad7f00c065703d455",
+ "AUXILIARYMOD_USP_HAM": "6193d3be7c6c7b169525f0da",
+ "AUXILIARYMOD_USP_SLOCK": "6193d5d4f8ee7e52e4210a1b",
+ "AUXILIARYMOD_USP_TRIG": "6193d3cded0429009f543e6a",
+ "AUXILIARYMOD_VULCAN_MG": "5b3cbc235acfc4001863ac44",
+ "BACKPACK_6SH118": "5df8a4d786f77412672a1e3b",
+ "BACKPACK_ATTACK_2": "5ab8ebf186f7742d8b372e80",
+ "BACKPACK_BERKUT": "5ca20d5986f774331e7c9602",
+ "BACKPACK_BETA_2": "5b44c6ae86f7742d1627baea",
+ "BACKPACK_BLACKJACK_50": "5c0e774286f77468413cc5b2",
+ "BACKPACK_COMM_3": "628bc7fb408e2b2e9c0801b1",
+ "BACKPACK_DAY_PACK": "5e9dcf5986f7746c417435b3",
+ "BACKPACK_DRAWBRIDGE": "60a272cc93ef783291411d8e",
+ "BACKPACK_DUFFLE": "56e33634d2720bd8058b456b",
+ "BACKPACK_F4_TERMINATOR": "5f5e46b96bdad616ad46d613",
+ "BACKPACK_F5_SWITCHBLADE": "5f5e467b0bc58666c37e7821",
+ "BACKPACK_G2_GUNSLINGER_II": "6034d2d697633951dc245ea6",
+ "BACKPACK_LBT1476A": "618cfae774bb2d036a049e7c",
+ "BACKPACK_LK_3F": "5f5e45cc5021ce62144be7aa",
+ "BACKPACK_MBSS": "544a5cde4bdc2d39388b456b",
+ "BACKPACK_MECHANISM": "5d5d940f86f7742797262046",
+ "BACKPACK_PARATUS": "5c0e805e86f774683f3dd637",
+ "BACKPACK_PILGRIM": "59e763f286f7742ee57895da",
+ "BACKPACK_PILLBOX": "60a2828e8689911a226117f9",
+ "BACKPACK_SANITAR": "5e997f0b86f7741ac73993e2",
+ "BACKPACK_SANTAS_BAG": "61b9e1aaef9a1b5d6a79899a",
+ "BACKPACK_SCAVBP": "56e335e4d2720b6c058b456d",
+ "BACKPACK_SFMP": "5e4abc6786f77406812bd572",
+ "BACKPACK_SLING": "5ab8f04f86f774585f4237d8",
+ "BACKPACK_T20": "618bb76513f5097c8d5aa2d5",
+ "BACKPACK_T20_MULTICAM": "619cf0335771dd3c390269ae",
+ "BACKPACK_T30": "628e1ffc83ec92260c0f437f",
+ "BACKPACK_T30_MULTICAM": "62a1b7fbc30cfa1d366af586",
+ "BACKPACK_TAKEDOWN_BLACK": "6034d103ca006d2dca39b3f0",
+ "BACKPACK_TAKEDOWN_MULTICAM": "6038d614d10cbf667352dd44",
+ "BACKPACK_TBAG": "56e33680d2720be2748b4576",
+ "BACKPACK_TRIZIP": "545cdae64bdc2d39198b4568",
+ "BACKPACK_TROOPER_35": "639346cc1c8f182ad90c8972",
+ "BACKPACK_VKBO": "5ab8ee7786f7742d8f33f0b9",
+ "BARREL_1911_127MM": "5e81c519cb2b95385c177551",
+ "BARREL_1911_NM": "5f3e7801153b8571434a924c",
+ "BARREL_1911_THR": "5f3e77f59103d430b93f94c1",
+ "BARREL_215_23": "5de65547883dde217541644b",
+ "BARREL_416A5_106": "5c6d85e02e22165df16b81f4",
+ "BARREL_416A5_11": "5bb20d92d4351e00853263eb",
+ "BARREL_416A5_145": "5bb20d9cd4351e00334c9d8a",
+ "BARREL_416A5_165": "5bb20da5d4351e0035629dbf",
+ "BARREL_416A5_20": "5bb20dadd4351e00367faeff",
+ "BARREL_417_165": "61702be9faa1272e431522c3",
+ "BARREL_57_BARREL": "5d3eb5b6a4b9361eab311902",
+ "BARREL_57_THR": "5d3eb59ea4b9361c284bb4b2",
+ "BARREL_590_20": "5e87071478f43e51ca2de5e1",
+ "BARREL_A1_16": "6333f05d1bc0e6217a0e9d34",
+ "BARREL_A1_20": "62e7c7f3c34ea971710c32fc",
+ "BARREL_A3_16": "630e39c3bd357927e4007c15",
+ "BARREL_AR10_18": "5a34f7f1c4a2826c6e06d75d",
+ "BARREL_AR10_22": "5a34fae7c4a2826c6e06d760",
+ "BARREL_AR15_18": "5d440b93a4b9364276578d4b",
+ "BARREL_AR15_20": "5d440b9fa4b93601354d480c",
+ "BARREL_AR15_260MM": "55d35ee94bdc2d61338b4568",
+ "BARREL_AR15_370MM": "55d3632e4bdc2d972f8b4569",
+ "BARREL_AR15_406MM": "5c0e2f94d174af029f650d56",
+ "BARREL_AXMC_338LM_28": "628121434fa03b6b6c35dc6a",
+ "BARREL_DVL10_500MM": "5888945a2459774bf43ba385",
+ "BARREL_DVL10_660MM": "5888956924597752983e182d",
+ "BARREL_G17": "5a6b5f868dc32e000a311389",
+ "BARREL_G17_COMP": "5a6b60158dc32e000a31138b",
+ "BARREL_G18C_COMP": "5b1fa9ea5acfc40018633c0a",
+ "BARREL_G19X": "630764fea987397c0816d219",
+ "BARREL_G36_228MM": "622b379bf9cfc87d675d2de5",
+ "BARREL_G36_318MM": "622b3858034a3e17ad0b81f5",
+ "BARREL_G36_480MM": "622b38c56762c718e457e246",
+ "BARREL_G_AW": "5a6b5b8a8dc32e001207faf3",
+ "BARREL_G_DD_THR": "5a6b5e468dc32e001207faf5",
+ "BARREL_G_SAI": "5a6b5ed88dc32e000c52ec86",
+ "BARREL_KS23_510MM": "5e848d1c264f7c180b5e35a9",
+ "BARREL_KS23_700MM": "5e848d2eea0a7c419c2f9bfd",
+ "BARREL_M1A_16": "5aaf9d53e5b5b00015042a52",
+ "BARREL_M1A_22": "5addbac75acfc400194dbc56",
+ "BARREL_M3_500MM": "6259c2c1d714855d182bad85",
+ "BARREL_M700_20": "5bfebc320db8340019668d79",
+ "BARREL_M700_20_STAINLESS": "5d2703038abbc3105103d94c",
+ "BARREL_M700_26": "5bfebc250db834001a6694e1",
+ "BARREL_M700_26_STAINLESS": "5d2702e88abbc31ed91efc44",
+ "BARREL_M870_325MM": "5a787fdfc5856700142fdd9a",
+ "BARREL_M870_355MM": "5a787f25c5856700186c4ab9",
+ "BARREL_M870_508MM": "5a787f7ac5856700177af660",
+ "BARREL_M870_508MM_FS": "5a787ebcc5856700142fdd98",
+ "BARREL_M870_660MM": "5a787fadc5856700155a6ca1",
+ "BARREL_M9A3_THR": "5cadc1c6ae9215000f2775a4",
+ "BARREL_MCX_171MM": "5fbbfabed5cb881a7363194e",
+ "BARREL_MCX_229MM": "5fbbfacda56d053a3543f799",
+ "BARREL_MDR_556_16": "5c48a2852e221602b21d5923",
+ "BARREL_MDR_762_16": "5dcbe9431e1f4616d354987e",
+ "BARREL_MK16_10": "6183fc15d3a39d50044c13e9",
+ "BARREL_MK16_14": "6183fd911cb55961fa0fdce9",
+ "BARREL_MK16_18": "6183fd9e8004cc50514c358f",
+ "BARREL_MK17_13": "618168b350224f204c1da4d8",
+ "BARREL_MK17_16": "6183b0711cb55961fa0fdcad",
+ "BARREL_MK17_20": "6183b084a112697a4b3a6e6c",
+ "BARREL_MK18_24": "5fc23678ab884124df0cd590",
+ "BARREL_MK47_254MM": "60658776f2cb2e02a42ace2b",
+ "BARREL_MK47_409MM": "6065878ac9cf8012264142fd",
+ "BARREL_MOSIN_200MM": "5bfd4cc90db834001d23e846",
+ "BARREL_MOSIN_220MM": "5bfd4cd60db834001c38f095",
+ "BARREL_MOSIN_514MM": "5bfd4cbe0db834001b73449f",
+ "BARREL_MOSIN_730MM": "5ae09bff5acfc4001562219d",
+ "BARREL_MP133_510MM": "55d4491a4bdc2d882f8b456e",
+ "BARREL_MP133_510MM_RIB": "560835c74bdc2dc8488b456f",
+ "BARREL_MP133_540MM": "560836484bdc2d20478b456e",
+ "BARREL_MP133_540MM_RIB": "560836b64bdc2d57468b4567",
+ "BARREL_MP133_610MM": "55d448594bdc2d8c2f8b4569",
+ "BARREL_MP133_610MM_RIB": "55d449444bdc2d962f8b456d",
+ "BARREL_MP133_660MM": "560836fb4bdc2d773f8b4569",
+ "BARREL_MP133_660MM_RIB": "560837154bdc2da74d8b4568",
+ "BARREL_MP133_710MM": "5608373c4bdc2dc8488b4570",
+ "BARREL_MP133_710MM_RIB": "560837544bdc2de22e8b456e",
+ "BARREL_MP133_750MM": "560837824bdc2d57468b4568",
+ "BARREL_MP133_750MM_RIB": "5608379a4bdc2d26448b4569",
+ "BARREL_MP153_610MM": "588200af24597742fa221dfb",
+ "BARREL_MP153_660MM": "588200c224597743990da9ed",
+ "BARREL_MP153_710MM": "588200cf2459774414733d55",
+ "BARREL_MP153_750MM": "56deec93d2720bec348b4568",
+ "BARREL_MP155_510MM": "6076c1b9f2cb2e02a42acedc",
+ "BARREL_MP18_600MM": "61f4012adfc9f01a816adda1",
+ "BARREL_MP43_510MM": "5580169d4bdc2d9d138b4585",
+ "BARREL_MP43_725MM": "55d447bb4bdc2d892f8b456f",
+ "BARREL_MP43_750MM": "611a30addbdd8440277441dc",
+ "BARREL_MPXSD_165MM": "58aeaaa886f7744fc1560f81",
+ "BARREL_MPX_105": "5c5db5b82e2216003a0fe71d",
+ "BARREL_MPX_14": "5c5db5c62e22160012542255",
+ "BARREL_MPX_203MM": "5894a2c386f77427140b8342",
+ "BARREL_MPX_45": "5c5db5852e2216003a0fe71a",
+ "BARREL_MPX_65": "5c5db5962e2216000e5e46eb",
+ "BARREL_MTS255_755MM_RIB": "612368f58b401f4f51239b33",
+ "BARREL_P226_112MM": "56d5a1f7d2720bb3418b456a",
+ "BARREL_P226_THR": "587de4282459771bca0ec90b",
+ "BARREL_P90_105": "5cc701aae4a949000e1ea45c",
+ "BARREL_P90_16": "5cc701d7e4a94900100ac4e7",
+ "BARREL_PL15_9X19": "602a95edda11d6478d5a06da",
+ "BARREL_PL15_THR": "602a95fe4e02ce1eaa358729",
+ "BARREL_PPSH41_106": "5ea02bb600685063ec28bfa1",
+ "BARREL_RFB_18": "5f2aa46b878ef416f538b567",
+ "BARREL_RPK16_15": "5beec1bd0db834001e6006f3",
+ "BARREL_RPK16_22": "5beec2820db834001b095426",
+ "BARREL_SA58_11": "5b099a765acfc47a8607efe3",
+ "BARREL_SA58_16": "5b7be1125acfc4001876c0e5",
+ "BARREL_SA58_21": "5b7be1265acfc400161d0798",
+ "BARREL_SR25_16": "5df917564a9f347bc92edca3",
+ "BARREL_SR25_20": "5dfa397fb11454561e39246c",
+ "BARREL_STM9_105": "603372b4da11d6478d5a07ff",
+ "BARREL_STM9_12": "603372d154072b51b239f9e1",
+ "BARREL_STM9_14": "603372f153a60014f970616d",
+ "BARREL_STM9_16": "603373004e02ce1eaa358814",
+ "BARREL_SVDS_22": "5c471cb32e221602b177afaa",
+ "BARREL_T5000M_660MM": "5df256570dee1b22f862e9c4",
+ "BARREL_TT_116MM": "571a26d524597720680fbe8a",
+ "BARREL_TT_116MM_GILD": "5b3baf8f5acfc40dc5296692",
+ "BARREL_TT_121MM_THR": "571a279b24597720b4066566",
+ "BARREL_UMP45_8": "5fc3e4a27283c4046c5814ab",
+ "BARREL_UMP45_8_THR": "6130c3dffaa1272e43151c7d",
+ "BARREL_USP45EL": "6194f017ed0429009f543eaa",
+ "BARREL_USP45EX": "6194eff92d2c397d6600348b",
+ "BARREL_USP45M": "6194f02d9bb3d20b0946d2f0",
+ "BARREL_USP45T": "6194efe07c6c7b169525f11b",
+ "BARREL_USP45_STD": "6194ef39de3cdf1d2614a768",
+ "BARREL_VECTOR_45_5": "5fb65363d1409e5ca04b54f5",
+ "BARREL_VECTOR_45_6": "5fb653962b1b027b1f50bd03",
+ "BARREL_VECTOR_9X19_5": "5fbbc366ca32ed67276c1557",
+ "BARREL_VECTOR_9X19_6": "5fbbc383d5cb881a7363194a",
+ "BARTER_02BTC": "59faff1d86f7746c51718c9c",
+ "BARTER_1GPHONE": "5bc9b720d4351e450201234b",
+ "BARTER_42": "5bc9be8fd4351e00334cae6e",
+ "BARTER_AA_BATT": "5672cb124bdc2d1a0f8b4568",
+ "BARTER_AESA": "5d03775b86f774203e7e0c4b",
+ "BARTER_ALKALI": "59faf98186f774067b6be103",
+ "BARTER_APOLLO": "573475fb24597737fb1379e1",
+ "BARTER_AQUAPEPS": "6389c6c7dbfd5e4b95197e68",
+ "BARTER_ARAMID": "5e2af4d286f7746d4159f07a",
+ "BARTER_AWL": "62a0a098de7ac8199358053b",
+ "BARTER_AXEL": "62a091170b9d3c46de5b6cf2",
+ "BARTER_BADGE": "5bc9bdb8d4351e003562b8a1",
+ "BARTER_BEAR": "59f32bb586f774757e1e8442",
+ "BARTER_BEARDOIL": "5bc9b9ecd4351e3bac122519",
+ "BARTER_BEAR_BUDDY": "62a08f4c4f842e1bd12d9d62",
+ "BARTER_BLEACH": "59e3556c86f7741776641ac2",
+ "BARTER_BLOODSET": "5b4335ba86f7744d2837a264",
+ "BARTER_BOLTS": "57347c5b245977448d35f6e1",
+ "BARTER_BOOK": "5bc9c049d4351e44f824d360",
+ "BARTER_BROKENLCD": "5d1b309586f77425227d1676",
+ "BARTER_BUCKWHEAT": "6389c6463485cf0eeb260715",
+ "BARTER_BULB": "5d1b392c86f77425243e98fe",
+ "BARTER_BULBEX": "619cbfeb6b8a1b37a54eebfa",
+ "BARTER_CAPS": "5c06782b86f77426df5407d2",
+ "BARTER_CAR_BATT": "5733279d245977289b77ec24",
+ "BARTER_CAT": "59e3658a86f7741776641ac4",
+ "BARTER_CHAINLET": "573474f924597738002c6174",
+ "BARTER_CHLORINE": "5e2af02c86f7746d420957d4",
+ "BARTER_CLIN": "59e358a886f7741776641ac3",
+ "BARTER_CLOCK": "59e3647686f774176a362507",
+ "BARTER_CORD": "59e36c6f86f774176c10a2a7",
+ "BARTER_CORDURA": "5e2af41e86f774755a234b67",
+ "BARTER_CPU": "573477e124597737dd42e191",
+ "BARTER_CPU_FAN": "5734779624597737e04bf329",
+ "BARTER_CRICKENT": "56742c284bdc2d98058b456d",
+ "BARTER_CYCLON": "5e2aee0a86f774755a234b62",
+ "BARTER_DCLEANER": "5e2af00086f7746d3f3c33f7",
+ "BARTER_DEFIBRILLATOR": "5c052e6986f7746b207bc3c9",
+ "BARTER_DFUEL": "590a373286f774287540368b",
+ "BARTER_DRILL": "59e35de086f7741778269d84",
+ "BARTER_DRLUPOS": "5e54f6af86f7742199090bf3",
+ "BARTER_DUCT_TAPE": "57347c1124597737fb1379e3",
+ "BARTER_DVD": "5734781f24597737e04bf32a",
+ "BARTER_D_BATT": "5672cb304bdc2dc2088b456a",
+ "BARTER_EAGLE": "5d6fc78386f77449d825f9dc",
+ "BARTER_EC": "6389c70ca33d8c4cdf4932c6",
+ "BARTER_EGG": "62a09cfe4f842e1bd12da3e4",
+ "BARTER_ELITE": "5af04b6486f774195a3ebb49",
+ "BARTER_ES_LAMP": "590a3cd386f77436f20848cb",
+ "BARTER_EXPEDITIONARY_TANK": "5d1b371186f774253763a656",
+ "BARTER_FCOND": "5b43575a86f77424f443fe62",
+ "BARTER_FILTER": "590c595c86f7747884343ad7",
+ "BARTER_FIREKLEAN": "5bc9b355d4351e6d1509862a",
+ "BARTER_FIRESTEEL": "5bc9c377d4351e3bac12251b",
+ "BARTER_FLEECE": "5e2af47786f7746d404f3aaa",
+ "BARTER_FP100": "5d1b2f3f86f774252167a52c",
+ "BARTER_FUZE": "5e2af51086f7746d3f3c3402",
+ "BARTER_F_SCDR": "5d63d33b86f7746ea9275524",
+ "BARTER_GASAN": "590a3efd86f77437d351a25b",
+ "BARTER_GMCOUNT": "5672cb724bdc2dc2088b456b",
+ "BARTER_GOLDCHAIN": "5734758f24597738025ee253",
+ "BARTER_GP": "5d235b4d86f7742e017bc88a",
+ "BARTER_GPHONE": "56742c324bdc2d150f8b456d",
+ "BARTER_GPSA": "6389c7f115805221fb410466",
+ "BARTER_GPU": "57347ca924597744596b4e71",
+ "BARTER_GPX": "5c1265fc86f7743f896a21c2",
+ "BARTER_GREENBAT": "5e2aedd986f7746d404f3aa4",
+ "BARTER_H2O2": "59e361e886f774176c10a2a5",
+ "BARTER_HAND_DRILL": "5d1b317c86f7742523398392",
+ "BARTER_HAWK": "5d6fc87386f77449db3db94e",
+ "BARTER_HDD": "590a386e86f77429692b27ab",
+ "BARTER_HELIX": "5d1c774f86f7746d6620f8db",
+ "BARTER_HMATCHES": "5e2af2bc86f7746d3f3c33fc",
+ "BARTER_HORSE": "573478bc24597738002c6175",
+ "BARTER_HOSE": "59e35cbb86f7741778269d83",
+ "BARTER_IRIDIUM": "5d0377ce86f774186372f689",
+ "BARTER_KEK": "5e2af29386f7746d4159f077",
+ "BARTER_KITE": "590c5a7286f7747884343aea",
+ "BARTER_KRASAVCH": "61bf83814088ec1a363d7097",
+ "BARTER_LCD": "5d1b304286f774253763a528",
+ "BARTER_LEDX": "5c0530ee86f774697952d952",
+ "BARTER_LF_SCDR": "5d4042a986f7743185265463",
+ "BARTER_LION": "59e3639286f7741777737013",
+ "BARTER_LOOT_LORD": "60b0f7057897d47c5b04ab94",
+ "BARTER_MAGNET": "590a391c86f774385a33c404",
+ "BARTER_MAJAICA": "5af0484c86f7740f02001f7f",
+ "BARTER_MALBORO": "573476d324597737da2adc13",
+ "BARTER_MASTER": "62a0a0bb621468534a797ad5",
+ "BARTER_MATCHES": "57347b8b24597737dd42e192",
+ "BARTER_MB": "6389c7750ef44505c87f5996",
+ "BARTER_MCABLE": "5d0375ff86f774186372f685",
+ "BARTER_MCB": "5d0376a486f7747d8050965c",
+ "BARTER_MCC": "6389c85357baa773a825b356",
+ "BARTER_MEDS": "5d1b3a5d86f774252167ba22",
+ "BARTER_MEDTOOLS": "619cc01e0a7c3a1a2731940c",
+ "BARTER_METAL_TANK": "5d1b36a186f7742523398433",
+ "BARTER_MGT": "5d03784a86f774203e7e0c4d",
+ "BARTER_MOTOR": "5d1b2fa286f77425227d1674",
+ "BARTER_MPARTS": "61bf7b6302b3924be92fa8c3",
+ "BARTER_MSCISSORS": "5d40419286f774318526545f",
+ "BARTER_MTAPE": "590c2c9c86f774245b1f03f2",
+ "BARTER_MTUBE": "619cbf476b8a1b37a54eebf8",
+ "BARTER_NACL": "59e3606886f77417674759a5",
+ "BARTER_NAILS": "590c31c586f774245e3141b2",
+ "BARTER_NIPPERS": "5d40425986f7743185265461",
+ "BARTER_NIXXOR": "5d1b2ffd86f77425243e8d17",
+ "BARTER_NUTS": "57347c77245977448d35f6e2",
+ "BARTER_OFZ": "5d0379a886f77420407aa271",
+ "BARTER_ORNAMENT_RED": "5df8a6a186f77412640e2e80",
+ "BARTER_ORNAMENT_SILVER": "5df8a72c86f77412640e2e83",
+ "BARTER_ORNAMENT_VIOLET": "5df8a77486f77412672a1e3f",
+ "BARTER_ORTODONTOX": "5d4041f086f7743cac3f22a7",
+ "BARTER_OSCOPE": "5af0534a86f7743b6f354284",
+ "BARTER_PAID": "59e3596386f774176c10a2a2",
+ "BARTER_PAPER": "577e1c9d2459773cd707c525",
+ "BARTER_PARACORD": "5c12688486f77426843c7d32",
+ "BARTER_PASS": "62a09cb7a04c0c5c6e0a84f8",
+ "BARTER_PCB": "590a3b0486f7743954552bdb",
+ "BARTER_PFILTER": "5d0378d486f77420421a5ff4",
+ "BARTER_PGAUGE": "5d1b327086f7742525194449",
+ "BARTER_PGW": "619cbfccbedcde2f5b3f7bdd",
+ "BARTER_PLEXIGLASS": "59e366c186f7741778269d85",
+ "BARTER_PLIERS": "590c2b4386f77425357b6123",
+ "BARTER_POISON": "60b0f561c4449e4cb624c1d7",
+ "BARTER_POWERBANK": "5af0561e86f7745f5f3ad6ac",
+ "BARTER_POXERAM": "5e2af22086f7746d3f3c33fa",
+ "BARTER_PROKILL": "5c1267ee86f77416ec610f72",
+ "BARTER_PROPANE": "59fafb5d86f774067a6f2084",
+ "BARTER_PSU": "57347c2e24597744902c94a1",
+ "BARTER_RAM": "57347baf24597738002c6178",
+ "BARTER_RATCHET": "60391afc25aff57af81f7085",
+ "BARTER_RAVEN": "5e54f62086f774219b0f1937",
+ "BARTER_RBATTERY": "590a358486f77429692b2790",
+ "BARTER_RELAY": "5d1b313086f77425227d1678",
+ "BARTER_REPELLENT": "5e2aef7986f7746d3f3c33f5",
+ "BARTER_RFIDR": "5c052fb986f7746b2101e909",
+ "BARTER_RIPSTOP": "5e2af4a786f7746d3f3c3400",
+ "BARTER_ROLER": "59faf7ca86f7740dbe19f6c2",
+ "BARTER_ROOSTER": "5bc9bc53d4351e00367fbcee",
+ "BARTER_RPLIERS": "5d1b31ce86f7742523398394",
+ "BARTER_SALT": "62a09ee4cf4a99369e262453",
+ "BARTER_SCDR": "590c2d8786f774245b1f03f3",
+ "BARTER_SCREWS": "59e35ef086f7741777737012",
+ "BARTER_SGC10": "5c052f6886f7746b1e3db148",
+ "BARTER_SHAMPOO": "5d40412b86f7743cb332ac3a",
+ "BARTER_SHUS": "590c35a486f774273531c822",
+ "BARTER_SKULL": "5d235a5986f77443f6329bc6",
+ "BARTER_SLEDGEHAMMER": "63a0b208f444d32d6f03ea1e",
+ "BARTER_SOAP": "5c13cd2486f774072c757944",
+ "BARTER_SODIUM": "59e35abd86f7741778269d82",
+ "BARTER_SPLUG": "590a3c0a86f774385a33c450",
+ "BARTER_STRIKE": "5734770f24597738025ee254",
+ "BARTER_SURVL": "5e2af37686f774755a234b65",
+ "BARTER_SYRINGE": "5d1b3f2d86f774253763b735",
+ "BARTER_TANK_BATTERY": "5d03794386f77420415576f5",
+ "BARTER_TAPE": "5734795124597738002c6176",
+ "BARTER_TEAPOT": "590de71386f774347051a052",
+ "BARTER_TETRIZ": "5c12620d86f7743f8b198b72",
+ "BARTER_THERM": "5d1b32c186f774252167a530",
+ "BARTER_THERMITE": "60391a8b3364dc22b04d0ce5",
+ "BARTER_TOOLSET": "590c2e1186f77425357b6124",
+ "BARTER_TOOTHPASTE": "57347c93245977448d35f6e3",
+ "BARTER_TP": "5c13cef886f774072e618e82",
+ "BARTER_TP200": "60391b0fb847c71012789415",
+ "BARTER_TPLUG": "57347cd0245977445a2d6ff1",
+ "BARTER_TUBE": "5d1b39a386f774252339976f",
+ "BARTER_USBA": "5909e99886f7740c983b9984",
+ "BARTER_USEC": "59f32c3b86f77472a31742f0",
+ "BARTER_UV_LAMP": "590a3d9c86f774385926e510",
+ "BARTER_VASE": "590de7e986f7741b096e5f32",
+ "BARTER_VERITAS": "5f745ee30acaeb0d490d8c5b",
+ "BARTER_VIRTEX": "5c05308086f7746b2101e90b",
+ "BARTER_VITAMINS": "62a0a043cf4a99369e2624a5",
+ "BARTER_VPX": "5c05300686f7746dce784e5d",
+ "BARTER_WD40_100ML": "590c5bbd86f774785762df04",
+ "BARTER_WD40_400ML": "590c5c9f86f77477c91c36e7",
+ "BARTER_WFILTER": "5d1b385e86f774252167b98a",
+ "BARTER_WILSTON": "573476f124597737e04bf328",
+ "BARTER_WIRES": "5c06779c86f77426e00dd782",
+ "BARTER_WPARTS": "5d1c819a86f774771b0acd6c",
+ "BARTER_WRENCH": "590c311186f77424d1667482",
+ "BARTER_XENO": "590c346786f77423e50ed342",
+ "BARTER_ZIBBO": "56742c2e4bdc2d95058b456d",
+ "BIPOD_G36_BIPOD": "622b397c9a3d4327e41843b6",
+ "BIPOD_HARRIS_HBR": "5888961624597754281f93f3",
+ "BIPOD_SV98_BIPOD": "56ea8222d2720b69698b4567",
+ "CHARGE_417_E1": "61702d8a67085e45ef140b24",
+ "CHARGE_ACH": "5ea16d4d5aad6446a939753d",
+ "CHARGE_ADAR": "5c0faf68d174af02a96260b8",
+ "CHARGE_AR10_AMBI": "5df8e085bb49d91fb446d6a8",
+ "CHARGE_AR15": "55d44fd14bdc2d962f8b456e",
+ "CHARGE_AUG_A1": "62e7c880f68e7a0676050c7c",
+ "CHARGE_AUG_A3": "62ebbc53e3c1e1ec7c02c44f",
+ "CHARGE_AVALANCHE": "5f633ff5c444ce7e3c30a006",
+ "CHARGE_AXMC_338LM": "62811cd7308cb521f87a8f99",
+ "CHARGE_BOTL": "56ea7165d2720b6e518b4583",
+ "CHARGE_CSS_AK": "6130ca3fd92c473c77020dbd",
+ "CHARGE_EXT_LATCH": "5bb20dbcd4351e44f824c04e",
+ "CHARGE_KAC_AR10": "5df8e053bb49d91fb446d6a6",
+ "CHARGE_M3": "625ec45bb14d7326ac20f572",
+ "CHARGE_MASP": "6033749e88382f4fab3fd2c5",
+ "CHARGE_MCX": "5fbcc640016cce60e8341acc",
+ "CHARGE_MK47_AMBI": "606587bd6d0bd7580617bacc",
+ "CHARGE_MP5K_CH": "5d2f2d5748f03572ec0c0139",
+ "CHARGE_MP5_CH": "5926c32286f774616e42de99",
+ "CHARGE_MP9_CH": "5de922d4b11454561e39239f",
+ "CHARGE_MPX_1X": "58949fac86f77409483e16aa",
+ "CHARGE_MPX_2X": "58949edd86f77409483e16a9",
+ "CHARGE_MPX_SCH": "5c5db6b32e221600102611a0",
+ "CHARGE_P90": "5cc6ea78e4a949000e1ea3c1",
+ "CHARGE_RAPTOR": "5b2240bf5acfc40dc528af69",
+ "CHARGE_RAPTOR_GREY": "5d44334ba4b9362b346d1948",
+ "CHARGE_RP1": "5648ac824bdc2ded0b8b457d",
+ "CHARGE_SCAR_CH": "6181688c6c780c1e710c9b04",
+ "CHARGE_THEHANDLER": "5cc6ea85e4a949000e1ea3c3",
+ "COLLIMATOR_553": "570fd6c2d2720bc6458b457f",
+ "COLLIMATOR_COMPM4": "5c7d55de2e221644f31bff68",
+ "COLLIMATOR_EKP802_DT": "5947db3f86f77447880cf76f",
+ "COLLIMATOR_EKP818": "591c4efa86f7741030027726",
+ "COLLIMATOR_EXPS3": "558022b54bdc2dac148b458d",
+ "COLLIMATOR_HHS1": "5c07dd120db834001c39092d",
+ "COLLIMATOR_HHS1_TAN": "5c0a2cec0db834001b7ce47d",
+ "COLLIMATOR_HS401G5": "5b30b0dc5acfc400153b7124",
+ "COLLIMATOR_KPSR2": "62ff9920fe938a24c90c10d2",
+ "COLLIMATOR_KRECHET": "609a63b6e2ff132951242d09",
+ "COLLIMATOR_M2A1": "6284bd5f95250a29bc628a30",
+ "COLLIMATOR_MRS": "570fd721d2720bc5458b4596",
+ "COLLIMATOR_OBZOR": "618a5d5852ecee1505530b2a",
+ "COLLIMATOR_OKP7": "570fd79bd2720bc7458b4583",
+ "COLLIMATOR_OKP7_DT": "57486e672459770abd687134",
+ "COLLIMATOR_P1X42": "584984812459776a704a82a6",
+ "COLLIMATOR_PK120": "5c0505e00db834001b735073",
+ "COLLIMATOR_PKAA": "6113d6c3290d254f5e6b27db",
+ "COLLIMATOR_PRO": "61659f79d92c473c770213ee",
+ "COLLIMATOR_RING_SIGHT": "5cebec38d7f00c00110a652a",
+ "COLLIMATOR_ROMEO8T": "60a23797a37c940de7062d02",
+ "COLLIMATOR_RV": "622efbcb99f4ea1a4d6c9a15",
+ "COLLIMATOR_SRS02": "5d2da1e948f035477b1ce2ba",
+ "COLLIMATOR_TARGETRING": "609b9e31506cf869cf3eaf41",
+ "COLLIMATOR_UH1": "59f9d81586f7744c7506ee62",
+ "COLLIMATOR_UTG": "6165ac8c290d254f5e6b2f6c",
+ "COLLIMATOR_XPS30": "58491f3324597764bc48fa02",
+ "COLLIMATOR_XPS32": "584924ec24597768f12ae244",
+ "COMPACTCOLLIMATOR_ACRO_P1": "616442e4faa1272e43152193",
+ "COMPACTCOLLIMATOR_DP": "58d268fc86f774111273f8c2",
+ "COMPACTCOLLIMATOR_FF3": "577d141e24597739c5255e01",
+ "COMPACTCOLLIMATOR_H2": "61657230d92c473c770213d7",
+ "COMPACTCOLLIMATOR_PK06": "57ae0171245977343c27bfcf",
+ "COMPACTCOLLIMATOR_RMR": "5a32aa8bc4a2826c6e06d737",
+ "COMPACTCOLLIMATOR_ROMEO4": "5b3116595acfc40019476364",
+ "COMPACTCOLLIMATOR_T1": "58d399e486f77442e0016fe7",
+ "COMPASS": "5f4f9eb969cdc30ff33f09db",
+ "CONTAINER_AMMO": "5aafbde786f774389d0cbc0f",
+ "CONTAINER_DOCS": "590c60fc86f77412b13fddcf",
+ "CONTAINER_DOGTAGS": "5c093e3486f77430cb02e593",
+ "CONTAINER_GINGY": "62a09d3bcf4a99369e262447",
+ "CONTAINER_GRENADES": "5e2af55f86f7746d4159f07c",
+ "CONTAINER_HOLODILNICK": "5c093db286f7740a1b2617e3",
+ "CONTAINER_INJECTORS": "619cbf7d23893217ec30b689",
+ "CONTAINER_ITEMS": "59fb042886f7746c5005a7b2",
+ "CONTAINER_JUNK": "5b7c710788a4506dec015957",
+ "CONTAINER_KEYCARDS": "619cbf9e0a7c3a1a2731940a",
+ "CONTAINER_KEY_TOOL": "59fafd4b86f7745ca07e1232",
+ "CONTAINER_MAGAZINES": "5c127c4486f7745625356c13",
+ "CONTAINER_MEDICINE": "5aafbcd986f7745e590fff23",
+ "CONTAINER_MONEY": "59fb016586f7746d0d4b423a",
+ "CONTAINER_SICC": "5d235bb686f77443f4331278",
+ "CONTAINER_THICC_ITEM_CASE": "5c0a840b86f7742ffa4f2482",
+ "CONTAINER_THICC_WEAPON_CASE": "5b6d9ce188a4501afc1b2b25",
+ "CONTAINER_WALLET": "5783c43d2459774bbe137486",
+ "CONTAINER_WEAPONS": "59fb023c86f7746d0d4b423c",
+ "CONTAINER_WZ": "60b0f6c058e0b0481a09ad11",
+ "DRINK_APPLE": "57513f07245977207e26a311",
+ "DRINK_AQUAMARI": "5c0fa877d174af02a012e1cf",
+ "DRINK_EWR": "60098b1705871270cd5352a1",
+ "DRINK_GRAND": "57513f9324597720a7128161",
+ "DRINK_HOT_ROD": "5751496424597720a27126da",
+ "DRINK_ICEGREEN": "575062b524597720a31c09a1",
+ "DRINK_KVASS": "5e8f3423fd7471236e6e3b64",
+ "DRINK_MAXENERGY": "5751435d24597720a27126d1",
+ "DRINK_MILK": "575146b724597720a27126d5",
+ "DRINK_MOONSHINE": "5d1b376e86f774252519444e",
+ "DRINK_PEVKO": "62a09f32621468534a797acb",
+ "DRINK_PINEAPPLE": "544fb62a4bdc2dfb738b4568",
+ "DRINK_RATCOLA": "60b0f93284c20f0feb453da7",
+ "DRINK_SUPERWATER": "5d1b33a686f7742523398398",
+ "DRINK_TARCOLA": "57514643245977207f2c2d09",
+ "DRINK_VITA": "57513fcc24597720a31c09a6",
+ "DRINK_VODKA": "5d40407c86f774318526545a",
+ "DRINK_VODKA_BAD": "614451b71e5874611e2c7ae5",
+ "DRINK_WATER": "5448fee04bdc2dbc018b4567",
+ "DRINK_WHISKEY": "5d403f9186f7743cac3f229b",
+ "DRUGS_ANALGIN": "544fb37f4bdc2dee738b4567",
+ "DRUGS_AUGMENTIN": "590c695186f7741e566b64a2",
+ "DRUGS_GOLDENSTAR": "5751a89d24597722aa0e8db0",
+ "DRUGS_IBUPROFEN": "5af0548586f7743a532b7e99",
+ "DRUGS_MORPHINE": "544fb3f34bdc2d03748b456a",
+ "DRUGS_VASELINE": "5755383e24597772cb798966",
+ "FACECOVER_BADDIE": "62a09dd4621468534a797ac7",
+ "FACECOVER_BALACLAVA": "572b7f1624597762ae139822",
+ "FACECOVER_BALACLAVA_DEV": "58ac60eb86f77401897560ff",
+ "FACECOVER_BEARD": "5c1a1e3f2e221602b66cc4c2",
+ "FACECOVER_BRAWLER": "62a5c333ec21e50cad3b5dc6",
+ "FACECOVER_CAPTAIN": "62a5c2c98ec41a51b34739c0",
+ "FACECOVER_COLDFEAR": "5ab8f39486f7745cd93a1cca",
+ "FACECOVER_DEADLY_SKULL": "5b432b6c5acfc4001a599bf0",
+ "FACECOVER_DEATH_KNIGHT": "62963c18dbc8ab5f0d382d0b",
+ "FACECOVER_FACELESS": "6176a48d732a664031271438",
+ "FACECOVER_GHOST": "5ab8f4ff86f77431c60d91ba",
+ "FACECOVER_GHOUL": "6176a40f0b8c0312ac75a3d3",
+ "FACECOVER_GLORIOUS": "62a09e08de7ac81993580532",
+ "FACECOVER_GORILLA": "60a7ad3a0c5cb24b0134664a",
+ "FACECOVER_GP5": "5b432c305acfc40019478128",
+ "FACECOVER_GP7": "60363c0c92ec1c31037959f5",
+ "FACECOVER_HALFMASK": "572b7fa524597762b747ce82",
+ "FACECOVER_JASON_MASK": "5bd071d786f7747e707b93a3",
+ "FACECOVER_MISHAMAYOROV_MASK": "5bd0716d86f774171822ef4b",
+ "FACECOVER_MOMEX": "5b432f3d5acfc4704b4a1dfb",
+ "FACECOVER_MUSTACHE": "5bd073a586f7747e6f135799",
+ "FACECOVER_NEOPRENE_MASK": "5b4326435acfc433000ed01d",
+ "FACECOVER_PIPE": "62a61bbf8ec41a51b34758d2",
+ "FACECOVER_PLAGUE_MASK": "5e54f79686f7744022011103",
+ "FACECOVER_QUIET": "62a5c41e8ec41a51b34739c3",
+ "FACECOVER_RESPIRATOR": "59e7715586f7742ee5789605",
+ "FACECOVER_RIVALS": "5e71f6be86f77429f2683c44",
+ "FACECOVER_RIVALS_HALFMASK": "5e71fad086f77422443d4604",
+ "FACECOVER_SHATTERED": "5b432b2f5acfc4771e1c6622",
+ "FACECOVER_SHEMAGH_GREEN": "5ab8f85d86f7745cd93a1cf5",
+ "FACECOVER_SHEMAGH_TAN": "5b4325355acfc40019478126",
+ "FACECOVER_SHROUD": "5e54f76986f7740366043752",
+ "FACECOVER_SKULL": "635267ab3c89e2112001f826",
+ "FACECOVER_SLENDER_MASK": "5bd06f5d86f77427101ad47c",
+ "FACECOVER_SMOKE": "5fd8d28367cb5e077335170f",
+ "FACECOVER_TR2021": "607f201b3c672b3b3a24a800",
+ "FACECOVER_UBEY": "60a7ad2a2198820d95707a2e",
+ "FACECOVER_ZRYACHIY": "63626d904aa74b8fe30ab426",
+ "FLASHHIDER_1911_AO": "5ef61964ec7f42238c31e0c1",
+ "FLASHHIDER_209_THR": "59e8a00d86f7742ad93b569c",
+ "FLASHHIDER_223CB": "5d440625a4b9361eec4ae6c5",
+ "FLASHHIDER_30CB": "5d443f8fa4b93678dd4a01aa",
+ "FLASHHIDER_3PR_762": "5fbcbcf593164a5b6278efb2",
+ "FLASHHIDER_51T_556": "5c7e5f112e221600106f4ede",
+ "FLASHHIDER_51T_762": "5a34fd2bc4a282329a73b4c5",
+ "FLASHHIDER_6P1_014": "59d64fc686f774171b243fe2",
+ "FLASHHIDER_6P20_020_AK74": "5649aa744bdc2ded0b8b457e",
+ "FLASHHIDER_6P20_020_AK74M": "5ac7655e5acfc40016339a19",
+ "FLASHHIDER_6P26_020": "57dc324a24597759501edc20",
+ "FLASHHIDER_6P44_020_AK102": "5ac72e725acfc400180ae701",
+ "FLASHHIDER_6P44_020_AK105": "5ac72e945acfc43f3b691116",
+ "FLASHHIDER_6P46_020": "5ac72e895acfc43b321d4bd5",
+ "FLASHHIDER_A1FH_556": "630f2872911356c17d06abc5",
+ "FLASHHIDER_A3FH_556": "630f28f0cadb1fe05e06f004",
+ "FLASHHIDER_A3MB_556": "630f291b9f66a28b37094bb8",
+ "FLASHHIDER_AC858": "5fc23636016cce60e8341b05",
+ "FLASHHIDER_ADAR": "5c0fafb6d174af02a96260ba",
+ "FLASHHIDER_AK101": "5ac72e615acfc43f67248aa0",
+ "FLASHHIDER_AK103": "5ac72e7d5acfc40016339a02",
+ "FLASHHIDER_AKML": "5a0d716f1526d8000d26b1e2",
+ "FLASHHIDER_ALIENTECH": "63ac5c9658d0485fc039f0b8",
+ "FLASHHIDER_ANNIHILATOR": "5b3a16655acfc40016387a2a",
+ "FLASHHIDER_ANTIDOTE": "5c7951452e221644f31bfd5c",
+ "FLASHHIDER_ASH12": "5caf17c9ae92150b30006be1",
+ "FLASHHIDER_ASR_556": "609269c3b0e443224b421cc1",
+ "FLASHHIDER_ATLAS7": "5bbdb8bdd4351e4502011460",
+ "FLASHHIDER_BLITZ_556": "615d8e2f1cb55961fa0fd9a4",
+ "FLASHHIDER_BMD_762": "5cf78720d7f00c06595bc93e",
+ "FLASHHIDER_CLAYMORE": "5cc9b815d7f00c000e2579d6",
+ "FLASHHIDER_CQB_556": "5f6372e2865db925d54f3869",
+ "FLASHHIDER_CRD_556": "5f6339d53ada5942720e2dc3",
+ "FLASHHIDER_DGN762B": "5c878e9d2e2216000f201903",
+ "FLASHHIDER_DGNAK47B": "5c878ebb2e2216001219d48a",
+ "FLASHHIDER_DTK1": "5649ab884bdc2ded0b8b457f",
+ "FLASHHIDER_DTKTT": "5bffd7ed0db834001d23ebf9",
+ "FLASHHIDER_DVL10_M2": "5888996c24597754281f9419",
+ "FLASHHIDER_DVL10_MD": "58889c7324597754281f9439",
+ "FLASHHIDER_DYNACOMP_AK": "5a9ea27ca2750c00137fa672",
+ "FLASHHIDER_FH556RC": "5ea172e498dacb342978818e",
+ "FLASHHIDER_G36C_SHORT": "622f0ee47762f55aaa68ac87",
+ "FLASHHIDER_G36_LONG": "622f128cec80d870d349b4e8",
+ "FLASHHIDER_G36_STD": "622f07cfae33bc505b2c4dd5",
+ "FLASHHIDER_GLOK": "6386120cd6baa055ad1e201c",
+ "FLASHHIDER_GOODIRON": "5addbb945acfc4001a5fc44e",
+ "FLASHHIDER_G_3PORT": "5a7037338dc32e000d46d257",
+ "FLASHHIDER_G_4PORT": "5a7ad0c451dfba0013379712",
+ "FLASHHIDER_G_AW": "5a705e128dc32e000d46d258",
+ "FLASHHIDER_G_DD_FH": "5a70366c8dc32e001207fb06",
+ "FLASHHIDER_G_G4": "5a7b32a2e899ef00135e345a",
+ "FLASHHIDER_JAILBRAKE": "5c78f2882e22165df16b832e",
+ "FLASHHIDER_KAC_QDC": "5dfa3cd1b33c0951220c079b",
+ "FLASHHIDER_KEYMOUNT": "628a66b41d5e41750e314f34",
+ "FLASHHIDER_KX3_556": "56ea6fafd2720b844b8b4593",
+ "FLASHHIDER_LWDCOMP9": "5a7ad1fb51dfba0013379715",
+ "FLASHHIDER_M11": "5cdd7693d7f00c0010373aa5",
+ "FLASHHIDER_M14_JP": "5addbb825acfc408fb139400",
+ "FLASHHIDER_M14_VORTEX": "5addbba15acfc400185c2854",
+ "FLASHHIDER_M1A_NM": "5addbb6e5acfc408fb1393fd",
+ "FLASHHIDER_MDR_556": "5c48a2a42e221602b66d1e07",
+ "FLASHHIDER_MDR_762": "5dcbe965e4ed22586443a79d",
+ "FLASHHIDER_MICRO_762": "5fbcbd02900b1d5091531dd3",
+ "FLASHHIDER_MK16_556": "618407a850224f204c1da549",
+ "FLASHHIDER_MOSIN_TANKER": "5bbdb83fd4351e44f824c44b",
+ "FLASHHIDER_MOSIN_TPP": "5bc5a351d4351e003477a414",
+ "FLASHHIDER_MOSIN_WM": "5bc5a35cd4351e450201232f",
+ "FLASHHIDER_MP5_NOVESKE": "5c07c5ed0db834001b73571c",
+ "FLASHHIDER_MP7A1": "5ba26acdd4351e003562908e",
+ "FLASHHIDER_MPX_A2": "58949dea86f77409483e16a8",
+ "FLASHHIDER_P226_TJC": "5c6beec32e221601da3578f2",
+ "FLASHHIDER_P90": "5cc82796e24e8d000f5859a8",
+ "FLASHHIDER_PHANTOM_556X45": "626a74340be03179a165e30c",
+ "FLASHHIDER_PHANTOM_762X51": "5addbbb25acfc40015621bd9",
+ "FLASHHIDER_PP1901": "5998597786f77414ea6da093",
+ "FLASHHIDER_PROCOMP_762": "607ffb988900dc2d9a55b6e4",
+ "FLASHHIDER_PROLONG": "61713308d92c473c770214a0",
+ "FLASHHIDER_PSR_338": "612e0d81290d254f5e6b291a",
+ "FLASHHIDER_PSR_556": "612e0cfc8004cc50514c2d9e",
+ "FLASHHIDER_PSR_762": "612e0d3767085e45ef14057f",
+ "FLASHHIDER_PWS_CQB": "5943ee5a86f77413872d25ec",
+ "FLASHHIDER_PWS_CQB_74": "5943eeeb86f77412d6384f6b",
+ "FLASHHIDER_QDC3_556": "626667e87379c44d557b7550",
+ "FLASHHIDER_QDC_556": "56ea8180d2720bf2698b456a",
+ "FLASHHIDER_QDC_762": "6130c43c67085e45ef1405a1",
+ "FLASHHIDER_QD_MP5": "615d8df08004cc50514c3236",
+ "FLASHHIDER_REACTOR": "615d8f5dd92c473c770212ef",
+ "FLASHHIDER_RED_762": "5d026791d7ad1a04a067ea63",
+ "FLASHHIDER_RFB": "5f2aa4559b44de6b1b4e68d1",
+ "FLASHHIDER_RPK16": "5beec3420db834001b095429",
+ "FLASHHIDER_RRD4C_AK74": "5f633f791b231926f2329f13",
+ "FLASHHIDER_RRD4C_AKM": "5f633f68f5750b524b45f112",
+ "FLASHHIDER_SA58_3PR": "5b099b7d5acfc400186331e4",
+ "FLASHHIDER_SA58_AUT": "5b7d68af5acfc400170e30c3",
+ "FLASHHIDER_SAIGA9": "5998598e86f7740b3f498a86",
+ "FLASHHIDER_SCARSD_762": "618178aa1cb55961fa0fdc80",
+ "FLASHHIDER_SF3P556": "5c7fb51d2e2216001219ce11",
+ "FLASHHIDER_SHREWD_762": "5cdd7685d7f00c000f260ed2",
+ "FLASHHIDER_SOCOM16_M1A": "5aafa1c2e5b5b00015042a56",
+ "FLASHHIDER_SOCOM16_THR": "5ab3afb2d8ce87001660304d",
+ "FLASHHIDER_SRVV_AK74": "5cc9a96cd7f00c011c04e04a",
+ "FLASHHIDER_SRVV_AKM": "5cc9ad73d7f00c000e2579d4",
+ "FLASHHIDER_SRVV_SV98": "5c4ee3d62e2216152006f302",
+ "FLASHHIDER_ST6012_556": "5cf6937cd7f00c056c53fb39",
+ "FLASHHIDER_STM9_MB": "60337f5dce399e10262255d1",
+ "FLASHHIDER_SV98_MD": "560e620e4bdc2d724b8b456b",
+ "FLASHHIDER_SV98_THR": "5c4eec9b2e2216398b5aaba2",
+ "FLASHHIDER_SVDS": "5c471bfc2e221602b21d4e17",
+ "FLASHHIDER_SV_BRAKE": "6065c6e7132d4d12c81fd8e1",
+ "FLASHHIDER_T5000M": "5df35e7f2a78646d96665dd4",
+ "FLASHHIDER_TACCOM": "5cf6935bd7f00c06585fb791",
+ "FLASHHIDER_TMB_338LM": "62812081d23f207deb0ab216",
+ "FLASHHIDER_TPB_762": "5fbcbd10ab884124df0cd563",
+ "FLASHHIDER_USGI_A2": "544a38634bdc2d58388b4568",
+ "FLASHHIDER_VECTOR_45": "5fb65424956329274326f316",
+ "FLASHHIDER_VECTOR_9X19": "5fbbc3324e8a554c40648348",
+ "FLASHHIDER_VETTE_556": "5d02676dd7ad1a049e54f6dc",
+ "FLASHHIDER_VETTE_762": "5d02677ad7ad1a04a15c0f95",
+ "FLASHHIDER_VP09": "5a7c147ce899ef00150bd8b8",
+ "FLASHHIDER_VPO136": "59e61eb386f77440d64f5daf",
+ "FLASHHIDER_WARCOMP_556": "5c6d710d2e22165df16b81e7",
+ "FLASHHIDER_WAR_556": "62669bccdb9ebb4daa44cd14",
+ "FLASHHIDER_WAR_762": "615d8eb350224f204c1da1cf",
+ "FLASHHIDER_WAVE_556": "5cff9e5ed7ad1a09407397d4",
+ "FLASHHIDER_WAVE_762": "5d1f819086f7744b355c219b",
+ "FLASHHIDER_X3_762": "5b7d693d5acfc43bca706a3d",
+ "FLASHHIDER_ZK23": "612e0e55a112697a4b3a66e7",
+ "FLASHHIDER_ZK38": "612e0e3c290d254f5e6b291d",
+ "FLASHLIGHT_WF501B": "57d17c5e2459775a5c57d17d",
+ "FLASHLIGHT_XHP35": "59d790f486f77403cb06aec6",
+ "FOOD_ALYONKA": "57505f6224597709a92585a9",
+ "FOOD_COND_MILK": "5734773724597737fd047c14",
+ "FOOD_CRACKERS": "5448ff904bdc2d6f028b456e",
+ "FOOD_CROUTONS": "57347d3d245977448f7b7f61",
+ "FOOD_EMELYA": "5751487e245977207e26a315",
+ "FOOD_HERRING": "57347d9c245977448b40fa85",
+ "FOOD_HUMPBACK": "57347d5f245977448b40fa81",
+ "FOOD_ISKRA": "590c5d4b86f774784e1b9c45",
+ "FOOD_MAYO": "5bc9b156d4351e00367fbce9",
+ "FOOD_MRE": "590c5f0d86f77413997acfab",
+ "FOOD_OATFLAKES": "57347d90245977448f7b7f65",
+ "FOOD_PEAS": "57347d692459774491567cf1",
+ "FOOD_SAURY": "5673de654bdc2d180f8b456d",
+ "FOOD_SAUSAGE": "635a758bfefc88a93f021b8a",
+ "FOOD_SLICKERS": "544fb6cc4bdc2d34748b456e",
+ "FOOD_SPRATS": "5bc9c29cd4351e003562b8a3",
+ "FOOD_SQUASH": "57347d8724597744596b4e76",
+ "FOOD_SUGAR": "59e3577886f774176a362503",
+ "FOOD_TUSHONKA_LARGE": "57347da92459774491567cf5",
+ "FOOD_TUSHONKA_SMALL": "57347d7224597744596b4e72",
+ "FOREGRIP_AFG_BLK": "588226d124597767ad33f787",
+ "FOREGRIP_AFG_FDE": "588226dd24597767ad33f789",
+ "FOREGRIP_AFG_FG": "588226e62459776e3e094af7",
+ "FOREGRIP_AFG_MLOK_BLACK": "57cffb66245977632f391a99",
+ "FOREGRIP_AFG_MLOK_FDE": "57cffcd624597763133760c5",
+ "FOREGRIP_AFG_MLOK_OLIVEDRAB": "57cffcdd24597763f5110006",
+ "FOREGRIP_AFG_MLOK_STEALTHGRAY": "57cffce524597763b31685d8",
+ "FOREGRIP_AFG_OD": "588226ef24597767af46e39c",
+ "FOREGRIP_ASH12": "5cda9bcfd7f00c0c0b53e900",
+ "FOREGRIP_AUG": "634e61b0767cb15c4601a877",
+ "FOREGRIP_AXMC_PAD": "6281212a09427b40ab14e770",
+ "FOREGRIP_B25U_RK1": "5c1cd46f2e22164bef5cfedb",
+ "FOREGRIP_BGVMK46K": "558032614bdc2de7118b4585",
+ "FOREGRIP_BGVMK46K_FDE": "58c157be86f77403c74b2bb6",
+ "FOREGRIP_BGVMK46K_SG": "58c157c886f774032749fb06",
+ "FOREGRIP_CQR": "5a7dbfc1159bd40016548fde",
+ "FOREGRIP_GF_MOD3": "5c7fc87d2e221644f31c0298",
+ "FOREGRIP_KAC_VFG": "5c87ca002e221600114cb150",
+ "FOREGRIP_MP9_VFG": "5de8fbad2fbe23140d3ee9c4",
+ "FOREGRIP_MT_VFG": "615d8fd3290d254f5e6b2edc",
+ "FOREGRIP_MVF001": "5fc0f9b5d724d907e2077d82",
+ "FOREGRIP_PILLAU": "5cf4fb76d7f00c065703d3ac",
+ "FOREGRIP_RK0": "5c1bc4812e22164bef5cfde7",
+ "FOREGRIP_RK1": "5c1bc5612e221602b5429350",
+ "FOREGRIP_RK2": "5c1bc5af2e221602b412949b",
+ "FOREGRIP_RK4": "5c1bc5fb2e221602b1779b32",
+ "FOREGRIP_RK5": "5c1bc7432e221602b412949d",
+ "FOREGRIP_RK6": "5c1bc7752e221602b1779b34",
+ "FOREGRIP_RVG_BLK": "59fc48e086f77463b1118392",
+ "FOREGRIP_RVG_FDE": "5fce0cf655375d18a253eff0",
+ "FOREGRIP_SE5": "5b057b4f5acfc4771e1bd3e9",
+ "FOREGRIP_SFG": "5f6340d3ca442212f4047eb2",
+ "FOREGRIP_SHIFT": "59f8a37386f7747af3328f06",
+ "FOREGRIP_SI_COBRA": "5c791e872e2216001219c40a",
+ "FOREGRIP_SSVFK": "5fc0f9cbd6fa9c00c571bb90",
+ "FOREGRIP_STURMGRIFF": "619386379fb0c665d5490dbe",
+ "FOREGRIP_T5000M_PAD": "5df36948bb49d91fb446d5ad",
+ "FOREGRIP_UVG": "591af28e86f77414a27a9e1d",
+ "GASBLOCK_101_GAS": "5c5039be2e221602b177c9ff",
+ "GASBLOCK_1901_GAS": "59ccd11386f77428f24a488f",
+ "GASBLOCK_416A5": "5bb20dcad4351e3bac1212da",
+ "GASBLOCK_417": "61702f1b67085e45ef140b26",
+ "GASBLOCK_6P1_SB12": "59d64ec286f774171d1e0a42",
+ "GASBLOCK_6P20_SB12": "59c6633186f7740cf0493bb9",
+ "GASBLOCK_6P26_SB12": "59d36a0086f7747e673f3946",
+ "GASBLOCK_CMMG": "6065dc8a132d4d12c81fd8e3",
+ "GASBLOCK_G36_BLOCK": "622b327b267a1b13a44abea3",
+ "GASBLOCK_GS5B": "5d00ec68d7ad1a04a067e5be",
+ "GASBLOCK_GS6": "5a34fbadc4a28200741e230a",
+ "GASBLOCK_ION_LITE_9": "628a83c29179c324ed269508",
+ "GASBLOCK_KAC": "5dfa3d45dfc58d14537c20b0",
+ "GASBLOCK_M1B": "59ccfdba86f7747f2109a587",
+ "GASBLOCK_M4A1": "5ae30e795acfc408fb139a0b",
+ "GASBLOCK_MCX_BLOCK": "5fbc210bf24b94483f726481",
+ "GASBLOCK_MK12": "56eabcd4d2720b66698b4574",
+ "GASBLOCK_MK18_BLOCK": "5fc2360f900b1d5091531e19",
+ "GASBLOCK_MOLOT_GAS": "59e649f986f77411d949b246",
+ "GASBLOCK_RGBLOCK": "56ea8d2fd2720b7c698b4570",
+ "GASBLOCK_SAG_MK21": "628b8d83717774443b15e248",
+ "GASBLOCK_SVDS_GAS": "5c471c842e221615214259b5",
+ "GASBLOCK_TROY_FLR": "5b237e425acfc4771e1be0b6",
+ "GASBLOCK_VDM_CS": "5a01ad4786f77450561fda02",
+ "GASBLOCK_VS_COMBO": "5cf656f2d7f00c06585fb6eb",
+ "GASBLOCK_VS_COMBO_WHITE": "5d4aab30a4b9365435358c55",
+ "GRENADELAUNCHER_FLARE": "62178be9d0050232da3485d9",
+ "GRENADELAUNCHER_FN40GL_01": "5e81ebcd8e146c7080625e15",
+ "GRENADELAUNCHER_FN40GL_02": "639c3fbbd0446708ee622ee9",
+ "GRENADELAUNCHER_FN40GL_03": "639af924d0446708ee62294e",
+ "GRENADELAUNCHER_GREEN": "6217726288ed9f0845317459",
+ "GRENADELAUNCHER_RED": "62178c4d4ecf221597654e3d",
+ "GRENADELAUNCHER_YELLOW": "624c0b3340357b5f566e8766",
+ "GRENADE_F1": "5710c24ad2720bc3458b45a3",
+ "GRENADE_M18": "617aa4dd8166f034d57de9c5",
+ "GRENADE_M67": "58d3db5386f77426186285a0",
+ "GRENADE_M7290": "619256e5f8af2c1a4e1f5d92",
+ "GRENADE_RDG2B": "5a2a57cfc4a2826c6e06d44a",
+ "GRENADE_RGD5": "5448be9a4bdc2dfd2f8b456a",
+ "GRENADE_RGN": "617fd91e5539a84ec44ce155",
+ "GRENADE_RGO": "618a431df1eb8e24b8741deb",
+ "GRENADE_VOG17": "5e32f56fcb6d5863cc5e5ee4",
+ "GRENADE_VOG25": "5e340dcdcb6d5863cc5e5efb",
+ "GRENADE_ZARYA": "5a0c27731526d80618476ac4",
+ "HANDGUARD_416A5_4RAIL": "5bb20de5d4351e0035629e59",
+ "HANDGUARD_416A5_4RAIL_EXT": "5bb20dfcd4351e00334c9e24",
+ "HANDGUARD_416A5_4RAIL_SIGHT": "5bb20df1d4351e00347787d5",
+ "HANDGUARD_416A5_CRUX_15": "5c6d11152e2216000f2003e7",
+ "HANDGUARD_416A5_MIDWEST_135": "5c6d11072e2216000e69d2e4",
+ "HANDGUARD_416A5_MIDWEST_9": "5c6d10fa2e221600106f3f23",
+ "HANDGUARD_416A5_MRS_14": "5c6d10e82e221601da357b07",
+ "HANDGUARD_416A5_TROY_13": "5c6c2c9c2e2216000f2002e4",
+ "HANDGUARD_417_EXT_FF": "61703001d92c473c77021497",
+ "HANDGUARD_417_PATROL": "61712eae6c780c1e710c9a1d",
+ "HANDGUARD_590_SFEED": "5e87076ce2db31558c75a11d",
+ "HANDGUARD_6P1_SB61": "59d64f2f86f77417193ef8b3",
+ "HANDGUARD_6P20_SB6": "5648b0744bdc2d363b8b4578",
+ "HANDGUARD_6P20_SB9": "5648b1504bdc2d9d488b4584",
+ "HANDGUARD_6P20_SB9_PLUM": "5cbda9f4ae9215000e5b9bfc",
+ "HANDGUARD_6P26_SB6": "57dc32dc245977596d4ef3d3",
+ "HANDGUARD_870_SFEED": "5a788089c5856700142fdd9c",
+ "HANDGUARD_ADAR_WOOD": "5c0e2f5cd174af02a012cfc9",
+ "HANDGUARD_AGGRESSOR": "5cf4e3f3d7f00c06595bc7f0",
+ "HANDGUARD_AK545_HG": "628b916469015a4e1711ed8d",
+ "HANDGUARD_AKML": "5d1b198cd7ad1a604869ad72",
+ "HANDGUARD_AKML_ANODIZEDBRONZE": "5d4aaa73a4b9365392071175",
+ "HANDGUARD_AKML_ANODIZEDRED": "5d4aaa54a4b9365392071170",
+ "HANDGUARD_AK_100": "5cbda392ae92155f3c17c39f",
+ "HANDGUARD_AR15_VIPER": "5d00e0cbd7ad1a6c6566a42d",
+ "HANDGUARD_AR15_VIPER_FDE": "5d00f63bd7ad1a59283b1c1e",
+ "HANDGUARD_ASH12": "5cdaa99dd7f00c002412d0b2",
+ "HANDGUARD_AX15_105": "619b5db699fb192e7430664f",
+ "HANDGUARD_AX_16": "6281209662cba23f6c4d7a19",
+ "HANDGUARD_B10": "5c617a5f2e2216000f1e81b3",
+ "HANDGUARD_B10MB19": "5648b4534bdc2d3d1c8b4580",
+ "HANDGUARD_B11": "57ffa9f4245977728561e844",
+ "HANDGUARD_B30B31S": "5efaf417aeb21837e749c7f2",
+ "HANDGUARD_BRAVO18": "5f63418ef5750b524b45f116",
+ "HANDGUARD_CASVFAL": "5b7bedd75acfc43d825283f9",
+ "HANDGUARD_CASVFAS": "5b7bee755acfc400196d5383",
+ "HANDGUARD_CMRD": "5c17664f2e2216398b5a7e3c",
+ "HANDGUARD_DELTA_CARBON": "63888bbd28e5cc32cc09d2b6",
+ "HANDGUARD_DVL10_M2": "5888976c24597754281f93f5",
+ "HANDGUARD_FAL": "5b7bed205acfc400161d08cc",
+ "HANDGUARD_FAL_BEL": "5b7d671b5acfc43d82528ddd",
+ "HANDGUARD_G36_2VENT": "62386b2adf47d66e835094b2",
+ "HANDGUARD_G36_4VENT": "62386b7153757417e93a4e9f",
+ "HANDGUARD_G36_6VENT": "6231654c71b5bc3baa1078e5",
+ "HANDGUARD_GOLIAF": "5d15ce51d7ad1a1eff619092",
+ "HANDGUARD_HEXAGON_AK": "5b800e9286f7747a8b04f3ff",
+ "HANDGUARD_HEXAGON_AK_ANODIZEDRED": "5b80242286f77429445e0b47",
+ "HANDGUARD_ION_LITE": "5d4405f0a4b9361e6a4e6bd9",
+ "HANDGUARD_KAC_RIS": "55d459824bdc2d892f8b4573",
+ "HANDGUARD_KAC_RIS_LOWER": "637f57b78d137b27f70c496a",
+ "HANDGUARD_KS23M": "5e848d51e4dbc5266a4ec63b",
+ "HANDGUARD_LCH7_125": "5f6336bbda967c74a42e9932",
+ "HANDGUARD_LVOAC": "595cfa8b86f77427437e845b",
+ "HANDGUARD_LVOAS": "595cf16b86f77427440c32e2",
+ "HANDGUARD_M3_STD": "6259c4347d6aab70bc23a190",
+ "HANDGUARD_M4_CARBINE": "5ae30db85acfc408fb139a05",
+ "HANDGUARD_M4_CARBINE_LOWER": "637f57a68d137b27f70c4968",
+ "HANDGUARD_MCX_12": "5fbc227aa56d053a3543f79e",
+ "HANDGUARD_MCX_8": "5fbc226eca32ed67276c155d",
+ "HANDGUARD_MDR": "5c48a14f2e2216152006edd7",
+ "HANDGUARD_MDR_BLACK": "5dcbd6b46ec07c0c4347a564",
+ "HANDGUARD_MK10_RL": "5b2cfa535acfc432ff4db7a0",
+ "HANDGUARD_MK18_18": "5fc235db2770a0045c59c683",
+ "HANDGUARD_MK3_RML15": "6065881d1246154cad35d637",
+ "HANDGUARD_MK3_RML9": "6065880c132d4d12c81fd8da",
+ "HANDGUARD_MODX": "5cde7afdd7f00c000d36b89d",
+ "HANDGUARD_MOE_590": "5eea21647547d6330471b3c9",
+ "HANDGUARD_MOE_870": "5a788068c5856700137e4c8f",
+ "HANDGUARD_MOE_AKM_BLACK": "57cff947245977638e6f2a19",
+ "HANDGUARD_MOE_AKM_FDE": "57cffd8224597763b03fc609",
+ "HANDGUARD_MOE_AKM_OLIVEDRAB": "57cffddc24597763133760c6",
+ "HANDGUARD_MOE_AKM_PLUM": "57cffe0024597763b03fc60b",
+ "HANDGUARD_MOE_AKM_STEALTHGRAY": "57cffe20245977632f391a9d",
+ "HANDGUARD_MOE_SL_CARBINE": "5c78f2792e221600106f4683",
+ "HANDGUARD_MOE_SL_MEDIUM": "5c78f26f2e221601da3581d1",
+ "HANDGUARD_MP133_BEECH": "55d45d3f4bdc2d972f8b456c",
+ "HANDGUARD_MP133_RAILS": "55d45f484bdc2d972f8b456d",
+ "HANDGUARD_MP153_POLY": "56deed6ed2720b4c698b4583",
+ "HANDGUARD_MP155_WALNUT": "607d5aa50494a626335e12ed",
+ "HANDGUARD_MP18_POLY": "61f8024263dc1250e26eb029",
+ "HANDGUARD_MP18_WOOD": "61f7b85367ddd414173fdb36",
+ "HANDGUARD_MP5K": "5d2f259b48f0355a844acd74",
+ "HANDGUARD_MP5SD_HG": "5926f34786f77469195bfe92",
+ "HANDGUARD_MP5WT": "5926c36d86f77467a92a8629",
+ "HANDGUARD_MP5_HX5": "5d010d1cd7ad1a59283b1ce7",
+ "HANDGUARD_MP5_TRIRAIL": "5d19cd96d7ad1a4a992c9f52",
+ "HANDGUARD_MPX_GEN1": "5894a42086f77426d2590762",
+ "HANDGUARD_MPX_MIDWEST_105": "5c5db6302e2216000e5e47f0",
+ "HANDGUARD_MPX_MIDWEST_14": "5c5db63a2e2216000f1b284a",
+ "HANDGUARD_MPX_MIDWEST_45": "5c5db5f22e2216000e5e47e8",
+ "HANDGUARD_MPX_MIDWEST_65": "5c5db5fc2e2216000f1b2842",
+ "HANDGUARD_MPX_OEM_14": "5c59529a2e221602b177d160",
+ "HANDGUARD_MTS255_BEECH": "6123649463849f3d843da7c4",
+ "HANDGUARD_MTU002_L": "5827272a24597748c74bdeea",
+ "HANDGUARD_MTU002_S": "58272b392459774b4c7b3ccd",
+ "HANDGUARD_OV_GP": "6389f1dfc879ce63f72fc43e",
+ "HANDGUARD_OV_KM": "623c3c1f37b4b31470357737",
+ "HANDGUARD_PR870": "5a788031c585673f2b5c1c79",
+ "HANDGUARD_RFB": "5f2aa47a200e2c0ee46efa71",
+ "HANDGUARD_RIS_II_1225": "5c9a25172e2216000f20314e",
+ "HANDGUARD_RIS_II_1225_LOWER": "638f2003bbd47aeb9e0ff637",
+ "HANDGUARD_RIS_II_95_BLACK": "588b56d02459771481110ae2",
+ "HANDGUARD_RIS_II_95_COYOTEBROWN": "55f84c3c4bdc2d5f408b4576",
+ "HANDGUARD_RIS_II_95_LOWER_BLACK": "6396aaa9a52ace83df0840ab",
+ "HANDGUARD_RIS_II_95_LOWER_COYOTEBROWN": "638f1ff84822287cad04be9d",
+ "HANDGUARD_RIS_II_FSP_95_CB": "5c9a26332e2216001219ea70",
+ "HANDGUARD_RPK16": "5beec3e30db8340019619424",
+ "HANDGUARD_RS47": "5648ae314bdc2d3d1c8b457f",
+ "HANDGUARD_RSASS": "5a329052c4a28200741e22d3",
+ "HANDGUARD_SA58_4RAIL": "5b099a9d5acfc47a8607efe7",
+ "HANDGUARD_SA58_4RAIL_FULL": "5b7be1ca5acfc400170e2d2f",
+ "HANDGUARD_SA58_KEYMOD": "5b7be2345acfc400196d524a",
+ "HANDGUARD_SA58_MLOK": "5b7bebc85acfc43bca706666",
+ "HANDGUARD_SAG_MK1": "5dfcd0e547101c39625f66f9",
+ "HANDGUARD_SAI_QD_10": "5c78f2612e221600114c9f0d",
+ "HANDGUARD_SAI_QD_145": "5c78f2492e221600114c9f04",
+ "HANDGUARD_SB71": "576169e62459773c69055191",
+ "HANDGUARD_SMR_MK16_135": "5ea16ada09aa976f2e7a51be",
+ "HANDGUARD_SMR_MK16_95": "5ea16acdfadf1d18c87b0784",
+ "HANDGUARD_SR2M": "62e15547db1a5c41971c1b5e",
+ "HANDGUARD_SR2M_BLACK": "637ba19df7ca6372bf2613d7",
+ "HANDGUARD_STM_12": "6034e3e20ddce744014cb878",
+ "HANDGUARD_STM_15": "6034e3d953a60014f970617b",
+ "HANDGUARD_STM_9": "6034e3cb0ddce744014cb870",
+ "HANDGUARD_SVDS": "5c471c6c2e221602b66cd9ae",
+ "HANDGUARD_SVD_MOD": "5e56991336989c75ab4f03f6",
+ "HANDGUARD_SWS_N6_105": "5d00ede1d7ad1a0940739a76",
+ "HANDGUARD_SWS_N6_SPLIT": "5d00ef6dd7ad1a0940739b16",
+ "HANDGUARD_T5000M": "5df25d3bfd6b4e6e2276dc9a",
+ "HANDGUARD_TL99": "5a9548c9159bd400133e97b3",
+ "HANDGUARD_TRAX_1": "5a9d56c8a2750c0032157146",
+ "HANDGUARD_TRAX_2": "5a9d6d34a2750c00141e07da",
+ "HANDGUARD_TYPE340": "6086b5731246154cad35d6c7",
+ "HANDGUARD_UFM": "59fb375986f7741b681b81a6",
+ "HANDGUARD_ULTIMA": "606ee5c81246154cad35d65e",
+ "HANDGUARD_URX31_1075": "5d122e7bd7ad1a07102d6d7f",
+ "HANDGUARD_URX31_1075_LOWER": "637f57c532b66e7e320a6676",
+ "HANDGUARD_URX3_8": "5d123102d7ad1a004e475fe5",
+ "HANDGUARD_URX3_8_LOWER": "637f57d2f5ef8c33840d36c4",
+ "HANDGUARD_URX4_145": "5df916dfbb49d91fb446d6b9",
+ "HANDGUARD_VIPER_AR15": "637f589af5ef8c33840d36d3",
+ "HANDGUARD_VIPER_AR15_FDE": "63969c9019971040b005049b",
+ "HANDGUARD_VPO136": "59e6284f86f77440d569536f",
+ "HANDGUARD_VPO209": "59e898ee86f77427614bd225",
+ "HANDGUARD_VYPR_10": "5c6d5d8b2e221644fc630b39",
+ "HANDGUARD_WASR": "5d2c829448f0353a5c7d6674",
+ "HANDGUARD_WINGSKULL": "6087e0336d0bd7580617bb7a",
+ "HANDGUARD_X47": "5f6331e097199b7db2128dc2",
+ "HANDGUARD_XRSDRG": "5e5699df2161e06ac158df6f",
+ "HANDGUARD_XRSU47SU": "5a957c3fa2750c00137fa5f7",
+ "HANDGUARD_ZHUKOVU_BLACK": "5c9a07572e221644f31c4b32",
+ "HANDGUARD_ZHUKOVU_FDE": "5c9a1c3a2e2216000e69fb6a",
+ "HANDGUARD_ZHUKOVU_PLUM": "5c9a1c422e221600106f69f0",
+ "HEADPHONES_COMTAC_2": "5645bcc04bdc2d363b8b4572",
+ "HEADPHONES_COMTAC_4": "628e4e576d783146b124c64d",
+ "HEADPHONES_GSSH01": "5b432b965acfc47a8774094e",
+ "HEADPHONES_M32": "6033fa48ffd42c541047f728",
+ "HEADPHONES_RAC": "5a16b9fffcdbcb0176308b34",
+ "HEADPHONES_RAZOR": "5e4d34ca86f774264f758330",
+ "HEADPHONES_SORDIN": "5aa2ba71e5b5b000137b758f",
+ "HEADPHONES_TACTICAL_SPORT": "5c165d832e2216398b5a7e36",
+ "HEADPHONES_XCEL": "5f60cd6cf2bcbb675b00dac6",
+ "HEADWEAR_6B47": "5a7c4850e899ef00150be885",
+ "HEADWEAR_6B47_DFL": "5aa7cfc0e5b5b00015693143",
+ "HEADWEAR_ACHHC_BLACK": "5b40e3f35acfc40016388218",
+ "HEADWEAR_ACHHC_OLIVEDRAB": "5b40e4035acfc47a87740943",
+ "HEADWEAR_AIRFRAME": "5c17a7ed2e2216152142459c",
+ "HEADWEAR_ALTYN": "5aa7e276e5b5b000171d0647",
+ "HEADWEAR_ARMY": "59e770f986f7742cbe3164ef",
+ "HEADWEAR_BANDANA": "5b43271c5acfc432ff4dce65",
+ "HEADWEAR_BANDANA_BIGPIPE": "628e4dd1f477aa12234918aa",
+ "HEADWEAR_BASEBALL_HAT": "572b7d8524597762b472f9d1",
+ "HEADWEAR_BASTION": "5ea17ca01412a1425304d1c0",
+ "HEADWEAR_BEANIE": "572b7fa124597762b472f9d2",
+ "HEADWEAR_BEAR_BLACK": "5b40e5e25acfc4001a599bea",
+ "HEADWEAR_BEAR_GREEN": "5aa2b87de5b5b00016327c25",
+ "HEADWEAR_BERET_BLACK": "5f60e6403b85f6263c14558c",
+ "HEADWEAR_BERET_BLUE": "5f60e7788adaa7100c3adb49",
+ "HEADWEAR_BERET_OLIVE": "5f60e784f2bcbb675b00dac7",
+ "HEADWEAR_BOMBER": "60bf74184a63fc79b60c57f6",
+ "HEADWEAR_BOONIE": "5b4327aa5acfc400175496e0",
+ "HEADWEAR_BOSS_CAP": "60a7acf20c5cb24b01346648",
+ "HEADWEAR_CAIMAN": "5f60b34a41e30a4ab12a6947",
+ "HEADWEAR_CAP_BLACK": "603618feffd42c541047f771",
+ "HEADWEAR_CAP_CADPAT": "6040de02647ad86262233012",
+ "HEADWEAR_CAP_COYOTETAN": "603619720ca681766b6a0fc4",
+ "HEADWEAR_CAP_DESERT": "60361b0b5a45383c122086a1",
+ "HEADWEAR_CAP_FLORA": "60361a7497633951dc245eb4",
+ "HEADWEAR_CAP_UCP": "60361b5a9a15b10d96792291",
+ "HEADWEAR_CHIMERA": "60b52e5bc7d8103275739d67",
+ "HEADWEAR_COWBOY": "5aa2b9ede5b5b000137b758b",
+ "HEADWEAR_DEDMOROZ_HAT": "5a43943586f77416ad2f06e2",
+ "HEADWEAR_DOOR_KICKER": "5d96141523f0ea1b7f2aacab",
+ "HEADWEAR_EMERCOM": "5aa2b89be5b5b0001569311f",
+ "HEADWEAR_EXFIL_BLACK": "5e00c1ad86f774747333222c",
+ "HEADWEAR_EXFIL_COYOTEBROWN": "5e01ef6886f77445f643baa4",
+ "HEADWEAR_FAST_MT_BLACK": "5a154d5cfcdbcb001a3b00da",
+ "HEADWEAR_FAST_MT_TAN": "5ac8d6885acfc400180ae7b0",
+ "HEADWEAR_FLEECE": "5aa2ba19e5b5b00014028f4e",
+ "HEADWEAR_HJELM": "61bca7cda0eae612383adf57",
+ "HEADWEAR_K1S": "59e7711e86f7746cae05fbe1",
+ "HEADWEAR_KIVERM": "5645bc214bdc2d363b8b4571",
+ "HEADWEAR_KOTTON": "5bd073c986f7747f627e796c",
+ "HEADWEAR_LEATHER_HAT": "61c18db6dfd64163ea78fbb4",
+ "HEADWEAR_LLCS": "618aef6d0a5a59657e5f55ee",
+ "HEADWEAR_LSHZ": "5b432d215acfc4771e1c6624",
+ "HEADWEAR_LSHZ2DTM": "5d6d3716a4b9361bc8618872",
+ "HEADWEAR_MASKA1SCH": "5c091a4e0db834001d5addc8",
+ "HEADWEAR_MASKA1SCH_KILLA": "5c0e874186f7745dc7616606",
+ "HEADWEAR_NVG_STRAP": "5c066ef40db834001966a595",
+ "HEADWEAR_POLICE": "5aa2b8d7e5b5b00014028f4a",
+ "HEADWEAR_POMPON": "5b4329075acfc400153b78ff",
+ "HEADWEAR_PSH97": "5c0d2727d174af02a012cf58",
+ "HEADWEAR_PUMPKIN": "59ef13ca86f77445fd0e2483",
+ "HEADWEAR_RIVALS_BEANIE": "5f994730c91ed922dd355de3",
+ "HEADWEAR_RIVALS_CAP": "5f99418230835532b445e954",
+ "HEADWEAR_RONIN": "5b4329f05acfc47a86086aa1",
+ "HEADWEAR_RYST": "5f60c74e3b85f6263c145586",
+ "HEADWEAR_SANTA_HAT": "5a43957686f7742a2c2f11b0",
+ "HEADWEAR_SFERAS": "5aa7d193e5b5b000171d063f",
+ "HEADWEAR_SHMASKA": "5ab8f20c86f7745cdb629fb2",
+ "HEADWEAR_SHPM": "5c08f87c0db8340019124324",
+ "HEADWEAR_SKULL_LOCK": "5a16bb52fcdbcb001a3b00dc",
+ "HEADWEAR_SSH68": "5c06c6a80db834001b735491",
+ "HEADWEAR_TANK_HELMET": "5df8a58286f77412631087ed",
+ "HEADWEAR_TC2001": "5d5e7d28a4b936645d161203",
+ "HEADWEAR_TC2002": "5d5e9c74a4b9364855191c40",
+ "HEADWEAR_TC_800": "5e4bfc1586f774264f7582d3",
+ "HEADWEAR_TK_FAST_MT": "5ea05cf85ad9772e6624305d",
+ "HEADWEAR_ULACH_BLACK": "5b40e1525acfc4771e1c6611",
+ "HEADWEAR_ULACH_DESERTTAN": "5b40e2bc5acfc40016388216",
+ "HEADWEAR_UNTAR": "5aa7d03ae5b5b00016327db5",
+ "HEADWEAR_USEC_BLACK": "5b40e61f5acfc4001a599bec",
+ "HEADWEAR_USEC_TAN": "5aa2a7e8e5b5b00016327c16",
+ "HEADWEAR_USHANKA": "59e7708286f7742cbd762753",
+ "HEADWEAR_UXPRO": "5aa2ba46e5b5b000137b758d",
+ "HEADWEAR_VULKAN5": "5ca20ee186f774799474abc2",
+ "HEADWEAR_ZRYACHIY": "636270263f2495c26f00b007",
+ "HEADWEAR_ZSH12M": "5aa7e454e5b5b0214e506fa2",
+ "HEADWEAR_ZSH12M_BLACKCOVER": "5aa7e4a4e5b5b000137b76f2",
+ "INFO_AEM": "6389c92d52123d5dd17f8876",
+ "INFO_BAKEEZY": "62a09e73af34e73a266d932a",
+ "INFO_BLUE_FOLDERS": "6389c8c5dbfd5e4b95197e6b",
+ "INFO_DIARY": "590c645c86f77412b01304d9",
+ "INFO_FLASH_DRIVE": "590c621186f774138d11ea29",
+ "INFO_INTELLIGENCE": "5c12613b86f7743bbe2c3f76",
+ "INFO_MANUAL": "590c639286f774151567fa95",
+ "INFO_MAPS": "62a0a124de7ac81993580542",
+ "INFO_MFD": "62a0a16d0b9d3c46de5b6e97",
+ "INFO_SAS": "590c37d286f77443be3d7827",
+ "INFO_SDIARY": "590c651286f7741e566b6461",
+ "INFO_SMT": "61bf7c024770ee6f9c6b8b53",
+ "INFO_SOIC": "6389c8fb46b54c634724d847",
+ "INFO_SSD": "590c392f86f77444754deb29",
+ "INFO_VHS": "62a09e974f842e1bd12da3f0",
+ "INVENTORY_DEFAULT_INVENTORY": "55d7217a4bdc2d86028b456d",
+ "IRONSIGHT_062_BLADE": "5addba3e5acfc4001669f0ab",
+ "IRONSIGHT_101_RS": "5c503b1c2e221602b21d6e9d",
+ "IRONSIGHT_125_BLADE": "5aafa49ae5b5b00015042a58",
+ "IRONSIGHT_1911_FS": "5e81ee213397a21db957f6a6",
+ "IRONSIGHT_1911_RS": "5e81ee4dcb2b95385c177582",
+ "IRONSIGHT_416A5_RS": "5bb20e49d4351e3bac1212de",
+ "IRONSIGHT_57_FS": "5d3eb536a4b9363b1f22f8e2",
+ "IRONSIGHT_57_RS": "5d3eb4aba4b93650d64e497d",
+ "IRONSIGHT_590_GR_FS": "5e8708d4ae379e67d22e0102",
+ "IRONSIGHT_590_GR_RS": "5e87114fe2db31558c75a120",
+ "IRONSIGHT_6P1_SB21": "59d650cf86f7741b846413a4",
+ "IRONSIGHT_6P20_SB2_AK74": "5649b0544bdc2d1b2b8b458a",
+ "IRONSIGHT_6P20_SB2_AK74M": "5ac72e475acfc400180ae6fe",
+ "IRONSIGHT_6P44_SB130": "5ac733a45acfc400192630e2",
+ "IRONSIGHT_A2_RS": "55d5f46a4bdc2d1b198b4567",
+ "IRONSIGHT_ACOG": "5c05295e0db834001a66acbb",
+ "IRONSIGHT_AK545_RS": "628b9471078f94059a4b9bfb",
+ "IRONSIGHT_AKMB_RS": "5a0eb980fcdbcb001a3b00a6",
+ "IRONSIGHT_AKMP_FS": "5a0f096dfcdbcb0176308b15",
+ "IRONSIGHT_AKMP_RS": "5a0ed824fcdbcb0176308b0d",
+ "IRONSIGHT_APB_RS": "5aba639ed8ce8700182ece67",
+ "IRONSIGHT_APS_FS": "5aba62f8d8ce87001943946b",
+ "IRONSIGHT_APS_RS": "5aba637ad8ce87001773e17f",
+ "IRONSIGHT_ASH12_CH": "5caf1691ae92152ac412efb9",
+ "IRONSIGHT_ASH12_FS": "5caf16a2ae92152ac412efbc",
+ "IRONSIGHT_CHANDLE": "5ae30bad5acfc400185c2dc4",
+ "IRONSIGHT_CR_FS": "619f4d304c58466fe1228437",
+ "IRONSIGHT_CR_GF_FRONT": "619f4f8c4c58466fe1228439",
+ "IRONSIGHT_CR_GF_REAR": "619f52454c58466fe122843b",
+ "IRONSIGHT_CR_RS": "619f4cee4c58466fe1228435",
+ "IRONSIGHT_CSS_RSRM": "58272b842459774abc128d50",
+ "IRONSIGHT_DEFIANCE_FS": "5fb6567747ce63734e3fa1dc",
+ "IRONSIGHT_DEFIANCE_RS": "5fb6564947ce63734e3fa1da",
+ "IRONSIGHT_DRUM": "5926d2be86f774134d668e4e",
+ "IRONSIGHT_G19X_FS": "630765777d50ff5e8a1ea718",
+ "IRONSIGHT_G19X_RS": "630765cb962d0247b029dc45",
+ "IRONSIGHT_G36_FS": "623166e08c43374ca1567195",
+ "IRONSIGHT_G36_RS": "6231670f0b8aa5472d060095",
+ "IRONSIGHT_GLOCK_FS": "5a6f58f68dc32e000a311390",
+ "IRONSIGHT_GLOCK_RS": "5a6f5d528dc32e00094b97d9",
+ "IRONSIGHT_G_SE_FS": "5a7d90eb159bd400165484f1",
+ "IRONSIGHT_G_SE_RS": "5a7d9122159bd4001438dbf4",
+ "IRONSIGHT_G_TFX_FS": "5a7d9104159bd400134c8c21",
+ "IRONSIGHT_G_TFX_RS": "5a7d912f159bd400165484f3",
+ "IRONSIGHT_G_ZT_FS": "5a71e0048dc32e000c52ecc8",
+ "IRONSIGHT_G_ZT_RS": "5a71e0fb8dc32e00094b97f2",
+ "IRONSIGHT_KAC_FS": "5c17804b2e2216152006c02f",
+ "IRONSIGHT_KAC_MFS": "5dfa3d950dee1b22f862eae0",
+ "IRONSIGHT_KAC_MRS": "5dfa3d7ac41b2312ea33362a",
+ "IRONSIGHT_KAC_RS": "5c1780312e221602b66cc189",
+ "IRONSIGHT_LPA2_FS": "55d4af3a4bdc2d972f8b456f",
+ "IRONSIGHT_M14_RS": "5abcbb20d8ce87001773e258",
+ "IRONSIGHT_M3_GR": "625ebcef6f53af4aa66b44dc",
+ "IRONSIGHT_M45_LOMOUNT_FRONT": "5f3e78a7fbf956000b716b8e",
+ "IRONSIGHT_M45_LOMOUNT_REAR": "5f3e7897ddc4f03b010e204a",
+ "IRONSIGHT_M9A3_FS": "5cadd919ae921500126a77f3",
+ "IRONSIGHT_M9A3_RS": "5cadd940ae9215051e1c2316",
+ "IRONSIGHT_MBUS_FS": "5bc09a30d4351e00367fb7c8",
+ "IRONSIGHT_MBUS_FS_FDE": "5c18b90d2e2216152142466b",
+ "IRONSIGHT_MBUS_RS": "5bc09a18d4351e003562b68e",
+ "IRONSIGHT_MBUS_RS_FDE": "5c18b9192e2216398b5a8104",
+ "IRONSIGHT_MCX_FS": "5fc0fa362770a0045c59c677",
+ "IRONSIGHT_MCX_RS": "5fc0fa957283c4046c58147e",
+ "IRONSIGHT_MOSIN_CARBINE_RS": "5bfd4c980db834001b73449d",
+ "IRONSIGHT_MOSIN_FS": "5ae099875acfc4001714e593",
+ "IRONSIGHT_MOSIN_RS": "5ae099925acfc4001a5fc7b3",
+ "IRONSIGHT_MP7_FS": "5ba26b01d4351e0085325a51",
+ "IRONSIGHT_MP7_RS": "5ba26b17d4351e00367f9bdd",
+ "IRONSIGHT_MP9_RS": "5de8fb539f98ac2bc659513a",
+ "IRONSIGHT_MPX_FS": "5894a73486f77426d259076c",
+ "IRONSIGHT_MPX_RS": "5894a81786f77427140b8347",
+ "IRONSIGHT_P226_FS": "56d5a661d2720bd8418b456b",
+ "IRONSIGHT_P226_RS": "56d5a77ed2720b90418b4568",
+ "IRONSIGHT_P226_TD_FS": "5c07b36c0db834002a1259e9",
+ "IRONSIGHT_P226_TD_RS": "5c07b3850db834002330045b",
+ "IRONSIGHT_PL15_FS": "60228a76d62c9b14ed777a66",
+ "IRONSIGHT_PL15_FS_EXT": "60228a850ddce744014caf69",
+ "IRONSIGHT_PL15_RS": "60229948cacb6b0506369e27",
+ "IRONSIGHT_PL15_RS_EXT": "602293f023506e50807090cb",
+ "IRONSIGHT_PP1901": "599860e986f7743bb57573a6",
+ "IRONSIGHT_RPK16_RS": "5bf3f59f0db834001a6fa060",
+ "IRONSIGHT_RPK16_RS_BASE": "5beec9450db83400970084fd",
+ "IRONSIGHT_SA58_HOLLAND": "5b0bc22d5acfc47a8607f085",
+ "IRONSIGHT_SCAR_FS": "61816fcad92c473c770215cc",
+ "IRONSIGHT_SCAR_RS": "61817865d3a39d50044c13a4",
+ "IRONSIGHT_SKS_RS": "574db213245977459a2f3f5d",
+ "IRONSIGHT_SM220239": "56ea7293d2720b8d4b8b45ba",
+ "IRONSIGHT_SM_M9": "5cadd954ae921500103bb3c2",
+ "IRONSIGHT_SOK12_RS": "57a9b9ce2459770ee926038d",
+ "IRONSIGHT_SV98_RS": "56083e1b4bdc2dc8488b4572",
+ "IRONSIGHT_SVDS_FS": "5c471ba12e221602b3137d76",
+ "IRONSIGHT_SVDS_RS": "5c471b7e2e2216152006e46c",
+ "IRONSIGHT_TT01": "5649d9a14bdc2d79388b4580",
+ "IRONSIGHT_USPT_FS": "6194f3286db0f2477964e67d",
+ "IRONSIGHT_USPT_RS": "6194f2df645b5d229654ad77",
+ "IRONSIGHT_USP_FS": "6194f35c18a3974e5e7421e6",
+ "IRONSIGHT_USP_RD": "61963a852d2c397d660036ad",
+ "IRONSIGHT_USP_RS": "6194f2912d2c397d6600348d",
+ "IRONSIGHT_V2_ERS": "628a7b23b0f75035732dd565",
+ "IRONSIGHT_VAL_RS": "57c44e7b2459772d28133248",
+ "IRONSIGHT_VPO209": "59e8977386f77415a553c453",
+ "IRONSIGHT_VSS_RS": "57838e1b2459774a256959b1",
+ "KEYCARD_11SR": "5e42c81886f7742a01529f57",
+ "KEYCARD_21WS": "5e42c83786f7742a021fdf3c",
+ "KEYCARD_ACCESS": "5c94bbff86f7747ee735c08f",
+ "KEYCARD_BLACK": "5c1d0f4986f7744bb01837fa",
+ "KEYCARD_BLUE": "5c1d0c5f86f7744bb2683cf0",
+ "KEYCARD_GREEN": "5c1d0dc586f7744baf2e7b79",
+ "KEYCARD_RED": "5c1d0efb86f7744baf2e7b7b",
+ "KEYCARD_SANITAR": "5efde6b4f5448336730dbd61",
+ "KEYCARD_VIOLET": "5c1e495a86f7743109743dfb",
+ "KEYCARD_YELLOW": "5c1d0d6d86f7744bb2683e1f",
+ "KEY_ABAND": "63a3a93f8a56922e82001f5d",
+ "KEY_ARCHIVES": "63a39e49cd6db0635c1975fc",
+ "KEY_BARRACK": "62a9cb937377a65d7b070cef",
+ "KEY_BEDROOM": "62987dfc402c7f69bf010923",
+ "KEY_BUNKHOUSE": "5938144586f77473c2087145",
+ "KEY_CAR": "59136f6f86f774447a1ed173",
+ "KEY_CHECKPOINT": "5913915886f774123603c392",
+ "KEY_CHEK_15": "63a39fc0af870e651d58e6ae",
+ "KEY_CONCD_34": "63a71e781031ac76fe773c7d",
+ "KEY_CONCD_64": "63a71e922b25f7513905ca20",
+ "KEY_CONCD_OFF": "63a71e86b7f4570d3a293169",
+ "KEY_CONCD_SEC": "63a39c7964283b5e9c56b280",
+ "KEY_CONF": "62987cb98081af308d7558c8",
+ "KEY_CONSTRUCT": "63a39cb1c9b3aa4b61683ee2",
+ "KEY_CONTAINER": "63a39fdf1e21260da44a0256",
+ "KEY_COTTAGE": "5a0eb6ac86f7743124037a28",
+ "KEY_COTTAGE_SAFE": "5a0f068686f7745b0d4ea242",
+ "KEY_DANEX": "62a09ec84f842e1bd12da3f2",
+ "KEY_DIRECTORS": "5780d0532459777a5108b9a2",
+ "KEY_DORM_103": "5938994586f774523a425196",
+ "KEY_DORM_104": "591383f186f7744a4c5edcf3",
+ "KEY_DORM_105": "591382d986f774465a6413a7",
+ "KEY_DORM_108": "5914578086f774123569ffa4",
+ "KEY_DORM_110": "59136e1e86f774432f15d133",
+ "KEY_DORM_114": "59387a4986f77401cc236e62",
+ "KEY_DORM_118": "5672c92d4bdc2d180f8b4567",
+ "KEY_DORM_203": "5938504186f7740991483f30",
+ "KEY_DORM_204": "59148c8a86f774197930e983",
+ "KEY_DORM_206": "5938603e86f77435642354f4",
+ "KEY_DORM_214": "5780cf942459777df90dcb72",
+ "KEY_DORM_218": "5780cf9e2459777df90dcb73",
+ "KEY_DORM_220": "5780cfa52459777dfb276eb1",
+ "KEY_DORM_303": "593aa4be86f77457f56379f8",
+ "KEY_DORM_306": "5780cda02459777b272ede61",
+ "KEY_DORM_308": "5780cf722459777a5108b9a1",
+ "KEY_DORM_315": "5780cf692459777de4559321",
+ "KEY_DORM_MRK": "5780cf7f2459777de4559322",
+ "KEY_E107_SAN": "5a0ea64786f7741707720468",
+ "KEY_E108_SAN": "5a0ea69f86f7741cd5406619",
+ "KEY_E205_SAN": "5a144bdb86f7741d374bbde0",
+ "KEY_E206_SAN": "5a0ee4b586f7743698200d22",
+ "KEY_E209_SAN": "5a0ee62286f774369454a7ac",
+ "KEY_E213_SAN": "5a0ee72c86f77436955d3435",
+ "KEY_E216_SAN": "5a0ee76686f7743698200d5c",
+ "KEY_E222_SAN": "5a13f24186f77410e57c5626",
+ "KEY_E226_SAN": "5a13f35286f77413ef1436b0",
+ "KEY_E306_SAN": "5a145d4786f7744cbb6f4a12",
+ "KEY_E308_SAN": "5a145d7b86f7744cbb6f4a13",
+ "KEY_E310_SAN": "5a0eec9686f77402ac5c39f2",
+ "KEY_E313_SAN": "5a0eecf686f7740350630097",
+ "KEY_E314_SAN": "5a0eed4386f77405112912aa",
+ "KEY_E316_SAN": "5a145ebb86f77458f1796f05",
+ "KEY_E322_SAN": "5a0eedb386f77403506300be",
+ "KEY_E328_SAN": "5a0eee1486f77402aa773226",
+ "KEY_EMC": "5ad5db3786f7743568421cce",
+ "KEY_FACTORY": "5448ba0b4bdc2d02308b456c",
+ "KEY_FINANCE": "63a39667c9b3aa4b61683e98",
+ "KEY_FINANCE_S": "63a71ed21031ac76fe773c7f",
+ "KEY_GAS_OFFICE": "5780d0652459777df90dcb74",
+ "KEY_GAS_SAFE": "5a0f045e86f7745b0f0d0e42",
+ "KEY_GAS_STORE": "5913877a86f774432f15d444",
+ "KEY_GDESK": "59136a4486f774447a1ed172",
+ "KEY_GOSHAN_REG": "5ad7247386f7747487619dc3",
+ "KEY_HEPS": "5d8e15b686f774445103b190",
+ "KEY_HIDEOUT": "6398fd8ad3de3849057f5128",
+ "KEY_HOUSE": "61a6444b8c141d68246e2d2f",
+ "KEY_IDEA_REG": "5ad7242b86f7740a6a3abd43",
+ "KEY_IRON_GATE": "63a39f6e64283b5e9c56b289",
+ "KEY_KIBA_INNER": "5addaffe86f77470b455f900",
+ "KEY_KIBA_OUTER": "5ad5d7d286f77450166e0a89",
+ "KEY_LEXOS": "63a399193901f439517cafb6",
+ "KEY_LEXOS_SECT": "63a397d3af870e651d58e65b",
+ "KEY_MACHINERY": "5937ee6486f77408994ba448",
+ "KEY_MERIN": "61aa5b518f5e7a39b41416e2",
+ "KEY_OLI_LOG": "5ad5cfbd86f7742c825d6104",
+ "KEY_OLI_OFFICE": "5ad5ccd186f774446d5706e9",
+ "KEY_OLI_REG": "5ad7217186f7746744498875",
+ "KEY_OLI_UTIL": "5ad5d20586f77449be26d877",
+ "KEY_OR": "62987da96188c076bc0d8c51",
+ "KEY_PHARMACY": "5ad5d64486f774079b080af8",
+ "KEY_PNWD_206": "63a39f18c2d53c2c6839c1d3",
+ "KEY_PNWD_215": "63a39f08cd6db0635c197600",
+ "KEY_POLICE": "61aa5aed32a4743c3453d319",
+ "KEY_PORTABLE_CABIN": "5780d07a2459777de4559324",
+ "KEY_POWER": "5ad5d49886f77455f9731921",
+ "KEY_PRIMORSKY": "6391fcf5744e45201147080f",
+ "KEY_PRIM_48": "63a71eb5b7f4570d3a29316b",
+ "KEY_PUMP_BACK": "593858c486f774253a24cb52",
+ "KEY_PUMP_FRNT": "57a349b2245977762b199ec7",
+ "KEY_RADAR": "62987c658081af308d7558c6",
+ "KEY_RBAK": "5d80c78786f774403a401e3e",
+ "KEY_RBAM": "5d80c88d86f77440556dbf07",
+ "KEY_RBAO": "5d80c66d86f774405611c7d6",
+ "KEY_RBBK_MRK": "5d80c60f86f77440373c4ece",
+ "KEY_RBGN": "5d8e3ecc86f774414c78d05e",
+ "KEY_RBKORL": "5d8e0db586f7744450412a42",
+ "KEY_RBKPRL": "5d8e0e0e86f774321140eb56",
+ "KEY_RBKSM": "5d947d4e86f774447b415895",
+ "KEY_RBMP11": "5d80c93086f7744036212b41",
+ "KEY_RBMP12": "5d80c95986f77440351beef3",
+ "KEY_RBMP13": "5d80cbd886f77470855c26c2",
+ "KEY_RBMP21": "5d80ca9086f774403a401e40",
+ "KEY_RBMP22": "5d80cab086f77440535be201",
+ "KEY_RBOB": "5d80c6c586f77440351beef1",
+ "KEY_RBOP": "5d80c8f586f77440373c4ed0",
+ "KEY_RBORB1": "5d80ccac86f77470841ff452",
+ "KEY_RBORB2": "5d80ccdd86f77474f7575e02",
+ "KEY_RBORB3": "5d80cd1a86f77402aa362f42",
+ "KEY_RBPKPM_MRK": "5ede7a8229445733cb4c18e2",
+ "KEY_RBPP": "5d80cb8786f774405611c7d9",
+ "KEY_RBPSP1": "5d80cb3886f77440556dbf09",
+ "KEY_RBPSP2": "5d95d6fa86f77424484aa5e9",
+ "KEY_RBPSV1": "5d80cb5686f77440545d1286",
+ "KEY_RBPSV2": "5d95d6be86f77424444eb3a7",
+ "KEY_RBRH": "5da5cdcd86f774529238fb9b",
+ "KEY_RBRLSA": "5ede7b0c6d23e5473e6e8c66",
+ "KEY_RBRS": "5da46e3886f774653b7a83fe",
+ "KEY_RBSMP": "5d947d3886f774447b415893",
+ "KEY_RBST": "5d9f1fa686f774726974a992",
+ "KEY_RBTB": "5d80c6fc86f774403a401e3c",
+ "KEY_RBVO_MRK": "5d80c62a86f7744036212b3f",
+ "KEY_RESORT_MANAGEMENT_SAFE": "5a0f08bc86f77478f33b84c2",
+ "KEY_RESORT_WAREHOUS_SAFE": "5a0f0f5886f7741c4e32a472",
+ "KEY_SAN_TAPE": "5eff09cd30a7dc22fd1ddfed",
+ "KEY_SAN_UTIL": "5a0ea79b86f7741d4a35298e",
+ "KEY_SHESTYORKA": "5913651986f774432f15d132",
+ "KEY_SKYBRIDGE_4648": "63a39e1d234195315d4020bd",
+ "KEY_SMW": "5a0eb38b86f774153b320eb0",
+ "KEY_SSK": "5d08d21286f774736e7c94c3",
+ "KEY_STAIRS": "63a39fd1c9b3aa4b61683efb",
+ "KEY_STASH": "61a64492ba05ef10d62adcc1",
+ "KEY_STORE_MANAGER": "63a39c69af870e651d58e6aa",
+ "KEY_STORE_SAFE": "5a0f075686f7745bcc42ee12",
+ "KEY_STORE_STORAGE": "61a64428a8c6aa1b795f0ba1",
+ "KEY_SUPP": "63a39ce4cd6db0635c1975fa",
+ "KEY_TGL_ASR": "5c1f79a086f7746ed066fb8f",
+ "KEY_TGL_MO": "5c1e2a1e86f77431ea0ea84c",
+ "KEY_TGL_WT": "5c1e2d1f86f77431e9280bee",
+ "KEY_TRAILERPARK_CABIN": "5913611c86f77479e0084092",
+ "KEY_ULTRA_MED": "5e42c71586f7747f245e1343",
+ "KEY_UNKNOWN": "593962ca86f774068014d9af",
+ "KEY_USEC": "5da743f586f7744014504f72",
+ "KEY_USEC_1": "61aa5b7db225ac1ead7957c1",
+ "KEY_USEC_2": "61aa5ba8018e9821b7368da9",
+ "KEY_W104_SAN": "5a0dc45586f7742f6b0b73e3",
+ "KEY_W112_SAN": "5a0dc95c86f77452440fc675",
+ "KEY_W203_SAN": "5a144dfd86f77445cb5a0982",
+ "KEY_W205_SAN": "5a0ec6d286f7742c0b518fb5",
+ "KEY_W207_SAN": "5a0ec70e86f7742c0b518fba",
+ "KEY_W216_SAN": "5a0ee30786f774023b6ee08f",
+ "KEY_W218_SAN": "5a13eebd86f7746fd639aa93",
+ "KEY_W219_SAN": "5a13ef0686f7746e5a411744",
+ "KEY_W220_SAN": "5a0ee34586f774023b6ee092",
+ "KEY_W221_SAN": "5a0ee37f86f774023657a86f",
+ "KEY_W222_SAN": "5a1452ee86f7746f33111763",
+ "KEY_W301_SAN": "5a13ef7e86f7741290491063",
+ "KEY_W303_SAN": "5a0eeb1a86f774688b70aa5c",
+ "KEY_W306_SAN": "5a13f46386f7741dd7384b04",
+ "KEY_W309_SAN": "5a0eeb8e86f77461257ed71a",
+ "KEY_W321_SAFE": "5a0eff2986f7741fd654e684",
+ "KEY_W323_SAN": "5a13ee1986f774794d4c14cd",
+ "KEY_W325_SAN": "5a0eebed86f77461230ddb3d",
+ "KEY_WEATHER_STATION_SAFE": "5a0f006986f7741ffd2fe484",
+ "KEY_WORKSHOP": "61aa81fcb225ac1ead7957c3",
+ "KEY_WSAFE": "59148f8286f7741b951ea113",
+ "KEY_WTP_STORE": "62987e26a77ec735f90a2995",
+ "KEY_YOTOTA": "591ae8f986f77406f854be45",
+ "KEY_ZB014": "591afe0186f77431bd616a11",
+ "KEY_ZM_APT_20": "63a39df18a56922e82001f25",
+ "KEY_ZM_APT_8": "63a39dfe3901f439517cafba",
+ "KNIFE": "5fc64ea372b0dd78d51159dc",
+ "KNIFE_6KH5": "5bffdc370db834001d23eca8",
+ "KNIFE_A2607": "57e26fc7245977162a14b800",
+ "KNIFE_A2607_DAMASCUS": "57e26ea924597715ca604a09",
+ "KNIFE_AXE": "5bc9c1e2d4351e00367fbcf0",
+ "KNIFE_CAMPER": "5c012ffc0db834001d23f03f",
+ "KNIFE_CROWBAR": "5c07df7f0db834001b73588a",
+ "KNIFE_DEAD_BLOW": "6087e570b998180e9f76dc24",
+ "KNIFE_ER_BAYONET": "54491bb74bdc2d09088b4567",
+ "KNIFE_HAWK": "63920105a83e15700a00f168",
+ "KNIFE_KATT": "57cd379a24597778e7682ecf",
+ "KNIFE_M2": "5bffdd7e0db834001b734a1a",
+ "KNIFE_MPL50": "5bead2e00db834001c062938",
+ "KNIFE_REDREBEL": "5c0126f40db834002a125382",
+ "KNIFE_SCA": "5bffe7930db834001b734a39",
+ "KNIFE_SCYTHE": "63495c500c297e20065a08b1",
+ "KNIFE_SP8": "5c010e350db83400232feec7",
+ "KNIFE_TAIGA1": "601948682627df266209af05",
+ "LAUNCHER_GP25": "62e7e7bbe6da9612f743f1e0",
+ "LAUNCHER_M203": "6357c98711fb55120211f7e1",
+ "LOCKABLECONTAINER_PISTOL_CASE": "567143bf4bdc2d1a0f8b4567",
+ "LOOTCONTAINER_AIRDROP_COMMON_SUPPLY_CRATE": "6223349b3136504a544d1608",
+ "LOOTCONTAINER_AIRDROP_MEDICAL_CRATE": "622334c873090231d904a9fc",
+ "LOOTCONTAINER_AIRDROP_SUPPLY_CRATE": "622334fa3136504a544d160c",
+ "LOOTCONTAINER_AIRDROP_WEAPON_CRATE": "6223351bb5d97a7b2c635ca7",
+ "LOOTCONTAINER_BURIED_BARREL_CACHE": "5d6d2bb386f774785b07a77a",
+ "LOOTCONTAINER_CASH_REGISTER": "578f879c24597735401e6bc6",
+ "LOOTCONTAINER_CASH_REGISTER_TAR22": "5ad74cf586f774391278f6f0",
+ "LOOTCONTAINER_COMMON_FUND_STASH": "5d07b91b86f7745a077a9432",
+ "LOOTCONTAINER_DEAD_SCAV": "5909e4b686f7747f5b744fa4",
+ "LOOTCONTAINER_DRAWER": "578f87b7245977356274f2cd",
+ "LOOTCONTAINER_DUFFLE_BAG": "578f87a3245977356274f2cb",
+ "LOOTCONTAINER_DUFFLE_BAG_ADV": "61aa1e9a32a4743c3453d2cf",
+ "LOOTCONTAINER_GRENADE_BOX": "5909d36d86f774660f0bb900",
+ "LOOTCONTAINER_GROUND_CACHE": "5d6d2b5486f774785c2ba8ea",
+ "LOOTCONTAINER_JACKET": "578f8778245977358849a9b5",
+ "LOOTCONTAINER_JACKET_114KEY": "59387ac686f77401442ddd61",
+ "LOOTCONTAINER_JACKET_204KEY": "5914944186f774189e5e76c2",
+ "LOOTCONTAINER_JACKET_MACHINERYKEY": "5937ef2b86f77408a47244b3",
+ "LOOTCONTAINER_MEDBAG_SMU06": "5909d24f86f77466f56e6855",
+ "LOOTCONTAINER_MEDBAG_SMU06_ADV": "61aa1ead84ea0800645777fd",
+ "LOOTCONTAINER_MEDCASE": "5909d4c186f7746ad34e805a",
+ "LOOTCONTAINER_MEDICAL_SUPPLY_CRATE": "5d6fe50986f77449d97f7463",
+ "LOOTCONTAINER_PC_BLOCK": "59139c2186f77411564f8e42",
+ "LOOTCONTAINER_PLASTIC_SUITCASE": "5c052cea86f7746b2101e8d8",
+ "LOOTCONTAINER_RATION_SUPPLY_CRATE": "5d6fd13186f77424ad2a8c69",
+ "LOOTCONTAINER_SAFE": "578f8782245977354405a1e3",
+ "LOOTCONTAINER_TECHNICAL_SUPPLY_CRATE": "5d6fd45b86f774317075ed43",
+ "LOOTCONTAINER_TOOLBOX": "5909d50c86f774659e6aaebe",
+ "LOOTCONTAINER_WEAPON_BOX_4X4": "5909d7cf86f77470ee57d75a",
+ "LOOTCONTAINER_WEAPON_BOX_5X2": "5909d5ef86f77467974efbd8",
+ "LOOTCONTAINER_WEAPON_BOX_5X5": "5909d89086f77472591234a0",
+ "LOOTCONTAINER_WEAPON_BOX_6X3": "5909d76c86f77471e53d2adf",
+ "LOOTCONTAINER_WOODEN_AMMO_BOX": "5909d45286f77465a8136dc6",
+ "LOOTCONTAINER_WOODEN_CRATE": "578f87ad245977356274f2cc",
+ "MACHINEGUN_AGS30": "5d52cc5ba4b9367408500062",
+ "MACHINEGUN_NSV_UTYOS": "5cdeb229d7f00c000e7ce174",
+ "MACHINEGUN_RPK16": "5beed0f50db834001c062b12",
+ "MAGAZINE_127X108_100_100RND": "5cffa483d7ad1a049e54ef1c",
+ "MAGAZINE_127X55_ASH12_10RND": "5caf1041ae92157c28402e3f",
+ "MAGAZINE_127X55_ASH12_20RND": "5caf1109ae9215753c44119f",
+ "MAGAZINE_127X55_RSH12_CYL_5RND": "633ec6ee025b096d320a3b15",
+ "MAGAZINE_12G_255_CYL_5RND": "60dc519adf4c47305f6d410d",
+ "MAGAZINE_12G_590A1X8_8RND": "5e87080c81c4ed43e83cefda",
+ "MAGAZINE_12G_M3X11_11RND": "625ff3046d721f05d93bf2ee",
+ "MAGAZINE_12G_M3X13_13RND": "625ff31daaaa8c1130599f64",
+ "MAGAZINE_12G_M3X5_5RND": "625ff2ccb8c587128c1a01dd",
+ "MAGAZINE_12G_M3X7_7RND": "6259bdcabd28e4721447a2aa",
+ "MAGAZINE_12G_M3X9_9RND": "625ff2eb9f5537057932257d",
+ "MAGAZINE_12G_M870X10_10RND": "5a78832ec5856700155a6ca3",
+ "MAGAZINE_12G_M870X4_4RND": "5a7882dcc5856700177af662",
+ "MAGAZINE_12G_M870X7_7RND": "5a78830bc5856700137e4c90",
+ "MAGAZINE_12G_MP133X6_6RND": "55d484b44bdc2d1d4e8b456d",
+ "MAGAZINE_12G_MP133X8_8RND": "55d485804bdc2d8c2f8b456b",
+ "MAGAZINE_12G_MP153X4_4RND": "56deee15d2720bee328b4567",
+ "MAGAZINE_12G_MP153X5_5RND": "5882163e24597758206fee8c",
+ "MAGAZINE_12G_MP153X6_6RND": "5882163824597757561aa922",
+ "MAGAZINE_12G_MP153X7_7RND": "5882163224597757561aa920",
+ "MAGAZINE_12G_MP153X8_8RND": "56deeefcd2720bc8328b4568",
+ "MAGAZINE_12G_MP155X6_6RND": "6076c87f232e5a31c233d50e",
+ "MAGAZINE_12G_POWERMAG_20RND": "5cf8f3b0d7f00c00217872ef",
+ "MAGAZINE_12G_SAI02_10RND": "5a966f51a2750c00156aacf6",
+ "MAGAZINE_12G_SB5_5RND": "57616a9e2459773c7a400234",
+ "MAGAZINE_20G_2001_SB3X2_2RND": "5a38ee51c4a282000c5a955c",
+ "MAGAZINE_20G_SB3X4_4RND": "5a38ed75c4a28232996e40c6",
+ "MAGAZINE_20G_SB3X5_5RND": "5c6161fb2e221600113fbde5",
+ "MAGAZINE_23X75_KS23MX3_3RND": "5f647d9f8499b57dc40ddb93",
+ "MAGAZINE_30X29_AGS30_99RND": "5d52d479a4b936793d58c76b",
+ "MAGAZINE_366TKM_6L10_30RND": "5a01c29586f77474660c694c",
+ "MAGAZINE_366TKM_6P2_BAK_40RND": "5b1fb3e15acfc4001637f068",
+ "MAGAZINE_366TKM_6P2_SB11_40RND": "59e5f5a486f7746c530b3ce2",
+ "MAGAZINE_366TKM_AK103_30RND": "5ac66bea5acfc43b321d4aec",
+ "MAGAZINE_366TKM_AK30_30RND": "59fafc5086f7740dbe19f6c3",
+ "MAGAZINE_366TKM_AK30_FDE_30RND": "59fafc9386f774067d462453",
+ "MAGAZINE_366TKM_AK55_30RND": "59d625f086f774661516605d",
+ "MAGAZINE_366TKM_AKA16_73RND": "5c6175362e221600133e3b94",
+ "MAGAZINE_366TKM_AKMS_AL_30RND": "5a0060fc86f7745793204432",
+ "MAGAZINE_366TKM_AK_AL_10RND": "5b1fd4e35acfc40018633c39",
+ "MAGAZINE_366TKM_AK_RIBBED_10RND": "59e5d83b86f7745aed03d262",
+ "MAGAZINE_366TKM_GEN_M3_30RND": "59d6272486f77466146386ff",
+ "MAGAZINE_366TKM_GEN_M3_30RND_BANANA": "5e21a3c67e40bd02257a008a",
+ "MAGAZINE_366TKM_KCI_SKS_75RND": "61695095d92c473c7702147a",
+ "MAGAZINE_366TKM_MOLOT_75RND": "5cbdc23eae9215001136a407",
+ "MAGAZINE_366TKM_SKSA5_20RND": "587df583245977373c4f1129",
+ "MAGAZINE_366TKM_SKS_AALVX_35RND": "5c5970672e221602b21d7855",
+ "MAGAZINE_366TKM_SKS_INT_10RND": "587df3a12459772c28142567",
+ "MAGAZINE_366TKM_ULTIMAG_30RND": "6272874a6c47bd74f92e2087",
+ "MAGAZINE_366TKM_VPO215_4RND": "5de653abf76fdc1ce94a5a2a",
+ "MAGAZINE_366TKM_X47_762_50RND": "5cfe8010d7ad1a59283b14c6",
+ "MAGAZINE_40X46_MSGL_0RND": "627bce33f21bc425b06ab967",
+ "MAGAZINE_45ACP_1911_7RND": "5e81c4ca763d9f754677befa",
+ "MAGAZINE_45ACP_G30_MAGEX_30RND": "5fb651dc85f90547f674b6f4",
+ "MAGAZINE_45ACP_GLOCK_45_13RND": "5fb651b52b1b027b1f50bcff",
+ "MAGAZINE_45ACP_MECGAR_11RND": "5ef3448ab37dfd6af863525c",
+ "MAGAZINE_45ACP_UMP_45_25RND": "5fc3e466187fea44d52eda90",
+ "MAGAZINE_45ACP_USP45T_12RND": "6193d3149fb0c665d5490e32",
+ "MAGAZINE_45ACP_USP45_12RND": "6193d338de3cdf1d2614a6fc",
+ "MAGAZINE_45ACP_WILSON_7RND": "5f3e77b26cda304dcc634057",
+ "MAGAZINE_46X30_MP7_20RND": "5ba264f6d4351e0034777d52",
+ "MAGAZINE_46X30_MP7_30RND": "5ba2657ed4351e0035628ff2",
+ "MAGAZINE_46X30_MP7_40RND": "5ba26586d4351e44f824b340",
+ "MAGAZINE_545X39_6L18_45RND": "564ca9df4bdc2d35148b4569",
+ "MAGAZINE_545X39_6L20_30RND": "564ca99c4bdc2d16268b4589",
+ "MAGAZINE_545X39_6L23_30RND": "55d480c04bdc2d1d4e8b456a",
+ "MAGAZINE_545X39_6L23_PLUM_30RND": "5cbdaf89ae9215000e5b9c94",
+ "MAGAZINE_545X39_6L26_45RND": "55d481904bdc2d8c2f8b456a",
+ "MAGAZINE_545X39_6L31_60RND": "55d482194bdc2d1d4e8b456b",
+ "MAGAZINE_545X39_AK12_30RND": "5bed61680db834001d2c45ab",
+ "MAGAZINE_545X39_GEN_M3_30RND": "5aaa4194e5b5b055d06310a5",
+ "MAGAZINE_545X39_RPK16_DRUM_95RND": "5bed625c0db834001c062946",
+ "MAGAZINE_545X39_SAIGA_545_10RND": "55d4837c4bdc2d1d4e8b456c",
+ "MAGAZINE_556X45_6L29_30RND": "5ac66c5d5acfc4001718d314",
+ "MAGAZINE_556X45_AUG_10RND": "630e1adbbd357927e4007c09",
+ "MAGAZINE_556X45_AUG_30RND": "62e7c98b550c8218d602cbb4",
+ "MAGAZINE_556X45_AUG_42RND": "630e295c984633f1fb0e7c30",
+ "MAGAZINE_556X45_BATTLEMAG_30RND": "5c6d46132e221601da357d56",
+ "MAGAZINE_556X45_C10_AK_30RND": "5c0548ae0db834001966a3c2",
+ "MAGAZINE_556X45_G36_30RND": "62307b7b10d2321fa8741921",
+ "MAGAZINE_556X45_GEN_M3_10RND": "5aaa5e60e5b5b000140293d6",
+ "MAGAZINE_556X45_GEN_M3_20RND": "5448c1d04bdc2dff2f8b4569",
+ "MAGAZINE_556X45_GEN_M3_30RND": "5aaa5dfee5b5b000140293d3",
+ "MAGAZINE_556X45_GEN_M3_30RND_FDE": "5d1340b3d7ad1a0b52682ed7",
+ "MAGAZINE_556X45_GEN_M3_40RND": "544a378f4bdc2d30388b4567",
+ "MAGAZINE_556X45_GEN_M3_40RND_FDE": "5d1340bdd7ad1a0e8d245aab",
+ "MAGAZINE_556X45_GEN_M3_AIRSOFT_30RND": "6241c2c2117ad530666a5108",
+ "MAGAZINE_556X45_GEN_M3_W_30RND": "55802d5f4bdc2dac148b458e",
+ "MAGAZINE_556X45_GEN_M3_W_30RND_FDE": "5d1340cad7ad1a0b0b249869",
+ "MAGAZINE_556X45_HK_POLY_30RND": "5c6d42cb2e2216000e69d7d1",
+ "MAGAZINE_556X45_HK_STEEL_30RND": "5c05413a0db834001c390617",
+ "MAGAZINE_556X45_MAG5100_100RND": "5c6592372e221600133e47d7",
+ "MAGAZINE_556X45_MAG560_60RND": "544a37c44bdc2d25388b4567",
+ "MAGAZINE_556X45_MK16_30RND": "61840bedd92c473c77021635",
+ "MAGAZINE_556X45_MK16_30RND_FDE": "61840d85568c120fdd2962a5",
+ "MAGAZINE_556X45_PMAG_D60_60RND": "59c1383d86f774290a37e0ca",
+ "MAGAZINE_556X45_PM_GEN2_30RND": "5c6d450c2e221600114c997d",
+ "MAGAZINE_556X45_STANAG_30RND": "55d4887d4bdc2d962f8b4570",
+ "MAGAZINE_57X28_57_20RND": "5d3eb5eca4b9363b1f22f8e4",
+ "MAGAZINE_57X28_P90_50RND": "5cc70093e4a949033c734312",
+ "MAGAZINE_762X25TT_PPSH_35RND": "5ea034eb5aad6446a939737b",
+ "MAGAZINE_762X25TT_PPSH_71RND": "5ea034f65aad6446a939737e",
+ "MAGAZINE_762X25TT_TT105_8RND": "571a29dc2459771fb2755a6a",
+ "MAGAZINE_762X51_417_762_10RND": "617130016c780c1e710c9a24",
+ "MAGAZINE_762X51_417_762_20RND": "617131a4568c120fdd29482d",
+ "MAGAZINE_762X51_AA70_10RND": "5d25af8f8abbc3055079fec5",
+ "MAGAZINE_762X51_AA70_20RND": "5cf12a15d7f00c05464b293f",
+ "MAGAZINE_762X51_AICS_10RND": "5d25a6538abbc306c62e630d",
+ "MAGAZINE_762X51_AICS_5RND": "5d25a4a98abbc30b917421a4",
+ "MAGAZINE_762X51_AXMC_308_10RND": "628120f210e26c1f344e6558",
+ "MAGAZINE_762X51_DVL10_10RND": "5888988e24597752fe43a6fa",
+ "MAGAZINE_762X51_KAC_762_10RND": "5df8f535bb49d91fb446d6b0",
+ "MAGAZINE_762X51_KAC_762_20RND": "5df8f541c41b2312ea3335e3",
+ "MAGAZINE_762X51_L1A1_30RND": "5b7d37845acfc400170e2f87",
+ "MAGAZINE_762X51_M14_30RND": "5addcce35acfc4001a5fc635",
+ "MAGAZINE_762X51_M1A_20RND": "5aaf8a0be5b5b00015693243",
+ "MAGAZINE_762X51_MDT_12RND": "5d25a6a48abbc306c62e6310",
+ "MAGAZINE_762X51_MK17_20RND": "618168dc8004cc50514c34fc",
+ "MAGAZINE_762X51_MK17_20RND_FDE": "6183d53f1cb55961fa0fdcda",
+ "MAGAZINE_762X51_PMAG_762_20RND": "5a3501acc4a282000d72293a",
+ "MAGAZINE_762X51_PMAG_AC_10RND": "5d25a7b88abbc3054f3e60bc",
+ "MAGAZINE_762X51_PMAG_AC_5RND": "5ce69cbad7f00c00b61c5098",
+ "MAGAZINE_762X51_SA58FAL_10RND": "5b7bef1e5acfc43d82528402",
+ "MAGAZINE_762X51_SA58FAL_20RND": "5b099ac65acfc400186331e1",
+ "MAGAZINE_762X51_SA58FAL_30RND": "5b7bef5d5acfc43bca7067a3",
+ "MAGAZINE_762X51_SA58_MMW_20RND": "5b7c2d1d5acfc43d1028532a",
+ "MAGAZINE_762X51_T5000M_5RND": "5df25b6c0b92095fd441e4cf",
+ "MAGAZINE_762X51_VPO101_10RND": "5c503ad32e2216398b5aada2",
+ "MAGAZINE_762X51_VPO101_5RND": "5c503ac82e221602b21d6e9a",
+ "MAGAZINE_762X51_WYATT_10RND": "5bfeaa0f0db834001b734927",
+ "MAGAZINE_762X51_WYATT_5RND": "5bfea7ad0db834001c38f1ee",
+ "MAGAZINE_762X51_X14_762_50RND": "5addccf45acfc400185c2989",
+ "MAGAZINE_762X51_XFAL_50RND": "5b7bef9c5acfc43d102852ec",
+ "MAGAZINE_762X54R_AA762R_02_10RND": "5bae13ded4351e44f824bf38",
+ "MAGAZINE_762X54R_MOSIN_5RND": "5ae0973a5acfc4001562206c",
+ "MAGAZINE_762X54R_SV98_10RND": "559ba5b34bdc2d1f1a8b4582",
+ "MAGAZINE_762X54R_SVD_10RND": "5c471c442e221602b542a6f8",
+ "MAGAZINE_762X54R_SVD_20RND": "5c88f24b2e22160bc12c69a6",
+ "MAGAZINE_86X70_AXMC_338LM_10RND": "628120fd5631d45211793c9f",
+ "MAGAZINE_86X70_MK18_10RND": "5fc23426900b1d5091531e15",
+ "MAGAZINE_9X18PM_APS_20RND": "5a17fb03fcdbcbcae668728f",
+ "MAGAZINE_9X18PM_PM_8RND": "5448c12b4bdc2d02308b456f",
+ "MAGAZINE_9X18PM_PM_DRUM_84RND": "55d485be4bdc2d962f8b456f",
+ "MAGAZINE_9X18PM_PP91_20RND": "57d14e1724597714010c3f4b",
+ "MAGAZINE_9X18PM_PP91_30RND": "57d1519e24597714373db79d",
+ "MAGAZINE_9X19_BIG_STICK_24RND": "630769c4962d0247b029dc60",
+ "MAGAZINE_9X19_BIG_STICK_31RND": "630767c37d50ff5e8a1ea71a",
+ "MAGAZINE_9X19_BIG_STICK_33RND": "5a7ad2e851dfba0016153692",
+ "MAGAZINE_9X19_CR_CYL_6RND": "624c3074dbbd335e8e6becf3",
+ "MAGAZINE_9X19_G19X_19RND": "63076701a987397c0816d21b",
+ "MAGAZINE_9X19_GL9_21RND": "5a718da68dc32e000d46d264",
+ "MAGAZINE_9X19_GLOCK_9X19_17RND": "5a718b548dc32e000d46d262",
+ "MAGAZINE_9X19_G_SGMT_50RND": "5a718f958dc32e00094b97e7",
+ "MAGAZINE_9X19_M9A3_17RND": "5cadc2e0ae9215051e1c21e7",
+ "MAGAZINE_9X19_MP443_18RND": "576a5ed62459771e9c2096cb",
+ "MAGAZINE_9X19_MP5_20RND": "5d2f213448f0355009199284",
+ "MAGAZINE_9X19_MP5_30RND": "5926c3b286f774640d189b6b",
+ "MAGAZINE_9X19_MP9_15RND": "5de8e8dafd6b4e6e2276dc32",
+ "MAGAZINE_9X19_MP9_20RND": "5de8ea8ffd6b4e6e2276dc35",
+ "MAGAZINE_9X19_MP9_25RND": "5de8eaadbbaf010b10528a6d",
+ "MAGAZINE_9X19_MP9_30RND": "5de8eac42a78646d96665d91",
+ "MAGAZINE_9X19_MPX_20RND": "5c5db6552e2216001026119d",
+ "MAGAZINE_9X19_MPX_30RND": "5894a05586f774094708ef75",
+ "MAGAZINE_9X19_MPX_DRUM_50RND": "5c5db6742e2216000f1b2852",
+ "MAGAZINE_9X19_MPX_TTI_41RND": "5c5db6652e221600113fba51",
+ "MAGAZINE_9X19_P226_15RND": "56d59948d2720bb7418b4582",
+ "MAGAZINE_9X19_P226_20RND": "5c920e902e221644f31c3c99",
+ "MAGAZINE_9X19_PL15_16RND": "602286df23506e50807090c6",
+ "MAGAZINE_9X19_PP1901_30RND": "599860ac86f77436b225ed1a",
+ "MAGAZINE_9X19_SB7_10RND": "5998529a86f774647f44f421",
+ "MAGAZINE_9X19_SG919_20RND": "5c0673fb0db8340023300271",
+ "MAGAZINE_9X19_SG919_30RND": "5c0672ed0db834001b7353f3",
+ "MAGAZINE_9X19_X5_MP5_50RND": "5a351711c4a282000b1521a4",
+ "MAGAZINE_9X21_SR1MP_18RND": "59f99a7d86f7745b134aa97b",
+ "MAGAZINE_9X21_SR2M_20RND": "633a98eab8b0506e48497c1a",
+ "MAGAZINE_9X21_SR2M_30RND": "62e153bcdb1a5c41971c1b5b",
+ "MAGAZINE_9X33R_CR_CYL_6RND": "619f54a1d25cbd424731fb99",
+ "MAGAZINE_9X39_6L24_10RND": "57838f0b2459774a256959b2",
+ "MAGAZINE_9X39_6L25_20RND": "57838f9f2459774a150289a0",
+ "MAGAZINE_9X39_SR3M130_30RND": "5a9e81fba2750c00164f6b11",
+ "MAP_CUSTOMS": "5798a2832459774b53341029",
+ "MAP_FACTORY": "574eb85c245977648157eec3",
+ "MAP_INTERCHANGE": "5be4038986f774527d3fae60",
+ "MAP_RESORT": "5a80a29286f7742b25692012",
+ "MAP_SHORELINE": "5a8036fb86f77407252ddc02",
+ "MAP_WOODS": "5900b89686f7744e704a8747",
+ "MARKSMANRIFLE_G28": "6176aca650224f204c1da3fb",
+ "MARKSMANRIFLE_M1A": "5aafa857e5b5b00018480968",
+ "MARKSMANRIFLE_MK18_MJLNIR": "5fc22d7c187fea44d52eda44",
+ "MARKSMANRIFLE_RFB": "5f2a9575926fd9352339381f",
+ "MARKSMANRIFLE_RSASS": "5a367e5dc4a282000e49738f",
+ "MARKSMANRIFLE_SR25": "5df8ce05b11454561e39243b",
+ "MARKSMANRIFLE_SVDS": "5c46fbd72e2216398b5a8c9c",
+ "MARKSMANRIFLE_VSS_VINTOREZ": "57838ad32459774a17445cd2",
+ "MEDICAL_ALU_SPLINT": "5af0454c86f7746bf20992e8",
+ "MEDICAL_ARMY_BANDAGE": "5751a25924597722c463c472",
+ "MEDICAL_BANDAGE": "544fb25a4bdc2dfb738b4567",
+ "MEDICAL_CALOKB": "5e8488fa988a8701445df1e4",
+ "MEDICAL_CAT": "60098af40accd37ef2175f27",
+ "MEDICAL_CMS": "5d02778e86f774203e7dedbe",
+ "MEDICAL_ESMARCH": "5e831507ea0a7c419c2f9bd9",
+ "MEDICAL_SANITAR_KIT": "5e99735686f7744bfc4af32c",
+ "MEDICAL_SPLINT": "544fb3364bdc2d34748b456a",
+ "MEDICAL_SURV12": "5d02797c86f774203f38e30a",
+ "MEDKIT_AFAK": "60098ad7c2240c0fe85c570a",
+ "MEDKIT_AI2": "5755356824597772cb798962",
+ "MEDKIT_CAR": "590c661e86f7741e566b646a",
+ "MEDKIT_GRIZZLY": "590c657e86f77412b013051d",
+ "MEDKIT_IFAK": "590c678286f77426c9660122",
+ "MEDKIT_SALEWA": "544fb45d4bdc2dee738b4568",
+ "MEDKIT_SANITAR": "5e99711486f7744bfc4af328",
+ "MONEY_EUR": "569668774bdc2da2298b4568",
+ "MONEY_RUB": "5449016a4bdc2d6f028b456f",
+ "MONEY_USD": "5696686a4bdc2da3298b456a",
+ "MOUNT_04302_DT": "57acb6222459771ec34b5cb0",
+ "MOUNT_106_DT": "5c6162682e22160010261a2b",
+ "MOUNT_106_MOUNT": "5c61627a2e22160012542c55",
+ "MOUNT_10T_ADPT": "5c0695860db834001b735461",
+ "MOUNT_133153_12003": "5bfe7fb30db8340018089fed",
+ "MOUNT_1911_TGM": "5ef369b08cef260c0642acaf",
+ "MOUNT_1911_WEIG": "5ef5d994dfbc9f3c660ded95",
+ "MOUNT_1P59_MOUNT": "5d0a29ead7ad1a0026013f27",
+ "MOUNT_1P69_MOUNT": "5d0a29fed7ad1a002769ad08",
+ "MOUNT_1P78_DT": "618a75c9a3884f56c957ca1b",
+ "MOUNT_215_RAIL": "5de6558e9f98ac2bc65950fc",
+ "MOUNT_25MM_DD": "6267c6396b642f77f56f5c1c",
+ "MOUNT_25MM_RING": "57d17e212459775a1179a0f5",
+ "MOUNT_57_RMR": "5d7b6bafa4b93652786f4c76",
+ "MOUNT_590_RAIL": "5eeb2ff5ea4f8b73c827350b",
+ "MOUNT_6P29M": "59eb7ebe86f7740b373438ce",
+ "MOUNT_A3M1_HIGH": "62e7c8f91cd3fde4d503d690",
+ "MOUNT_A3M1_LOW": "62ebba1fb658e07ef9082b5a",
+ "MOUNT_AC32062": "5a33b652c4a28232996e407c",
+ "MOUNT_AMM": "58d39d3d86f77445bb794ae7",
+ "MOUNT_AMSH": "58d39b0386f77443380bf13c",
+ "MOUNT_ARBALET_VPO": "609a4b4fe2ff132951242d04",
+ "MOUNT_ARMS18": "5addbfe15acfc4001a5fc58b",
+ "MOUNT_ARPEPR_30MM": "5b2389515acfc4771e1be0c0",
+ "MOUNT_AX50_34MM": "62811f461d5df4475f46a332",
+ "MOUNT_AXMC_MED": "628120dd308cb521f87a8fa1",
+ "MOUNT_AXMC_SHORT": "628120d309427b40ab14e76d",
+ "MOUNT_AXMC_TOP": "628120c21d5df4475f46a337",
+ "MOUNT_B12": "57ffaea724597779f52b3a4d",
+ "MOUNT_B13": "5c61a40d2e2216001403158d",
+ "MOUNT_B13V": "5c90c3622e221601da359851",
+ "MOUNT_B17": "62e281349ecd3f493f6df954",
+ "MOUNT_B18": "57ffb0062459777a045af529",
+ "MOUNT_B3_COMBO": "5a9fc7e6a2750c0032157184",
+ "MOUNT_B3_RING": "57a3459f245977764a01f703",
+ "MOUNT_B8": "576a7c512459771e796e0e17",
+ "MOUNT_BIT_DT": "638db77630c4240f9e06f8b6",
+ "MOUNT_BT_3X": "5a966ec8a2750c00171b3f36",
+ "MOUNT_CASV_2": "59e0bdb186f774156f04ce82",
+ "MOUNT_CASV_4": "59e0be5d86f7742d48765bd2",
+ "MOUNT_CASV_6": "59e0bed186f774156f04ce84",
+ "MOUNT_CG": "6086b5392535c57a13424d70",
+ "MOUNT_CNC_2": "623c2f652febb22c2777d8d7",
+ "MOUNT_CNC_4": "623c2f4242aee3103f1c44b7",
+ "MOUNT_DDT": "5a16b93dfcdbcbcae6687261",
+ "MOUNT_DLOCIRD": "5a1ead28fcdbcb001912fa9f",
+ "MOUNT_DPCSM": "58d2664f86f7747fec5834f6",
+ "MOUNT_DRG_L1": "5e569a132642e66b0b68015c",
+ "MOUNT_EFFEN_90": "5cc7012ae4a949001252b43e",
+ "MOUNT_ETMI019": "5dfe14f30b92095fd441edaf",
+ "MOUNT_FFWB": "577d128124597739d65d0e56",
+ "MOUNT_G36": "622b3c081b89c677a33bcda6",
+ "MOUNT_G36_BOTT": "62444cb99f47004c781903eb",
+ "MOUNT_G36_FLIPUP": "622b3d5cf9cfc87d675d2de9",
+ "MOUNT_G36_NATO": "622f039199f4ea1a4d6c9a17",
+ "MOUNT_G36_SIDE": "62444cd3674028188b052799",
+ "MOUNT_G36_STD": "622f02437762f55aaa68ac85",
+ "MOUNT_GEIS_30MM": "618b9643526131765025ab35",
+ "MOUNT_GEIS_30MM_DDC": "618bab21526131765025ab3f",
+ "MOUNT_GEIS_TOP": "618b9671d14d6d5ab879c5ea",
+ "MOUNT_GEIS_TOP_DDC": "618ba91477b82356f91ae0e8",
+ "MOUNT_G_AT_BASE": "5a7ad4af51dfba0013379717",
+ "MOUNT_G_TD": "615d8da4d3a39d50044c10e8",
+ "MOUNT_G_TSHARK": "5a7ad55551dfba0015068f42",
+ "MOUNT_H2": "616554fe50224f204c1da2aa",
+ "MOUNT_HEX_MED": "5b800ebc86f774394e230a90",
+ "MOUNT_HEX_MED_ANODIZEDRED": "5b8403a086f7747ff856f4e2",
+ "MOUNT_HEX_SHORT": "5b800ed086f7747baf6e2f9e",
+ "MOUNT_HEX_SHORT_ANODIZEDRED": "5b84038986f774774913b0c1",
+ "MOUNT_HKV_RIS": "622efdf8ec80d870d349b4e5",
+ "MOUNT_JP_30MM": "5a37ca54c4a282000d72296a",
+ "MOUNT_KHF_34MM": "5c86592b2e2216000e69e77c",
+ "MOUNT_KOBRA": "591ee00d86f774592f7b841e",
+ "MOUNT_KOCHETOV": "5b3f7bf05acfc433000ecf6b",
+ "MOUNT_LOBAEV_30MM": "57c69dd424597774c03b7bbc",
+ "MOUNT_LRP": "5c7d55f52e221644f31bff6a",
+ "MOUNT_M14_CASV14": "5addc00b5acfc4001669f144",
+ "MOUNT_M14_DCSB": "5addbffe5acfc4001714dfac",
+ "MOUNT_M14_MSM": "5addbfd15acfc40015621bde",
+ "MOUNT_M3_TOP": "625ed7c64d9b6612df732146",
+ "MOUNT_M700_30MM": "5bfebc5e0db834001a6694e5",
+ "MOUNT_M700_MULTISLOT": "5bfebc530db834001d23eb65",
+ "MOUNT_M8": "5addbfbb5acfc400194dbcf7",
+ "MOUNT_M870_XS": "5a78948ec5856700177b1124",
+ "MOUNT_MFI_HK": "5926dad986f7741f82604363",
+ "MOUNT_MK10_10": "5b30bc285acfc47a8608615d",
+ "MOUNT_MK10_3": "5b30bc165acfc40016387293",
+ "MOUNT_MK5": "5fbb978207e8a97d1f0902d3",
+ "MOUNT_MLOK_25": "5b7be47f5acfc400170e2dd2",
+ "MOUNT_MLOK_41": "5b7be4895acfc400170e2dd5",
+ "MOUNT_MLOK_OFF": "6269545d0e57f218e4548ca2",
+ "MOUNT_MLOK_RL": "6269220d70b6c02e665f2635",
+ "MOUNT_MODX_RAIL": "5cde7b43d7f00c000d36b93e",
+ "MOUNT_MOSIN_3RAIL": "5bbdb811d4351e45020113c7",
+ "MOUNT_MOSIN_MNG": "5bc5a372d4351e44f824d17f",
+ "MOUNT_MP18_RIS": "61f804acfcba9556ea304cb8",
+ "MOUNT_MP9_BOTTOM": "5de8fbf2b74cd90030650c79",
+ "MOUNT_MP9_SIDE": "5de8fc0b205ddc616a6bc51b",
+ "MOUNT_MPR45": "5649a2464bdc2d91118b45a8",
+ "MOUNT_MPX_2": "58a56f8d86f774651579314c",
+ "MOUNT_MPX_4": "58a5c12e86f7745d585a2b9e",
+ "MOUNT_MREX_65_MLOK": "619666f4af1f5202c57a952d",
+ "MOUNT_MTU028SG": "5a7893c1c585673f2b5c374d",
+ "MOUNT_MT_CLAMP": "5a789261c5856700186c65d3",
+ "MOUNT_NAR": "615d8d878004cc50514c3233",
+ "MOUNT_NF_30MM": "5b3b99265acfc4704b4a1afb",
+ "MOUNT_NF_34MM": "5aa66a9be5b5b0214e506e89",
+ "MOUNT_NF_34MM_RAP": "5aa66c72e5b5b00016327c93",
+ "MOUNT_OPSKS_DT": "587e08ee245977446b4410cf",
+ "MOUNT_ORSIS_LONG": "5df35ea9c41b2312ea3334d8",
+ "MOUNT_ORSIS_MED": "5df35eb2b11454561e3923e2",
+ "MOUNT_P226_BRIDGE": "5b3a08b25acfc4001754880c",
+ "MOUNT_P90_SIDE": "5cc70146e4a949000d73bf6b",
+ "MOUNT_P90_TOP": "5cc7015ae4a949001152b4c6",
+ "MOUNT_PATRIOT_KW": "5d024f5cd7ad1a04a067e91a",
+ "MOUNT_PP91_RIS": "57ee59b42459771c7b045da5",
+ "MOUNT_PRA": "5a398b75c4a282000a51a266",
+ "MOUNT_PRO700_RAIL": "5cdeaca5d7f00c00b61c4b70",
+ "MOUNT_PR_BOT": "6388c4ac8d895f557a0c6515",
+ "MOUNT_PR_SIDE": "6388c4478d895f557a0c6512",
+ "MOUNT_PR_TOP": "6388c5d19c00405f4717c0f0",
+ "MOUNT_PU_RINGS": "5b3f7c005acfc4704b4a1de8",
+ "MOUNT_QARS_32": "5b4736a986f774040571e998",
+ "MOUNT_QARS_42": "5b4736b986f77405cb415c10",
+ "MOUNT_QD_LT101": "5c064c400db834001d23f468",
+ "MOUNT_QRP2": "616584766ef05c2ce828ef57",
+ "MOUNT_RAHG_2": "5c0102aa0db834001b734ba1",
+ "MOUNT_RAHG_4": "5c0102b20db834001d23eebc",
+ "MOUNT_RFB": "5f2aa493cd375f14e15eea72",
+ "MOUNT_RFB_RAIL": "5f2aa49f9b44de6b1b4e68d4",
+ "MOUNT_RM33": "5a33b2c9c4a282000c5a9511",
+ "MOUNT_RM35": "5a33bab6c4a28200741e22f8",
+ "MOUNT_RM50": "5a32aa0cc4a28232996e405f",
+ "MOUNT_RN_30MM_ET": "6171407e50224f204c1da3c5",
+ "MOUNT_RN_34MM_ET": "61713cc4d8e3106d9806c109",
+ "MOUNT_ROF90_RMR": "618b9682a3884f56c957ca78",
+ "MOUNT_ROF90_RMR_DDC": "618ba92152ecee1505530bd3",
+ "MOUNT_ROMEO": "5b31163c5acfc400153b71cb",
+ "MOUNT_RPK16_RAIL": "5beecbb80db834001d2c465e",
+ "MOUNT_SCAR_BOTT": "61816df1d3a39d50044c139e",
+ "MOUNT_SCAR_SIDE": "61816dfa6ef05c2ce828f1ad",
+ "MOUNT_SCRA": "5a398ab9c4a282000c5a9842",
+ "MOUNT_SD_TRR": "59c63b4486f7747afb151c1c",
+ "MOUNT_SHORT": "5c1cdd302e221602b3137250",
+ "MOUNT_SI_4": "5a9d6d00a2750c5c985b5305",
+ "MOUNT_SI_6": "5a9d6d13a2750c00164f6b03",
+ "MOUNT_SKS_SOCOM": "593d1fa786f7746da62d61ac",
+ "MOUNT_SOCOM16": "5ab24ef9e5b5b00fe93c9209",
+ "MOUNT_SPRM": "55d48a634bdc2d8b2f8b456a",
+ "MOUNT_SPRUT": "55d48ebc4bdc2d8c2f8b456c",
+ "MOUNT_SR1MP_1X": "5a27b281c4a28200741e1e52",
+ "MOUNT_SR1MP_4X": "5a27bad7c4a282000b15184b",
+ "MOUNT_SR1MP_MOUNT": "5a27b3d0c4a282000d721ec1",
+ "MOUNT_SR2M": "62ed1921b3608410ef5a2c04",
+ "MOUNT_SR2M_SHORT": "62ed189fb3608410ef5a2bfc",
+ "MOUNT_SRX_SCAR": "61965d9058ef8c428c287e0d",
+ "MOUNT_SS": "5c7d560b2e22160bc12c6139",
+ "MOUNT_SVDS_UB": "5c471c2d2e22164bef5d077f",
+ "MOUNT_SVD_LOW": "5dff8db859400025ea5150d4",
+ "MOUNT_SVD_MOD": "5e569a0156edd02abe09f27d",
+ "MOUNT_T1_SUN": "61714b2467085e45ef140b2c",
+ "MOUNT_T5000M": "5df35e970b92095fd441e4d2",
+ "MOUNT_TA51": "59db7eed86f77461f8380365",
+ "MOUNT_TATM": "5a16b8a9fcdbcb00165aa6ca",
+ "MOUNT_TRAX_BRIDGE": "5a9d6d21a2750c00137fa649",
+ "MOUNT_ULTIMA_SHRT": "607ea812232e5a31c233d53c",
+ "MOUNT_ULTIMA_TOP": "60785ce5132d4d12c81fd918",
+ "MOUNT_UM3": "5a7b4900e899ef197b331a2a",
+ "MOUNT_UMP_BOTT": "5fc53954f8b6a877a729eaeb",
+ "MOUNT_UMP_SIDE": "5fc5396e900b1d5091531e72",
+ "MOUNT_URX3_3": "5d133067d7ad1a33013f95b4",
+ "MOUNT_USP45EL": "619621a4de3cdf1d2614a7a7",
+ "MOUNT_USP45M": "619624b26db0f2477964e6b0",
+ "MOUNT_USP_RAIL": "6196255558ef8c428c287d1c",
+ "MOUNT_UTG_25MM": "5dff77c759400025ea5150cf",
+ "MOUNT_UTG_4P": "5addbfef5acfc400185c2857",
+ "MOUNT_VECTOR_BOTTOM": "5fbb976df9986c4cff3fe5f2",
+ "MOUNT_VECTOR_SIDE": "5fce0f9b55375d18a253eff2",
+ "MOUNT_VLTOR_2": "5b7be4575acfc400161d0832",
+ "MOUNT_VLTOR_4": "5b7be4645acfc400170e2dcc",
+ "MOUNT_VLTOR_5": "5b7be46e5acfc400170e2dcf",
+ "MOUNT_VULCAN": "5b3b6dc75acfc47a8773fb1e",
+ "MOUNT_WPVS7": "5c11046cd174af02a012e42b",
+ "MOUNT_XD_RGL": "5e569a2e56edd02abe09f280",
+ "MUZZLECOMBO_12GA_ADPT": "5b363dea5acfc4771e1c5e7e",
+ "MUZZLECOMBO_12GA_THR": "5b363e1b5acfc4771e1c5e80",
+ "MUZZLECOMBO_215_CAP": "5de6556a205ddc616a6bc4f7",
+ "MUZZLECOMBO_AKM_308": "615d8e9867085e45ef1409c6",
+ "MUZZLECOMBO_AXMC_CAP": "628120621d5df4475f46a335",
+ "MUZZLECOMBO_BMD_A3": "5cf78496d7f00c065703d6ca",
+ "MUZZLECOMBO_CNC_WAR": "5e21ca18e4d47f0da15e77dd",
+ "MUZZLECOMBO_CYLINDER_12GA": "5c0111ab0db834001966914d",
+ "MUZZLECOMBO_DT_HYBRID": "59bffc1f86f77435b128b872",
+ "MUZZLECOMBO_DT_OMEGA": "5fc4b992187fea44d52edaa9",
+ "MUZZLECOMBO_GK02": "58272d7f2459774f6311ddfd",
+ "MUZZLECOMBO_G_AW_THR": "5a6b585a8dc32e5a9c28b4f1",
+ "MUZZLECOMBO_G_DD_THR": "5a6b592c8dc32e00094b97bf",
+ "MUZZLECOMBO_G_SAI_THR": "5a6b59a08dc32e000b452fb7",
+ "MUZZLECOMBO_M700_CAP": "5d270b3c8abbc3105335cfb8",
+ "MUZZLECOMBO_M700_CAP_STAINLESSSTEEL": "5d270ca28abbc31ee25ee821",
+ "MUZZLECOMBO_M9A3_CAP": "5cadc390ae921500126a77f1",
+ "MUZZLECOMBO_MCLAW": "59fb137a86f7740adb646af1",
+ "MUZZLECOMBO_MOSIN_THR": "5cf79389d7f00c10941a0c4d",
+ "MUZZLECOMBO_MP5_3LUG": "5926e16e86f7742f5a0f7ecb",
+ "MUZZLECOMBO_MP5_NAVY_3LUG": "5c0000c00db834001a6697fc",
+ "MUZZLECOMBO_MP9_ADPT": "5de8f237bbaf010b10528a70",
+ "MUZZLECOMBO_MTS_CHOKE": "619d36da53b4d42ee724fae4",
+ "MUZZLECOMBO_ONE_MOUNT": "5c7954d52e221600106f4cc7",
+ "MUZZLECOMBO_P226_THR_CAP": "587de5ba2459771c0f1e8a58",
+ "MUZZLECOMBO_PM_OMEGA": "5fc4b97bab884124df0cd5e3",
+ "MUZZLECOMBO_PP9101_THR": "57f3c7e024597738ea4ba286",
+ "MUZZLECOMBO_PSR_PROT": "612e0e04568c120fdd294258",
+ "MUZZLECOMBO_RATWORX": "630f27f04f3f6281050b94d7",
+ "MUZZLECOMBO_RFB_CAP": "5f2aa4464b50c14bcf07acdb",
+ "MUZZLECOMBO_RFB_SPACER": "5f2aa43ba9b91d26f20ae6d2",
+ "MUZZLECOMBO_RTC_12GA": "560838c94bdc2d77798b4569",
+ "MUZZLECOMBO_SOK12_THR": "576167ab2459773cad038c43",
+ "MUZZLECOMBO_SR2M": "62e2a754b6c0ee2f230cee0f",
+ "MUZZLECOMBO_SVDS_THR": "5e01e9e273d8eb11426f5bc3",
+ "MUZZLECOMBO_TLOK": "5fbc22ccf24b94483f726483",
+ "MUZZLECOMBO_TR_THR": "5cf79599d7f00c10875d9212",
+ "MUZZLECOMBO_TT_AK": "5a0abb6e1526d8000a025282",
+ "MUZZLECOMBO_USP45T": "6194f1f918a3974e5e7421e4",
+ "MUZZLECOMBO_VECTOR_CAP_45ACP": "5fb6548dd1409e5ca04b54f9",
+ "MUZZLECOMBO_VECTOR_CAP_9X19": "5fbbc34106bde7524f03cbe9",
+ "MUZZLECOMBO_WT0032_1": "5cf67cadd7f00c065a5abab7",
+ "MUZZLECOMBO_WT1052": "5cf67a1bd7f00c06585fb6f3",
+ "NIGHTVISION_GPNVG18": "5c0558060db834001b735271",
+ "NIGHTVISION_N15": "5c066e3a0db834001b7353f0",
+ "NIGHTVISION_PNV10T": "5c0696830db834001d23f5da",
+ "NIGHTVISION_PVS14": "57235b6f24597759bf5a30f1",
+ "OPTICSCOPE_1P59": "5d0a3a58d7ad1a669c15ca14",
+ "OPTICSCOPE_1P69": "5d0a3e8cd7ad1a6f6a3d35bd",
+ "OPTICSCOPE_1P781": "618a75f0bd321d49084cd399",
+ "OPTICSCOPE_324X42_FFP": "57c5ac0824597754771e88a9",
+ "OPTICSCOPE_6520X50": "5a37cb10c4a282329a73b4e7",
+ "OPTICSCOPE_ADO_P4": "5dfe6104585a0c3e995c7b82",
+ "OPTICSCOPE_ATACR_735X56": "5aa66be6e5b5b0214e506e97",
+ "OPTICSCOPE_FF_416": "56ea70acd2720b844b8b4594",
+ "OPTICSCOPE_NXS_2510": "544a3d0a4bdc2d1b388b4567",
+ "OPTICSCOPE_PAG17": "5d53f4b7a4b936793d58c780",
+ "OPTICSCOPE_PILAD_4X32": "5dff772da3651922b360bf91",
+ "OPTICSCOPE_PM_II_18X24": "617151c1d92c473c770214ab",
+ "OPTICSCOPE_PM_II_312X50": "61714eec290d254f5e6b2ffc",
+ "OPTICSCOPE_PM_II_525X56": "62850c28da09541f43158cca",
+ "OPTICSCOPE_PSO1": "5c82342f2e221644f31c060e",
+ "OPTICSCOPE_PSO1M2": "5c82343a2e221644f31c0611",
+ "OPTICSCOPE_PSO1M21": "576fd4ec2459777f0b518431",
+ "OPTICSCOPE_PU_35X": "5b3f7c1c5acfc40dc5296b1d",
+ "OPTICSCOPE_RAZOR_HD_GEN2": "618ba27d9008e4636a67f61d",
+ "OPTICSCOPE_TAC30": "5b2388675acfc4771e1be0be",
+ "OPTICSCOPE_USP1": "5cf638cbd7f00c06595bc936",
+ "OPTICSCOPE_VUDU_16X24": "5b3b99475acfc432ff4dcbee",
+ "PISTOLGRIP_1911": "5e81c6bf763d9f754677beff",
+ "PISTOLGRIP_423": "5ef366938cef260c0642acad",
+ "PISTOLGRIP_6P1_SB8": "5649ade84bdc2d1b2b8b4587",
+ "PISTOLGRIP_6P1_SB8V": "5649ad3f4bdc2df8348b4585",
+ "PISTOLGRIP_6P4_SB9": "57e3dba62459770f0c32322b",
+ "PISTOLGRIP_A2": "55d4b9964bdc2d1d4e8b456e",
+ "PISTOLGRIP_AGFAL": "5b7d679f5acfc4001a5c4024",
+ "PISTOLGRIP_AGR47": "623c3be0484b5003161840dc",
+ "PISTOLGRIP_AGR870": "5bfe86a20db834001d23e8f7",
+ "PISTOLGRIP_AGS74": "6087e663132d4d12c81fd96b",
+ "PISTOLGRIP_AK12": "5beec8ea0db834001a6f9dbf",
+ "PISTOLGRIP_AKEPG_BLACK": "5cf50850d7f00c056e24104c",
+ "PISTOLGRIP_AKEPG_FDE": "5cf508bfd7f00c056e24104e",
+ "PISTOLGRIP_AKM_BAK": "59e62cc886f77440d40b52a1",
+ "PISTOLGRIP_AKM_WOOD": "5a0071d486f77404e23a12b2",
+ "PISTOLGRIP_APS_BAK": "5a17fc70fcdbcb0176308b3d",
+ "PISTOLGRIP_BATTLE_GRIP": "5bb20e18d4351e00320205d5",
+ "PISTOLGRIP_BATTLE_GRIP_BEAVERTAIL": "5bb20e0ed4351e3bac1212dc",
+ "PISTOLGRIP_BATTLE_GRIP_RAL8000": "6193dcd0f8ee7e52e4210a28",
+ "PISTOLGRIP_CR_PL": "619f4ab2d25cbd424731fb95",
+ "PISTOLGRIP_CR_WOOD": "619f4bffd25cbd424731fb97",
+ "PISTOLGRIP_DLG123": "602e71bd53a60014f9705bfa",
+ "PISTOLGRIP_ECS_FDE": "571659bb2459771fb2755a12",
+ "PISTOLGRIP_ERGO": "5d025cc1d7ad1a53845279ef",
+ "PISTOLGRIP_F1_ST1": "6113c3586c780c1e710c90bc",
+ "PISTOLGRIP_F1_ST2": "6113cce3d92c473c770200c7",
+ "PISTOLGRIP_F1_ST2_PC": "6113cc78d3a39d50044c065a",
+ "PISTOLGRIP_GENEBURN": "626a9cb151cb5849f6002890",
+ "PISTOLGRIP_GRALS": "59db3a1d86f77429e05b4e92",
+ "PISTOLGRIP_G_TGG": "5a7b4960e899ef197b331a2d",
+ "PISTOLGRIP_HG15": "5cc9bcaed7f00c011c04e179",
+ "PISTOLGRIP_HK_V2": "5c6d7b3d2e221600114c9b7d",
+ "PISTOLGRIP_HOGUELIKE": "5c0684e50db834002a12585a",
+ "PISTOLGRIP_KS23M": "5e848d99865c0f329958c83b",
+ "PISTOLGRIP_M14ALCS": "5addc7db5acfc4001669f279",
+ "PISTOLGRIP_M3_PGRIP": "6259c3d8012d6678ec38eeb8",
+ "PISTOLGRIP_M45A1": "5f3e778efcd9b651187d7201",
+ "PISTOLGRIP_M9A3": "5cadc431ae921500113bb8d5",
+ "PISTOLGRIP_MCX": "5fbcbd6c187fea44d52eda14",
+ "PISTOLGRIP_MDR": "5c48a2c22e221602b313fb6c",
+ "PISTOLGRIP_MDR_BLACK": "5dcbd6dddbd3d91b3e5468de",
+ "PISTOLGRIP_MG47_AK": "5cf54404d7f00c108840b2ef",
+ "PISTOLGRIP_MG47_AK_ANODIZEDRED": "5e2192a498a36665e8337386",
+ "PISTOLGRIP_MIAD": "5a339805c4a2826c6e06d73d",
+ "PISTOLGRIP_MOE_AK": "5b30ac585acfc433000eb79c",
+ "PISTOLGRIP_MOE_AR15_BLACK": "55802f5d4bdc2dac148b458f",
+ "PISTOLGRIP_MOE_AR15_FDE": "5d15cf3bd7ad1a67e71518b2",
+ "PISTOLGRIP_MOLOT_BAK": "59e6318286f77444dd62c4cc",
+ "PISTOLGRIP_MOSIN": "5bbde41ed4351e003562b038",
+ "PISTOLGRIP_MP443": "576a63cd2459771e796e0e11",
+ "PISTOLGRIP_MPX": "5894a51286f77426d13baf02",
+ "PISTOLGRIP_OMRG_BLK": "57c55efc2459772d2c6271e7",
+ "PISTOLGRIP_OMRG_FDE": "57af48872459771f0b2ebf11",
+ "PISTOLGRIP_OMRG_GE": "57c55f092459772d291a8463",
+ "PISTOLGRIP_OMRG_GG": "57c55f112459772d28133310",
+ "PISTOLGRIP_OMRG_OD": "57c55f172459772d27602381",
+ "PISTOLGRIP_P226_AXELSON": "5bffec120db834001c38f5fa",
+ "PISTOLGRIP_P226_BLK": "56d5a2bbd2720bb8418b456a",
+ "PISTOLGRIP_P226_CL": "5bffef760db8340019668fe4",
+ "PISTOLGRIP_P226_ELITE": "5c00076d0db834001d23ee1f",
+ "PISTOLGRIP_P226_FDE": "57c9a89124597704ee6faec1",
+ "PISTOLGRIP_P226_HOGUE": "5b39ffbd5acfc47a8773fb06",
+ "PISTOLGRIP_P226_SCORPION": "5c0006470db834001a6697fe",
+ "PISTOLGRIP_PB_BAK": "56e05a6ed2720bd0748b4567",
+ "PISTOLGRIP_PP1901": "5998517986f7746017232f7e",
+ "PISTOLGRIP_PP91": "57d152ec245977144076ccdf",
+ "PISTOLGRIP_PRO700": "5cdeac5cd7f00c000f261694",
+ "PISTOLGRIP_R43_VAL": "5a69a2ed8dc32e000d46d1f1",
+ "PISTOLGRIP_RK3": "5649ae4a4bdc2d1b2b8b4588",
+ "PISTOLGRIP_RSH12": "633ec8e4025b096d320a3b1e",
+ "PISTOLGRIP_SA58": "5b7d678a5acfc4001a5c4022",
+ "PISTOLGRIP_SAW_BLACK": "5947f92f86f77427344a76b1",
+ "PISTOLGRIP_SAW_FDE": "5947fa2486f77425b47c1a9b",
+ "PISTOLGRIP_SAW_SA58": "5b099b965acfc400186331e6",
+ "PISTOLGRIP_SAW_SKS": "5afd7e445acfc4001637e35a",
+ "PISTOLGRIP_SCORPIUS": "5f6341043ada5942720e2dc5",
+ "PISTOLGRIP_SKS_AG58": "5d023784d7ad1a049d4aa7f2",
+ "PISTOLGRIP_SR2M": "637b9c37b7e3bc41b21ce71a",
+ "PISTOLGRIP_SR2M_BLACK": "637ba29bf7ca6372bf2613db",
+ "PISTOLGRIP_STARK_AR_BLACK": "59db3acc86f7742a2c4ab912",
+ "PISTOLGRIP_STARK_AR_FDE": "59db3b0886f77429d72fb895",
+ "PISTOLGRIP_SVDS": "5c471be12e221602b66cd9ac",
+ "PISTOLGRIP_T5000M": "5df38a5fb74cd90030650cb6",
+ "PISTOLGRIP_TD120001": "5b07db875acfc40dc528a5f6",
+ "PISTOLGRIP_TD_BG": "628a664bccaab13006640e47",
+ "PISTOLGRIP_TD_BG_FDE": "628c9ab845c59e5b80768a81",
+ "PISTOLGRIP_TD_HEX": "615d8faecabb9b7ad90f4d5d",
+ "PISTOLGRIP_TOZ106": "5a38eecdc4a282329a73b512",
+ "PISTOLGRIP_TT206": "5bffcf7a0db83400232fea79",
+ "PISTOLGRIP_TT_GRIPS": "571a282c2459771fb2755a69",
+ "PISTOLGRIP_TT_RAZORA": "5c079ec50db834001966a706",
+ "PISTOLGRIP_TT_SWAG": "5b3cadf35acfc400194776a0",
+ "PISTOLGRIP_ULTIMA": "606eef46232e5a31c233d500",
+ "PISTOLGRIP_US_PALM": "5c6bf4aa2e2216001219b0ae",
+ "PISTOLGRIP_VAL": "57c44fa82459772d2d75e415",
+ "PISTOL_APB": "5abccb7dd8ce87001773e277",
+ "PISTOL_APS": "5a17f98cfcdbcb0980087290",
+ "PISTOL_FN_57": "5d3eb3b0a4b93615055e84d2",
+ "PISTOL_FN_57_FDE": "5d67abc1a4b93614ec50137f",
+ "PISTOL_GLOCK_17": "5a7ae0c351dfba0017554310",
+ "PISTOL_GLOCK_18C": "5b1fa9b25acfc40018633c01",
+ "PISTOL_GLOCK_19X": "63088377b5cd696784087147",
+ "PISTOL_M1911A1": "5e81c3cbac2bb513793cdc75",
+ "PISTOL_M45A1": "5f36a0e5fbf956000b716b65",
+ "PISTOL_M9A3": "5cadc190ae921500103bb3b6",
+ "PISTOL_MP443_GRACH": "576a581d2459771e7b1bc4f1",
+ "PISTOL_P226R": "56d59856d2720bd8418b456a",
+ "PISTOL_PB": "56e0598dd2720bb5668b45a6",
+ "PISTOL_PL15": "602a9740da11d6478d5a06dc",
+ "PISTOL_PM": "5448bd6b4bdc2dfc2f8b4569",
+ "PISTOL_PM_T": "579204f224597773d619e051",
+ "PISTOL_SR1MP": "59f98b4986f7746f546d2cef",
+ "PISTOL_TT": "571a12c42459771f627b58a0",
+ "PISTOL_TT_GOLD": "5b3b713c5acfc4330140bd8d",
+ "PISTOL_USP_45": "6193a720f8ee7e52e42109ed",
+ "POCKETS_1X3": "60c7272c204bc17802313365",
+ "POCKETS_1X4": "557ffd194bdc2d28148b457f",
+ "POCKETS_LARGE": "5af99e9186f7747c447120b8",
+ "POCKETS_SPECIAL": "627a4e6b255f7527fb05a0f6",
+ "PORTABLERANGEFINDER_R1500": "61605e13ffa6e502ac5e7eef",
+ "QUEST_ALBUM": "5d357d6b86f7745b606e3508",
+ "QUEST_BANK_CASE": "590dde5786f77405e71908b2",
+ "QUEST_BODY": "6399f54b0a36db13c823ad21",
+ "QUEST_BOOK_P1": "5ae9a3f586f7740aab00e4e6",
+ "QUEST_BOOK_P2": "5ae9a4fc86f7746e381e1753",
+ "QUEST_BSAMPLE": "5a687e7886f7740c4a5133fb",
+ "QUEST_BULLSHIT": "5c12301c86f77419522ba7e4",
+ "QUEST_CARBON_CASE": "5910922b86f7747d96753483",
+ "QUEST_CHEMCONT_1": "5b43237186f7742f3a4ab252",
+ "QUEST_CHEMCONT_2": "5b4c81a086f77417d26be63f",
+ "QUEST_CHEMCONT_3": "5b4c81bd86f77418a75ae159",
+ "QUEST_CHEMCONT_SAMPLES": "63927b29c115f907b14700b9",
+ "QUEST_CONTROLLER_1": "5af04c0b86f774138708f78e",
+ "QUEST_CONTROLLER_2": "5b4c72b386f7745b453af9c0",
+ "QUEST_CONTROLLER_3": "5b4c72c686f77462ac37e907",
+ "QUEST_DATA": "619268de2be33f2604340159",
+ "QUEST_DOCS_1": "60915994c49cf53e4772cc38",
+ "QUEST_DOCS_2": "60a3b6359c427533db36cf84",
+ "QUEST_DOCS_3": "60a3b65c27adf161da7b6e14",
+ "QUEST_ENCR_INFO": "5d3ec50586f774183a607442",
+ "QUEST_FLASHDRIVE_CAR_SERVICE": "638cbb3ba63f1b49be6a300e",
+ "QUEST_FLASHDRIVE_TERRAGROUP_EMPLOYEE": "5eff135be0d3331e9d282b7b",
+ "QUEST_FLASHDRIVE_WATCHING_YOU": "638e9d5536b3b72c944e2fc7",
+ "QUEST_FLASH_1": "64bde2248f3a947a990aa4a5",
+ "QUEST_FLASH_2": "64bde265807321a9b905f076",
+ "QUEST_FLASH_DRIVE": "5a29357286f77409c705e025",
+ "QUEST_FOG_1": "5af04e0a86f7743a532b79e2",
+ "QUEST_FOG_2": "5b4c72fb86f7745cef1cffc5",
+ "QUEST_GOSHAN": "5ae9a0dd86f7742e5f454a05",
+ "QUEST_GUITAR_PICK": "638df4cc7b560b03794a18d2",
+ "QUEST_HDD_SURVEILLANCE": "638dfc803083a019d447768e",
+ "QUEST_HDD_TOP_SECRET": "628393620d8524273e7eb028",
+ "QUEST_HDD_WET_JOB": "5a29276886f77435ed1b117c",
+ "QUEST_HEALTH_RESORT": "5a0448bc86f774736f14efa8",
+ "QUEST_HOUSING_JOURNAL": "638e0057ab150a5f56238960",
+ "QUEST_IDEA": "5ae9a1b886f77404c8537c62",
+ "QUEST_INFORMANT_JOURNAL": "63989ced706b793c7d60cfef",
+ "QUEST_JOURNAL_1": "608c22a003292f4ba43f8a1a",
+ "QUEST_JOURNAL_2": "60a3b5b05f84d429b732e934",
+ "QUEST_LETTER_GOT_MAIL": "638cbc68a63f1b49be6a3010",
+ "QUEST_LETTER_HERMIT": "61904c9df62c89219a56e034",
+ "QUEST_LETTER_POSTMAN_PAT": "591093bb86f7747caa7bb2ee",
+ "QUEST_LETTER_TERRAGROUP": "5939e9b286f77462a709572c",
+ "QUEST_LIGHTKEEPER_INTEL": "6398a072e301557ae24cec92",
+ "QUEST_LIGHTKEEPER_INTEL_FORGED": "6398a0861c712b1e1d4dadf1",
+ "QUEST_MBT_NC": "60c080eb991ac167ad1c3ad4",
+ "QUEST_MEDICAL_RECORD": "6393262086e646067c176aa2",
+ "QUEST_MILITARY_DOCUMENTS": "61a00bcb177fb945751bbe6a",
+ "QUEST_NOTES": "63a943cead5cc12f22161ff7",
+ "QUEST_OLI": "5ae9a18586f7746e381e16a3",
+ "QUEST_OLI_ROUTE": "5ae9a25386f7746dd946e6d9",
+ "QUEST_OSCOPE": "5efdaf6de6a30218ed211a48",
+ "QUEST_PACKAGE": "5ac620eb86f7743a8e6e0da0",
+ "QUEST_REAGENT": "593a87af86f774122f54a951",
+ "QUEST_REAGENT_1": "64bdcfed8f3a947a990aa49a",
+ "QUEST_REAGENT_2": "64bdd008b0bf3baa6702f35f",
+ "QUEST_REAGENT_3": "64bdd014f3a668f08805ce64",
+ "QUEST_REPORT": "619268ad78f4fa33f173dbe5",
+ "QUEST_SAS_1": "5a294d7c86f7740651337cf9",
+ "QUEST_SAS_2": "5a294d8486f774068638cd93",
+ "QUEST_SECURE_FOLDER_0013": "5939e5a786f77461f11c0098",
+ "QUEST_SECURE_FOLDER_0022": "591092ef86f7747bb8703422",
+ "QUEST_SECURE_FOLDER_0031": "5938188786f77474f723e87f",
+ "QUEST_SECURE_FOLDER_0048": "593965cf86f774087a77e1b6",
+ "QUEST_SECURE_FOLDER_0052": "5938878586f7741b797c562f",
+ "QUEST_SECURE_FOLDER_0060": "5a6860d886f77411cd3a9e47",
+ "QUEST_SLIDERKEY": "590c62a386f77412b0130255",
+ "QUEST_SURGICAL_SET": "5efdafc1e70b5e33f86de058",
+ "QUEST_T90M_CCP": "609267a2bb3f46069c3e6c7d",
+ "QUEST_TAPE": "6398a4cfb5992f573c6562b3",
+ "QUEST_TOUGHBOOK_CARGO": "5a29284f86f77463ef3db363",
+ "QUEST_TOUGHBOOK_SEASIDE_VACATION": "619252352be33f26043400a7",
+ "QUEST_TOUGHBOOK_TERRAGROUP": "64b91627dd13d43b9d01d6d1",
+ "QUEST_V3_FLASH": "6331bb0d1aa9f42b804997a6",
+ "QUEST_V4_FLASH": "64bd1abff3a668f08805ce4f",
+ "QUEST_WATCH_BRONZE": "5937fd0086f7742bf33fc198",
+ "QUEST_WATCH_GOLD": "590de92486f77423d9312a33",
+ "QUEST_WATCH_SILVER": "5937fc6786f7742cab753590",
+ "QUEST_ZIBBOG": "5939a00786f7742fe8132936",
+ "RADIOTRANSMITTER_DSPT": "62e910aaf957f2915e0a5e36",
+ "RANDOMLOOTCONTAINER_AIRDROP_LOOT_CONTAINER": "62f10b79e7ee985f386b2f47",
+ "RANDOMLOOTCONTAINER_AIRDROP_LOOT_QUEST_CONTAINER": "633ffb5d419dbf4bea7004c6",
+ "RANDOMLOOTCONTAINER_LARGE_CHRISTMAS_GIFT": "63a897c6b1ff6e29734fcc95",
+ "RANDOMLOOTCONTAINER_MEDIUM_CHRISTMAS_GIFT": "63a898a328e385334e0640a5",
+ "RANDOMLOOTCONTAINER_PUMPKIN": "634959225289190e5e773b3b",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_01": "64897ffc3656831810043165",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_02": "64898e9db18e646e992aba47",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_03": "648990314b4d2b31b63a46fc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_04": "648996987063b903ff4b8561",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_05": "6489981f7063b903ff4b8565",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_06": "64899a35fc093676bb0f57e3",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_07": "64899ec0a236de328b12db52",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_08": "64899f4189de40533661a0c0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_09": "6489a0a4fc493c59d15fec05",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_10": "6489a233a236de328b12db56",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_11": "6489a344fc493c59d15fec0f",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_12": "6489a7d87063b903ff4b85cc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_13": "6489a97645f9ca4ba51c4dd0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_14": "6489aa584b6fc03d00374e59",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_15": "6489ab9645f9ca4ba51c4dd7",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_16": "6489b2b131a2135f0d7d0fcb",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_17": "6489b73cebac5a4a1b73cab7",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_18": "6489b88bcf0cd80b7e749069",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_19": "6489b91dd0c36c0a4925c4b4",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_20": "6489b99eebac5a4a1b73cabc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_21": "6489ba157c07471efa3e03b4",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_22": "6489ba92a74e43447b64d5e2",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_23": "6489bbd6d0c36c0a4925c4b8",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_24": "6489bd7b79295b4f753d486a",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_25": "6489bed4a53c8c047c3dc361",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_26": "6489bfa844d98e01bc4c420e",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_27": "6489c03c8bc5233fdc78e788",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_28": "6489c0508bc5233fdc78e78c",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_29": "6489c0df7c07471efa3e03b8",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_30": "6489c0f731a2135f0d7d0fd5",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_31": "6489c12f8bc5233fdc78e790",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_32": "6489c164a53c8c047c3dc365",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_33": "6489c200cf0cd80b7e74906d",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_34": "6489c2aad0c36c0a4925c4bc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_35": "6489c30331a2135f0d7d0fd9",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_36": "6489c46eebac5a4a1b73cac0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_37": "6489c5cb44d98e01bc4c4212",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_38": "6489c65cd0c36c0a4925c4c0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_39": "6489c753a74e43447b64d5e6",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_40": "6489c80e7c07471efa3e03bc",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_41": "6489c8a1a53c8c047c3dc369",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_42": "6489c8dba53c8c047c3dc36d",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_43": "6489c99f7c07471efa3e03c0",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_44": "6489ca66d0c36c0a4925c4c4",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_45": "6489cad98bc5233fdc78e794",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_46": "6489cb4fa74e43447b64d5ea",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_47": "6489cc4379295b4f753d486e",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_48": "6489cca131a2135f0d7d0fdd",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_49": "6489d812cf0cd80b7e749071",
+ "RANDOMLOOTCONTAINER_SEALED_WEAPON_EVENT_AIRDROP_50": "6489d89debac5a4a1b73caf7",
+ "RANDOMLOOTCONTAINER_SMALL_CHRISTMAS_GIFT": "63a8970d7108f713591149f5",
+ "RECEIVER_1911_SLIDE": "5e81edc13397a21db957f6a1",
+ "RECEIVER_416A5": "5bb20d53d4351e4502010a69",
+ "RECEIVER_57": "5d3eb44aa4b93650d64e4979",
+ "RECEIVER_6P1_01_6P101": "59d6507c86f7741b846413a2",
+ "RECEIVER_6P1_01_6P2001": "5649af094bdc2df8348b4586",
+ "RECEIVER_6P26_SB7": "57dc334d245977597164366f",
+ "RECEIVER_6P34_01": "5ac50da15acfc4001718d287",
+ "RECEIVER_ADAR": "5c0e2f26d174af02a9625114",
+ "RECEIVER_AK545_DC": "628b9be6cff66b70c002b14c",
+ "RECEIVER_AKS74UB": "5839a7742459773cf9693481",
+ "RECEIVER_AUG_A3": "62e7c72df68e7a0676050c77",
+ "RECEIVER_AXMC_338LM": "6281204f308cb521f87a8f9b",
+ "RECEIVER_AXMC_UPPER": "62811fbf09427b40ab14e767",
+ "RECEIVER_B33": "5649af884bdc2d1b2b8b4589",
+ "RECEIVER_BASTION": "5d2c76ed48f03532f2136169",
+ "RECEIVER_DOG_LEG_RAIL": "5d2c772c48f0355d95672c25",
+ "RECEIVER_EFFEN_90": "5cc700ede4a949033c734315",
+ "RECEIVER_FAL": "5b7d6c105acfc40015109a5f",
+ "RECEIVER_G17": "5a6f5e048dc32e00094b97da",
+ "RECEIVER_G18C": "5b1faa0f5acfc40dc528aeb5",
+ "RECEIVER_G19X": "63075cc5962d0247b029dc2a",
+ "RECEIVER_G28": "61713a8fd92c473c770214a4",
+ "RECEIVER_GEN3": "5c07a8770db8340023300450",
+ "RECEIVER_G_AW": "5a702d198dc32e000b452fc3",
+ "RECEIVER_G_AW_C": "5a7033908dc32e000a311392",
+ "RECEIVER_G_MOS": "615d8dbd290d254f5e6b2ed6",
+ "RECEIVER_G_MOTOCUT": "5a9685b1a2750c0032157104",
+ "RECEIVER_G_PS9": "5a7afa25e899ef00135e31b0",
+ "RECEIVER_G_VIPERCUT": "5a6f5f078dc32e00094b97dd",
+ "RECEIVER_G_ZT_HEX": "5a71e22f8dc32e00094b97f4",
+ "RECEIVER_G_ZT_SPARTAN": "5a71e4f48dc32e001207fb26",
+ "RECEIVER_M45A1_SLIDE": "5f3e7823ddc4f03b010e2045",
+ "RECEIVER_M4A1": "55d355e64bdc2d962f8b4569",
+ "RECEIVER_M9A3": "5cadc55cae921500103bb3be",
+ "RECEIVER_MCX_GEN1": "5fbcc3e4d6fa9c00c571bb58",
+ "RECEIVER_MK16": "618405198004cc50514c3594",
+ "RECEIVER_MK16_FDE": "618426d96c780c1e710c9b9f",
+ "RECEIVER_MK17": "6165adcdd3a39d50044c120f",
+ "RECEIVER_MK17_FDE": "6165aeedfaa1272e431521e3",
+ "RECEIVER_MK18": "5fc278107283c4046c581489",
+ "RECEIVER_MK47_RESOLUTE": "606587a88900dc2d9a55b659",
+ "RECEIVER_MOLOT": "59e6449086f7746c9f75e822",
+ "RECEIVER_MP5": "5926c0df86f77462f647f764",
+ "RECEIVER_MP5K": "5d2f261548f03576f500e7b7",
+ "RECEIVER_MP5SD": "5926f2e086f7745aae644231",
+ "RECEIVER_MP9": "5e0090f7e9dc277128008b93",
+ "RECEIVER_MP9N": "5de8e67c4a9f347bc92edbd7",
+ "RECEIVER_MPX_GEN1": "5894a5b586f77426d2590767",
+ "RECEIVER_MUR1S": "59bfe68886f7746004266202",
+ "RECEIVER_P226R": "56d5a407d2720bb3418b456b",
+ "RECEIVER_P226_AXELSON": "5bffe7c50db834001d23ece1",
+ "RECEIVER_P226_ELITE": "5c0009510db834001966907f",
+ "RECEIVER_P226_LEGION": "5c0125fc0db834001a669aa3",
+ "RECEIVER_P226_SCORPION": "5c010a700db834001d23ef5d",
+ "RECEIVER_P90": "5cc70102e4a949035e43ba74",
+ "RECEIVER_PDC": "5d2c770c48f0354b4a07c100",
+ "RECEIVER_PL15_SLIDE": "60228924961b8d75ee233c32",
+ "RECEIVER_PPSH41": "5ea03e5009aa976f2e7a514b",
+ "RECEIVER_PS90": "5cf7acfcd7f00c1084477cf2",
+ "RECEIVER_RD704_DC": "628a665a86cbd9750d2ff5e5",
+ "RECEIVER_RPK16": "5beec91a0db834001961942d",
+ "RECEIVER_SA58_ED": "5b099bb25acfc400186331e8",
+ "RECEIVER_SB02": "57616c112459773cce774d66",
+ "RECEIVER_SR25": "5df8e4080b92095fd441e594",
+ "RECEIVER_SR2M": "62e27a7865f0b1592a49e17b",
+ "RECEIVER_STM9": "602e63fb6335467b0c5ac94d",
+ "RECEIVER_SVDS": "5c471bd12e221602b4129c3a",
+ "RECEIVER_SVDS_CDC": "5dfce88fe9dc277128008b2e",
+ "RECEIVER_TX15_LW": "5d4405aaa4b9361e6a4e6bd3",
+ "RECEIVER_USP45": "6193d382ed0429009f543e65",
+ "RECEIVER_USP45EL": "6194f5d418a3974e5e7421ef",
+ "RECEIVER_USP45EX": "6194f5722d2c397d6600348f",
+ "RECEIVER_USP45M": "6194f5a318a3974e5e7421eb",
+ "RECEIVER_USP45T": "6194f41f9fb0c665d5490e75",
+ "RECEIVER_VAL": "57c44f4f2459772d2c627113",
+ "RECEIVER_VITYAZ": "59985a8086f77414ec448d1a",
+ "RECEIVER_VITYAZSN": "59985a6c86f77414ec448d17",
+ "RECEIVER_VPO101": "5c503d0a2e221602b542b7ef",
+ "RECEIVER_VSS": "578395402459774a256959b5",
+ "REPAIRKITS_ARMOR_REPAIR_KIT": "591094e086f7747caa7bb2ef",
+ "REPAIRKITS_WEAPON_REPAIR_KIT": "5910968f86f77425cf569c32",
+ "REVOLVER_CR_200DS": "624c2e8614da335f1e034d8c",
+ "REVOLVER_CR_50DS": "61a4c8884f95bc3b2c5dc96f",
+ "REVOLVER_MSGL": "6275303a9f372d6ea97f9ec7",
+ "REVOLVER_MTS25512": "60db29ce99594040e04c4a27",
+ "REVOLVER_RSH12": "633ec7c2a6918cb895019c6c",
+ "SECURE_ALPHA": "544a11ac4bdc2d470e8b456a",
+ "SECURE_BETA": "5857a8b324597729ab0a0e7d",
+ "SECURE_BOSS_CONTAINER": "5c0a794586f77461c458f892",
+ "SECURE_EPSILON": "59db794186f77448bc595262",
+ "SECURE_GAMMA": "5857a8bc2459772bad15db29",
+ "SECURE_KAPPA": "5c093ca986f7740a1867ab12",
+ "SECURE_WAIST_POUCH": "5732ee6a24597719ae0c0281",
+ "SHOTGUN_590A1": "5e870397991fd70db46995c8",
+ "SHOTGUN_KS23M": "5e848cc2988a8701445df1e8",
+ "SHOTGUN_M3_SUPER_90": "6259b864ebedf17603599e88",
+ "SHOTGUN_M870": "5a7828548dc32e5a9c28b516",
+ "SHOTGUN_MP133": "54491c4f4bdc2db1078b4568",
+ "SHOTGUN_MP153": "56dee2bdd2720bc8328b4567",
+ "SHOTGUN_MP155": "606dae0ab0e443224b421bb7",
+ "SHOTGUN_MP18": "61f7c9e189e6fb1a5e3ea78d",
+ "SHOTGUN_MP431C": "5580223e4bdc2d1c128b457f",
+ "SHOTGUN_SAIGA12GA_V10": "576165642459773c7a400233",
+ "SHOTGUN_TOZ106": "5a38e6bac4a2826c6e06d79b",
+ "SIGNALPISTOL_SP81": "620109578d82e67e7911abf2",
+ "SILENCER_556MINI": "55d6190f4bdc2d87028b4567",
+ "SILENCER_556MONSTER": "55d614004bdc2d86028b4568",
+ "SILENCER_556RC2": "5ea17bbc09aa976f2e7a51cd",
+ "SILENCER_ALPHA_9": "5a33a8ebc4a282000c5a950d",
+ "SILENCER_APB": "5abcc328d8ce8700194394f3",
+ "SILENCER_ASH12": "5caf187cae92157c28402e43",
+ "SILENCER_ATTENUATOR": "5cebec00d7f00c065c53522a",
+ "SILENCER_BRAMIT": "5b86a0e586f7745b600ccb23",
+ "SILENCER_DTK4M": "59fb257e86f7742981561852",
+ "SILENCER_DTKP": "5e208b9842457a4a7a33d074",
+ "SILENCER_G28_QD": "6171367e1cb55961fa0fdb36",
+ "SILENCER_G_FD917": "5a7ad74e51dfba0015068f45",
+ "SILENCER_HEXAGON_12K": "59c0ec5b86f77435b128bfca",
+ "SILENCER_HEXAGON_AK74": "593d493f86f7745e6b2ceb22",
+ "SILENCER_HEXAGON_AKM": "593d489686f7745c6255d58a",
+ "SILENCER_HEXAGON_SKS": "593d490386f7745ee97a1555",
+ "SILENCER_HYBRID_46": "59bffbb386f77435b379b9c2",
+ "SILENCER_ILLUSION_9": "5c7e8fab2e22165df16b889b",
+ "SILENCER_M4SDK": "638612b607dfed1ccb7206ba",
+ "SILENCER_MP5SD_SUPP": "5926d33d86f77410de68ebc0",
+ "SILENCER_MP9": "5de8f2d5b74cd90030650c72",
+ "SILENCER_MPXSD": "58aeac1b86f77457c419f475",
+ "SILENCER_NT4_BLACK": "57da93632459771cb65bf83f",
+ "SILENCER_NT4_FDE": "57dbb57e2459774673234890",
+ "SILENCER_OMEGA_45K": "5fc4b9b17283c4046c5814d7",
+ "SILENCER_ONE": "5c7955c22e221644f31bfd5e",
+ "SILENCER_OSPREY_9": "5a32a064c4a28200741e22de",
+ "SILENCER_PBS1": "5a0d63621526d8dba31fe3bf",
+ "SILENCER_PBS4": "57ffb0e42459777d047111c5",
+ "SILENCER_PB_SUPP": "56e05b06d2720bb2668b4586",
+ "SILENCER_PL15": "602a97060ddce744014caf6f",
+ "SILENCER_PP9101": "57f3c8cc2459773ec4480328",
+ "SILENCER_PRS_QDC": "5dfa3d2b0dee1b22f862eade",
+ "SILENCER_QDC_556": "626673016f1edc06f30cf6d5",
+ "SILENCER_R43_101": "5f63407e1b231926f2329f15",
+ "SILENCER_R43_366TKM": "5a9fbb74a2750c0032157181",
+ "SILENCER_R43_556": "5a9fbb84a2750c00137fa685",
+ "SILENCER_R43_762X39": "5a9fbacda2750c00141e080f",
+ "SILENCER_R43_762X54R": "5e01ea19e9dc277128008c0b",
+ "SILENCER_R43_9X19": "5a9fb739a2750c003215717f",
+ "SILENCER_ROTEX_2": "5ba26ae8d4351e00367f9bdb",
+ "SILENCER_SAKER_ASR_556": "60926df0132d4d12c81fd9df",
+ "SILENCER_SALVO_12": "5b363dd25acfc4001a598fd2",
+ "SILENCER_SDN6": "5a34fe59c4a282000b1521a2",
+ "SILENCER_SFN57": "5d3ef698a4b9361182109872",
+ "SILENCER_SL7I_556": "634eba08f69c710e0108d386",
+ "SILENCER_SR1MP": "5a27b6bec4a282000e496f78",
+ "SILENCER_SRD762": "5fbe7618d6fa9c00c571bb6c",
+ "SILENCER_SRD762QD": "5fbe760793164a5b6278efc8",
+ "SILENCER_SRD9": "5c6165902e22160010261b28",
+ "SILENCER_SV1381": "62e2a7138e1ac9380579c122",
+ "SILENCER_SV98_SUPP": "5c4eecc32e221602b412b440",
+ "SILENCER_T4AUG_556": "630f2982cdb9e392db0cbcc7",
+ "SILENCER_TGPA": "564caa3d4bdc2d17108b458e",
+ "SILENCER_THOR_PSR": "63877c99e785640d436458ea",
+ "SILENCER_TSM_338LM": "62811fa609427b40ab14e765",
+ "SILENCER_TT_SUPP": "571a28e524597720b4066567",
+ "SILENCER_ULTRA_5": "5d44064fa4b9361e4f6eb8b5",
+ "SILENCER_UMP_OEM": "6130c4d51cb55961fa0fd49f",
+ "SILENCER_VAL_SUPPRESSOR": "57c44dd02459772d2e0ae249",
+ "SILENCER_VITYAZ": "59bfc5c886f7743bf6794e62",
+ "SILENCER_VSS_SUPP": "57838c962459774a1651ec63",
+ "SILENCER_WAFFLE": "615d8f8567085e45ef1409ca",
+ "SILENCER_WAVE_QD": "5cff9e84d7ad1a049e54ed55",
+ "SMG_MP5": "5926bb2186f7744b1c6c6e60",
+ "SMG_MP5KN": "5d2f0d8048f0356c925bc3b0",
+ "SMG_MP7A1": "5ba26383d4351e00334c93d9",
+ "SMG_MP7A2": "5bd70322209c4d00d7167b8f",
+ "SMG_MP9": "5e00903ae9dc277128008b87",
+ "SMG_MP9N": "5de7bd7bfd6b4e6e2276dc25",
+ "SMG_MPX": "58948c8e86f77409493f7266",
+ "SMG_P90": "5cc82d76e24e8d00134b4b83",
+ "SMG_PP1901": "59984ab886f7743e98271174",
+ "SMG_PP9101_KEDRB": "57f3c6bd24597738e730fa2f",
+ "SMG_PP91_KEDR": "57d14d2524597714373db789",
+ "SMG_PP9_KLIN": "57f4c844245977379d5c14d1",
+ "SMG_PPSH41": "5ea03f7400685063ec28bfa8",
+ "SMG_SAIGA9": "59f9cabd86f7743a10721f46",
+ "SMG_SR2M": "62e14904c2699c0ec93adc47",
+ "SMG_STM9": "60339954d62c9b14ed777c06",
+ "SMG_UMP_45": "5fc3e272f8b6a877a729eac5",
+ "SMG_VECTOR_45ACP": "5fb64bc92b1b027b1f50bcf2",
+ "SMG_VECTOR_9X19": "5fc3f2d5900b1d5091531e57",
+ "SNIPERRIFLE_AXMC": "627e14b21713922ded6f2c15",
+ "SNIPERRIFLE_DVL10": "588892092459774ac91d4b11",
+ "SNIPERRIFLE_M700": "5bfea6e90db834001b7347f3",
+ "SNIPERRIFLE_MOSIN_INFANTRY": "5bfd297f0db834001a669119",
+ "SNIPERRIFLE_MOSIN_SNIPER": "5ae08f0a5acfc408fb1398a1",
+ "SNIPERRIFLE_SV98": "55801eed4bdc2d89578b4588",
+ "SNIPERRIFLE_T5000M": "5df24cf80dee1b22f862e9bc",
+ "SNIPERRIFLE_VPO215_GORNOSTAY": "5de652c31b7e3716273428be",
+ "SORTINGTABLE": "602543c13fee350cd564d032",
+ "SPECIALSCOPE_FLIR_RS32": "5d1b5e94d7ad1a2b865a96b0",
+ "SPECIALSCOPE_NSPUM": "5a7c74b3e899ef0014332c29",
+ "SPECIALSCOPE_REAPIR": "5a1eaa87fcdbcb001865f75e",
+ "SPECIALSCOPE_T12W": "609bab8b455afd752b2e6138",
+ "SPECIALSCOPE_ULTIMA_THRM": "606f2696f2cb2e02a42aceb1",
+ "SPECIALSCOPE_VULCAN_MG_35X": "5b3b6e495acfc4330140bd88",
+ "SPECITEM_CAMERA": "5b4391a586f7745321235ab2",
+ "SPECITEM_JAMMER": "5ac78a9b86f7741cca0bbd8d",
+ "SPECITEM_MS2000": "5991b51486f77447b112d44f",
+ "SPECITEM_MULTITOOL": "544fb5454bdc2df8738b456a",
+ "SPECITEM_REPEATER": "63a0b2eabea67a6d93009e52",
+ "STASH_EDGEOFDARKNESS": "5811ce772459770e9e5f9532",
+ "STASH_LEFTBEHIND": "5811ce572459770cba1a34ea",
+ "STASH_PREPAREFORESCAPE": "5811ce662459770f6f490f32",
+ "STASH_QUESTOFFLINE": "5963866b86f7747bfa1c4462",
+ "STASH_QUESTRAID": "5963866286f7747bf429b572",
+ "STASH_STANDARD": "566abbc34bdc2d92178b4576",
+ "STIM_3BTG": "5ed515c8d380ab312177c0fa",
+ "STIM_ADRENALINE": "5c10c8fd86f7743d7d706df3",
+ "STIM_AHF1M": "5ed515f6915ec335206e4152",
+ "STIM_ETGC": "5c0e534186f7747fa1419867",
+ "STIM_L1": "5ed515e03a40a50460332579",
+ "STIM_MELDONIN": "5ed5160a87bb8443d10680b5",
+ "STIM_MULE": "5ed51652f6c34d2cc26336a1",
+ "STIM_OBDOLBOS": "5ed5166ad380ab312177c100",
+ "STIM_OBDOLBOS_N": "64ba763be87866541c0d7c50",
+ "STIM_OBD_2": "637b60c3b7afa97bfc3d7001",
+ "STIM_P22": "5ed515ece452db0eb56fc028",
+ "STIM_PERFOTORAN": "637b6251104668754b72f8f9",
+ "STIM_PNB": "637b6179104668754b72f8f5",
+ "STIM_PROPITAL": "5c0e530286f7747fa1419862",
+ "STIM_SJ1": "5c0e531286f7747fa54205c2",
+ "STIM_SJ12": "637b612fb7afa97bfc3d7005",
+ "STIM_SJ6": "5c0e531d86f7747fa23f4d42",
+ "STIM_SJ9": "5fca13ca637ee0341a484f46",
+ "STIM_TRIMADOL": "637b620db7afa97bfc3d7009",
+ "STIM_XTG12": "5fca138c2a7b221b2852a5c6",
+ "STIM_ZAGUSTIN": "5c0e533786f7747fa23f4d47",
+ "STOCK_101_SVDSTYLE": "5f63405df5750b524b45f114",
+ "STOCK_133153": "56083a334bdc2dc8488b4571",
+ "STOCK_133153_PLASTIC": "56083be64bdc2d20478b456f",
+ "STOCK_133153_WOOD": "56083cba4bdc2de22e8b456f",
+ "STOCK_155_WALNUT": "607d5a891246154cad35d6aa",
+ "STOCK_431C_BUTT": "611a31ce5b7ffe001b4649d1",
+ "STOCK_56A231_SB5": "574dad8024597745964bf05c",
+ "STOCK_590A1": "5e87116b81c4ed43e83cefdd",
+ "STOCK_590_LEO": "5ef1b9f0c64c5d0dfc0571a1",
+ "STOCK_6G15U": "5a0c59791526d8dba737bba7",
+ "STOCK_6P1_SB5": "59d6514b86f774171a068a08",
+ "STOCK_6P20_SB5": "5649b1c04bdc2d16268b457c",
+ "STOCK_6P20_SB7": "5649b0fc4bdc2d17108b4588",
+ "STOCK_6P20_SB7_PLUM": "5cbdb1b0ae9215000d50e105",
+ "STOCK_6P21_SB5": "5ab626e4d8ce87272e4c6e43",
+ "STOCK_6P26_SB5": "57dc347d245977596754e7a1",
+ "STOCK_6P34_SB15": "5ac50c185acfc400163398d4",
+ "STOCK_6P4N_SB119": "5abcd472d8ce8700166032ae",
+ "STOCK_6P4_SB119": "59ff3b6a86f77477562ff5ed",
+ "STOCK_870_RAPTOR": "5a788169c5856700142fdd9e",
+ "STOCK_A1": "5bcf0213d4351e0085327c17",
+ "STOCK_A2": "5bd704e7209c4d00d7167c31",
+ "STOCK_AB_ADPT": "5cde77a9d7f00c000f261009",
+ "STOCK_ACE_PAD": "5d120a28d7ad1a1c8962e295",
+ "STOCK_ACE_SOCOM": "5d120a10d7ad1a4e1026ba85",
+ "STOCK_ADAR": "5c0faeddd174af02a962601f",
+ "STOCK_ADAR_WOOD": "5c0e2ff6d174af02a1659d4a",
+ "STOCK_AGR870_TUBE": "5bfe89510db834001808a127",
+ "STOCK_AICS_M700": "5d25d0ac8abbc3054f3e61f7",
+ "STOCK_AK12": "5beec8c20db834001d2c465c",
+ "STOCK_AKTOM4": "628a6678ccaab13006640e49",
+ "STOCK_AKTS_AK74": "5cf50fc5d7f00c056c53f83c",
+ "STOCK_AKTS_AKM": "5cf518cfd7f00c065b422214",
+ "STOCK_AK_100": "6386300124a1dc425c00577a",
+ "STOCK_APB": "5a17fb9dfcdbcbcae6687291",
+ "STOCK_ARCHANGEL_M1A": "5addbf175acfc408fb13965b",
+ "STOCK_ARCHANGEL_M700": "5cf13123d7f00c1085616a50",
+ "STOCK_ARCHANGEL_MOSIN": "5bae13bad4351e00320204af",
+ "STOCK_ARE": "5c793fb92e221644f31bfb64",
+ "STOCK_ARE_ANODIZEDRED": "5c793fc42e221600114ca25d",
+ "STOCK_ATP": "638de3603a1a4031d8260b8c",
+ "STOCK_AXMC": "62811f828193841aca4a45c3",
+ "STOCK_AXMC_PG": "62811e2510e26c1f344e6554",
+ "STOCK_BASKAK": "57ade1442459771557167e15",
+ "STOCK_BUS": "5947c73886f7747701588af5",
+ "STOCK_CARBINE": "5649be884bdc2d79388b4577",
+ "STOCK_CMMG": "606587e18900dc2d9a55b65f",
+ "STOCK_COLT_A2": "5a33ca0fc4a282000d72292f",
+ "STOCK_CQR47": "619b69037b9de8162902673e",
+ "STOCK_CQR_AR15": "5a33e75ac4a2826c6e06d759",
+ "STOCK_CTR": "5d135e83d7ad1a21b83f42d8",
+ "STOCK_CTR_FDE": "5d135ecbd7ad1a21c176542e",
+ "STOCK_DS150": "5fbbaa86f9986c4cff3fe5f6",
+ "STOCK_DS150_FDE": "5fce16961f152d4312622bc9",
+ "STOCK_EMOD": "5b39f8db5acfc40016387a1b",
+ "STOCK_ENHANCED_TUBE": "5bb20e58d4351e00320205d7",
+ "STOCK_F93_PRO": "5b0800175acfc400153aebd4",
+ "STOCK_G28417": "617153016c780c1e710c9a2f",
+ "STOCK_G36": "622f140da5958f63c67f1735",
+ "STOCK_G36_KV": "622f14e899892a7f9e08f6c5",
+ "STOCK_GLCORE": "602e620f9b513876d4338d9a",
+ "STOCK_GLR16S": "5bfe86df0db834001b734685",
+ "STOCK_GLR17": "5d1c702ad7ad1a632267f429",
+ "STOCK_GLSHOCK": "5a9eb32da2750c00171b3f9c",
+ "STOCK_GPCP": "626a8ae89e664a2e2a75f409",
+ "STOCK_GTAC": "62811e335631d45211793c95",
+ "STOCK_HK_ADJ": "617155ee50224f204c1da3cd",
+ "STOCK_HK_CHEEK": "61715e7e67085e45ef140b33",
+ "STOCK_HK_E1": "5c87a07c2e2216001219d4a2",
+ "STOCK_HK_E2": "617154aa1cb55961fa0fdb3b",
+ "STOCK_KOCHERGA": "5e217ba4c1434648c13568cd",
+ "STOCK_KS23M_STEEL": "5e848dc4e4dbc5266a4ec63d",
+ "STOCK_KS23_WOOD": "5e848db4681bea2ada00daa9",
+ "STOCK_LOBAEV": "58889d0c2459775bc215d981",
+ "STOCK_M12B": "624c29ce09cd027dff2f8cd7",
+ "STOCK_M14ALCS": "5addc7005acfc4001669f275",
+ "STOCK_M14ALCS_STOCK": "5addc7ac5acfc400194dbd90",
+ "STOCK_M3_TEL": "6259c3387d6aab70bc23a18d",
+ "STOCK_M3_URBINO": "625eb0faa6e3a82193267ad9",
+ "STOCK_M4SS": "55d4ae6c4bdc2d8b2f8b456e",
+ "STOCK_M7A1PDW_BLACK": "591aef7986f774139d495f03",
+ "STOCK_M7A1PDW_FDE": "591af10186f774139d495f0e",
+ "STOCK_M870_LEO": "5ae35b315acfc4001714e8b0",
+ "STOCK_M870_SGA": "5a78813bc5856700186c4abe",
+ "STOCK_M870_SPS": "5a7880d0c5856700142fdd9d",
+ "STOCK_ME4": "5649b2314bdc2d79388b4576",
+ "STOCK_MODX_GEN3": "5cde739cd7f00c0010373bd3",
+ "STOCK_MOE": "56eabf3bd2720b75698b4569",
+ "STOCK_MOE_FDE": "58d2946386f774496974c37e",
+ "STOCK_MOE_FG": "58d2946c86f7744e271174b5",
+ "STOCK_MOE_OD": "58d2947686f774485c6a1ee5",
+ "STOCK_MOE_RBP": "58d2912286f7744e27117493",
+ "STOCK_MOE_SG": "58d2947e86f77447aa070d53",
+ "STOCK_MOSIN_CARBINE": "5bfd384c0db834001a6691d3",
+ "STOCK_MOSIN_INF_STOCK": "5bfd35380db83400232fe5cc",
+ "STOCK_MOSIN_MONTECARLO": "5bbdb870d4351e00367fb67d",
+ "STOCK_MOSIN_RPAD": "5bbde409d4351e003562b036",
+ "STOCK_MOSIN_SAWNOFF": "5bfd36ad0db834001c38ef66",
+ "STOCK_MOSIN_SAWNOFF_SNIPER": "5bfd36290db834001966869a",
+ "STOCK_MOSIN_SNIPER_CARBINE": "5bfd37c80db834001d23e842",
+ "STOCK_MOSIN_STOCK": "5ae096d95acfc400185c2c81",
+ "STOCK_MP18_POLY": "61f803b8ced75b2e852e35f8",
+ "STOCK_MP18_WOOD": "61f7b234ea4ab34f2f59c3ec",
+ "STOCK_MP5A2": "5926d3c686f77410de68ebc8",
+ "STOCK_MP5A3": "5926d40686f7740f152b6b7e",
+ "STOCK_MP5K_ENDCAP": "5d2f25bc48f03502573e5d85",
+ "STOCK_MP5_ENDCAP": "5c07c9660db834001a66b588",
+ "STOCK_MP9": "5de910da8b6c4240ba2651b5",
+ "STOCK_MPXMCX_ADAPTER": "58ac1bf086f77420ed183f9f",
+ "STOCK_MPXMCX_CQB": "5c5db6ee2e221600113fba54",
+ "STOCK_MPXMCX_LIGHT": "5fbcc437d724d907e2077d5c",
+ "STOCK_MPXMCX_TELE": "5fbcc429900b1d5091531dd7",
+ "STOCK_MPXMCX_TELESCOPING": "5894a13e86f7742405482982",
+ "STOCK_MTS255_WOOD": "612781056f3d944a17348d60",
+ "STOCK_MTS_2001": "5adf23995acfc400185c2aeb",
+ "STOCK_MT_CROSSHAIR": "5ef1ba28c64c5d0dfc0571a5",
+ "STOCK_OPFOR_AA47": "6087e2a5232e5a31c233d552",
+ "STOCK_OPSKS_WOOD": "587e0531245977466077a0f7",
+ "STOCK_OVERMOLDED_GHILLIE": "5bfeb32b0db834001a6694d9",
+ "STOCK_OVSV98": "623b2e9d11c3296b440d1638",
+ "STOCK_P90": "5cc700b9e4a949000f0f0f25",
+ "STOCK_P90_BUTT": "5cc700cae4a949035e43ba72",
+ "STOCK_P90_DI": "5cc700d4e4a949000f0f0f28",
+ "STOCK_PP1901": "599851db86f77467372f0a18",
+ "STOCK_PPSH41": "5ea03e9400685063ec28bfa4",
+ "STOCK_PRECISION": "5fc2369685fd526b824a5713",
+ "STOCK_PRO700": "5cdeac22d7f00c000f26168f",
+ "STOCK_PRO700_FOLDINGSTOCK": "5cdeac42d7f00c000d36ba73",
+ "STOCK_PRS_GEN2": "5a33cae9c4a28232980eb086",
+ "STOCK_PRS_GEN3_BLACK": "5d44069ca4b9361ebd26fc37",
+ "STOCK_PRS_GEN3_GREY": "5d4406a8a4b9361e4f6eb8b7",
+ "STOCK_PS90": "5cebec10d7f00c065703d185",
+ "STOCK_PT1": "5b222d405acfc400153af4fe",
+ "STOCK_PT3": "59ecc3dd86f7746dc827481c",
+ "STOCK_PT_74M100": "5ac78eaf5acfc4001926317a",
+ "STOCK_PT_74S": "59ecc28286f7746d7a68aa8c",
+ "STOCK_PT_AKM": "5b222d335acfc4771e1be099",
+ "STOCK_RIPSTOCK": "606587d11246154cad35d635",
+ "STOCK_RPK16_TUBE": "5beec8b20db834001961942a",
+ "STOCK_SA58FAL_PRS2": "5b7d63b75acfc400170e2f8a",
+ "STOCK_SA58_ADPT": "5b099bf25acfc4001637e683",
+ "STOCK_SA58_BRS": "5b7d64555acfc4001876c8e2",
+ "STOCK_SA58_FOLDING": "5b7d63cf5acfc4001876c8df",
+ "STOCK_SA58_HUMP": "5b7d645e5acfc400170e2f90",
+ "STOCK_SA58_SPR": "5b7d63de5acfc400170e2f8d",
+ "STOCK_SAG_TUBE": "628b9a40717774443b15e9f2",
+ "STOCK_SASS": "5ab372a310e891001717f0d8",
+ "STOCK_SBA3": "628a85ee6b1d481ff772e9d5",
+ "STOCK_SCAR": "618167441cb55961fa0fdc71",
+ "STOCK_SCAR_FDE": "61825d24d3a39d50044c13af",
+ "STOCK_SCAR_FOLD": "61816734d8e3106d9806c1f3",
+ "STOCK_SCAR_FOLD_FDE": "61825d06d92c473c770215de",
+ "STOCK_SCAR_RBP": "618167616ef05c2ce828f1a8",
+ "STOCK_SCAR_RETR": "618167528004cc50514c34f9",
+ "STOCK_SCAR_RETR_FDE": "61825d136ef05c2ce828f1cc",
+ "STOCK_SGA_590": "5eea217fc64c5d0dfc05712a",
+ "STOCK_SKS_TAPCO": "5afd7e095acfc40017541f61",
+ "STOCK_SLIM_LINE": "5bb20e70d4351e0035629f8f",
+ "STOCK_SOCOM16": "5aaf8e43e5b5b00015693246",
+ "STOCK_SOK12_AK": "57616ca52459773c69055192",
+ "STOCK_SOPMOD": "5ae30c9a5acfc408fb139a03",
+ "STOCK_SR2M": "62e292e7b6c0ee2f230cee00",
+ "STOCK_SR2MP": "62e2969582ebf260c20539c2",
+ "STOCK_STM_TUBE": "602e3f1254072b51b239f713",
+ "STOCK_SV98_WOOD": "61faa91878830f069b6b7967",
+ "STOCK_SVDS": "5c471b5d2e221602b21d4e14",
+ "STOCK_SVDS_ADPT": "6197b229af1f5202c57a9bea",
+ "STOCK_T5000M": "5df35ddddfc58d14537c2036",
+ "STOCK_T5000M_BODY": "5df35e59c41b2312ea3334d5",
+ "STOCK_TAPCO_INTRAFUSE": "5afd7ded5acfc40017541f5e",
+ "STOCK_TOZ106": "5a38ef1fc4a282000b1521f6",
+ "STOCK_TOZ106_MOSIN": "5c99f3592e221644fc633070",
+ "STOCK_UAS_AK": "5b04473a5acfc40018632f70",
+ "STOCK_UAS_SKS": "5d0236dad7ad1a0940739d29",
+ "STOCK_UBR_GEN2_BLACK": "5947e98b86f774778f1448bc",
+ "STOCK_UBR_GEN2_FDE": "5947eab886f77475961d96c5",
+ "STOCK_ULSS": "5c5db6f82e2216003a0fe914",
+ "STOCK_ULTIMA": "606eef756d0bd7580617baf8",
+ "STOCK_ULTIMA_LARGE": "606f263a8900dc2d9a55b68d",
+ "STOCK_ULTIMA_MED": "606f262c6d0bd7580617bafa",
+ "STOCK_ULTIMA_THIN": "606ef0812535c57a13424d20",
+ "STOCK_UMP": "5fc3e4ee7283c4046c5814af",
+ "STOCK_VAL": "57c450252459772d28133253",
+ "STOCK_VECTOR_FOLD": "5fb6558ad6f0b2136f2d7eb7",
+ "STOCK_VECTOR_NFA": "5fb655b748c711690e3a8d5a",
+ "STOCK_VECTOR_PSA": "5fb655a72b1b027b1f50bd06",
+ "STOCK_VIPER_MOD1": "5c793fde2e221601da358614",
+ "STOCK_VIPER_PDW": "627254cc9c563e6e442c398f",
+ "STOCK_VPO101": "5c503af12e221602b177ca02",
+ "STOCK_VPO136": "59e6227d86f77440d64f5dc2",
+ "STOCK_VPO209": "59e89d0986f77427600d226e",
+ "STOCK_VPO215": "5de655be4a9f347bc92edb88",
+ "STOCK_VSS_WOOD": "578395e82459774a0e553c7b",
+ "STOCK_ZHUKOVS_AK": "5b0e794b5acfc47a877359b2",
+ "TACTICALCOMBO_ANPEQ15": "544909bb4bdc2d6f028b4577",
+ "TACTICALCOMBO_ANPEQ2": "5d10b49bd7ad1a1a560708b0",
+ "TACTICALCOMBO_BALDRPRO": "6272370ee4013c5d7e31f418",
+ "TACTICALCOMBO_BALDRPRO_TAN": "6272379924e29f06af4d5ecb",
+ "TACTICALCOMBO_DBALPL": "5d2369418abbc306c62e0c80",
+ "TACTICALCOMBO_GTL_21": "5a800961159bd4315e3a1657",
+ "TACTICALCOMBO_K2IKS": "5a5f1ce64f39f90b401987bc",
+ "TACTICALCOMBO_KLESCH2P": "560d657b4bdc2da74d8b4572",
+ "TACTICALCOMBO_KLESCH2U": "5b3a337e5acfc4704b4a19a0",
+ "TACTICALCOMBO_LA5BPEQ": "5c06595c0db834001a66af6c",
+ "TACTICALCOMBO_LASTAC_2": "5b07dd285acfc4001754240d",
+ "TACTICALCOMBO_LS321": "57fd23e32459772d0805bcf1",
+ "TACTICALCOMBO_PERST3": "5c5952732e2216398b5abda2",
+ "TACTICALCOMBO_RAPTAR": "61605d88ffa6e502ac5e7eeb",
+ "TACTICALCOMBO_TBL": "5cc9c20cd7f00c001336c65d",
+ "TACTICALCOMBO_TT_PRECISION": "5c079ed60db834001a66b372",
+ "TACTICALCOMBO_WMX200": "626becf9582c3e319310b837",
+ "TACTICALCOMBO_X400": "56def37dd2720bec348b456a",
+ "TACTICALCOMBO_XC1": "5a7b483fe899ef0016170d15",
+ "THERMALVISION_T7": "5c110624d174af029e69734c",
+ "VEST_6B3TM01M": "5d5d646386f7742797261fd9",
+ "VEST_6B515": "5c0e446786f7742013381639",
+ "VEST_6B516": "5c0e3eb886f7742015526062",
+ "VEST_6SH112_SS": "5929a2a086f7744f4b234d43",
+ "VEST_A18": "5d5d87f786f77427997cfaef",
+ "VEST_ALPHA": "592c2d1a86f7746dbe2af32a",
+ "VEST_ANA_M1": "5c0e722886f7740458316a57",
+ "VEST_ANA_M2": "5ab8dced86f774646209ec87",
+ "VEST_AVS": "544a5caa4bdc2d1a388b4568",
+ "VEST_AVS_TE": "609e860ebd219504d8507525",
+ "VEST_BAGARIY": "628d0618d1ba6e4fa07ce5a4",
+ "VEST_BANK_ROBBER": "5e4abc1f86f774069619fbaa",
+ "VEST_BANSHEE": "639343fce101f4caa40a4ef3",
+ "VEST_BELT_COMBO": "5c0e6a1586f77404597b4965",
+ "VEST_BLACKROCK": "5648a69d4bdc2ded0b8b457b",
+ "VEST_BSSMK1": "5fd4c60f875c30179f5d04c2",
+ "VEST_COMMANDO_BLACK": "5c0e9f2c86f77432297fe0a3",
+ "VEST_COMMANDO_DESERTTAN": "5b44c8ea86f7742d1627baf1",
+ "VEST_CPC_GE": "628b9c7d45122232a872358f",
+ "VEST_CPC_MOD1": "5e4ac41886f77406a511c9a8",
+ "VEST_CR_MK2_A": "60a621c49c197e4e8c4455e6",
+ "VEST_CR_MK2_R": "60a6220e953894617404b00a",
+ "VEST_CSA": "6034d0230ca681766b6a0fb5",
+ "VEST_D3CRX": "5d5d85c586f774279a21cbdb",
+ "VEST_IDEA_RIG": "5fd4c4fa16cac650092f6771",
+ "VEST_KHAMELION": "63611865ba5b90db0c0399d1",
+ "VEST_LBCR": "5e9db13186f7742f845ee9d3",
+ "VEST_LBCR_GE": "628baf0b967de16aab5a4f36",
+ "VEST_MICRO_RIG": "5d5d8ca986f7742798716522",
+ "VEST_MK3_TV104": "5ab8dab586f77441cd04f2a2",
+ "VEST_MMAC": "61bc85697113f767765c7fe7",
+ "VEST_MPPV": "5df8a42886f77412640e2e75",
+ "VEST_OSPREY_MK4A_A": "60a3c70cde5f453f634816a3",
+ "VEST_OSPREY_MK4A_P": "60a3c68c37ea821725773ef5",
+ "VEST_PLATEFRAME_GE": "628b9784bcf6e2659e09b8a2",
+ "VEST_RBAVAF": "628dc750b910320f4c27a732",
+ "VEST_SCAV_VEST": "572b7adb24597762ae139821",
+ "VEST_SECURITY": "5fd4c5477a8d854fa0105061",
+ "VEST_STRANDHOGG": "61bcc89aef0f505f0c6cd0fc",
+ "VEST_TACTEC": "5b44cad286f77402a54ae7e5",
+ "VEST_TARZAN": "5e4abfed86f77406a2713cf7",
+ "VEST_THUNDERBOLT": "5f5f41f56760b4138443b352",
+ "VEST_TRITON": "5ca20abf86f77418567a43f2",
+ "VEST_TT_SK": "628cd624459354321c4b7fa2",
+ "VEST_TV106__TV109": "59e7643b86f7742cbf2c109a",
+ "VEST_TV110": "5c0e746986f7741453628fe5",
+ "VEST_UMKA": "6034cf5fffd42c541047f72e",
+ "VEST_ZHUK_BLACK": "603648ff5a45383c122086ac",
+ "VEST_ZHUK_SURPAT": "6040dd4ddcf9592f401632d2",
+ "VISORS_6B34": "5b432be65acfc433000ed01f",
+ "VISORS_AFGLASS": "59e770b986f7742cbd762754",
+ "VISORS_AVIATOR": "5d6d2ef3a4b93618084f58bd",
+ "VISORS_BATWOLF": "62a61c988ec41a51b34758d5",
+ "VISORS_CONDOR": "603409c80ca681766b6a0fb2",
+ "VISORS_CROSSBOW": "5d5fca1ea4b93635fd598c07",
+ "VISORS_DUNDUKK": "5aa2b986e5b5b00014028f4c",
+ "VISORS_GASCAN": "5d6d2e22a4b9361bd5780d05",
+ "VISORS_GASWELDER": "61c18d83b00456371a66814b",
+ "VISORS_JOHNB": "62a09e410b9d3c46de5b6e78",
+ "VISORS_M_FRAME": "5c1a1cc52e221602b3136e3d",
+ "VISORS_PROXIMITY": "5c0d32fcd174af02a1659c75",
+ "VISORS_RAYBENCH": "5aa2b9aee5b5b00015693121",
+ "VISORS_RGLASSES": "5aa2b923e5b5b000137b7589",
+ "VISORS_RIVALS": "5e71f70186f77429ee09f183",
+ "VISORS_TGLASSES": "557ff21e4bdc2d89578b4586"
+};
\ No newline at end of file