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?_** +![Mod Description](https://github.com/user-attachments/assets/ce0694c6-9151-4d1a-a499-39c8f5e1f07c) + +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.) + +![Mod Contents](https://github.com/user-attachments/assets/412742b5-a034-4d61-be9b-af5407298605) + +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) + +![Planned Content](https://github.com/user-attachments/assets/8b8bcfa9-e1c4-417a-b931-125a5eb74503) + +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) + +![gallery](https://github.com/user-attachments/assets/1d9f87bb-9eca-432d-bbba-8fc2d6452479) +![ECOT Unity COG](https://github.com/user-attachments/assets/f97a61a6-4c07-4da6-90ab-b0448ede262c) +![ECOT Unity FDE](https://github.com/user-attachments/assets/d38fc0ce-86cb-4d68-84f2-f70265c838d6) +![Glock 22](https://github.com/user-attachments/assets/d13c094f-d61c-4a35-9e9f-765c39f390e5) 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