From 57d77be0a1a2a8b80d9758c178d7f3fbaf95580d Mon Sep 17 00:00:00 2001
From: Chomp <jonreid3@gmail.com>
Date: Mon, 9 Aug 2021 20:25:12 +0100
Subject: [PATCH 1/3] Peacekeeper L3 assorts + L2 tweaks

---
 .../src/peacekeeper.js                        | 1199 ++++++++++++-----
 1 file changed, 865 insertions(+), 334 deletions(-)

diff --git a/Ereshkigal-BaseAssortGenerator/src/peacekeeper.js b/Ereshkigal-BaseAssortGenerator/src/peacekeeper.js
index 1486c2c..2eac11e 100644
--- a/Ereshkigal-BaseAssortGenerator/src/peacekeeper.js
+++ b/Ereshkigal-BaseAssortGenerator/src/peacekeeper.js
@@ -5,204 +5,142 @@
 class PeacekeeperAssort {
 
     static GenerateLL1() {
-        const CoreMod = require("../../CoreMod/src/Core.js")
-            DatabaseServer.tables.traders["5935c25fb3acc3127c3d8cd9"].assort = {
+        const CoreMod = require("../../CoreMod/src/Core.js");
+        DatabaseServer.tables.traders["5935c25fb3acc3127c3d8cd9"].assort = {
             "items": [],
             "barter_scheme": {},
             "loyal_level_items": {}
-        }
-        let id = null
-            //                               ASSORT ID            ITEM TEMPLATE               TRADER ID             PRICE   CURRENCY   LOYALTY   UNLIMITED      STOCK   MAXIMUM BUY
-            //M855
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "54527a984bdc2d4e668b4567", "5935c25fb3acc3127c3d8cd9", 2, "USD", 1, false, 1000000, 300)
+        };
+        let id = null;
+        //                               ASSORT ID            ITEM TEMPLATE               TRADER ID             PRICE   CURRENCY   LOYALTY   UNLIMITED      STOCK   MAXIMUM BUY
+        //M855
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "54527a984bdc2d4e668b4567", "5935c25fb3acc3127c3d8cd9", 2, "USD", 1, false, 1000000, 300);
 
-            //9x19 pst gzh
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "56d59d3ad2720bdb418b4577", "5935c25fb3acc3127c3d8cd9", 1, "USD", 1, true, 999999)
+        //9x19 pst gzh
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "56d59d3ad2720bdb418b4577", "5935c25fb3acc3127c3d8cd9", 1, "USD", 1, true, 999999);
 
-            //Lead slug
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "58820d1224597753c90aeb13", "5935c25fb3acc3127c3d8cd9", 1, "USD", 1, true, 999999)
+        //Lead slug
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58820d1224597753c90aeb13", "5935c25fb3acc3127c3d8cd9", 1, "USD", 1, true, 999999);
 
-            //M856
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "59e68f6f86f7746c9f75e846", "5935c25fb3acc3127c3d8cd9", 2, "USD", 1, true, 999999)
+        //M856
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e68f6f86f7746c9f75e846", "5935c25fb3acc3127c3d8cd9", 2, "USD", 1, true, 999999);
 
-            //.45 ACP Match FMJ
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5e81f423763d9f754677bf2e", "5935c25fb3acc3127c3d8cd9", 1, "USD", 1, true, 999999)
+        //.45 ACP Match FMJ
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5e81f423763d9f754677bf2e", "5935c25fb3acc3127c3d8cd9", 1, "USD", 1, true, 999999);
 
-            //GEN M3 20-rounds
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5448c1d04bdc2dff2f8b4569", "5935c25fb3acc3127c3d8cd9", 29, "USD", 1, false, 15000)
+        //GEN M3 20-rounds
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5448c1d04bdc2dff2f8b4569", "5935c25fb3acc3127c3d8cd9", 29, "USD", 1, false, 15000);
 
-            //5.56x45 Colt AR-15 STANAG 30-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "55d4887d4bdc2d962f8b4570", "5935c25fb3acc3127c3d8cd9", 20, "USD", 1, true, 999999)
+        //5.56x45 Colt AR-15 STANAG 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d4887d4bdc2d962f8b4570", "5935c25fb3acc3127c3d8cd9", 20, "USD", 1, true, 999999);
 
-            //P226 15 round mag
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "56d59948d2720bb7418b4582", "5935c25fb3acc3127c3d8cd9", 21, "USD", 1, true, 999999)
+        //P226 15 round mag
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "56d59948d2720bb7418b4582", "5935c25fb3acc3127c3d8cd9", 21, "USD", 1, true, 999999);
 
-            //SKS 7.62x39 ProMag SKS-A5 20-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "587df583245977373c4f1129", "5935c25fb3acc3127c3d8cd9", 69, "USD", 1, false, 100000, 5)
+        //SKS A5
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "587df583245977373c4f1129", "5935c25fb3acc3127c3d8cd9", 69, "USD", 1, false, 100000, 5);
 
-            //MPX 9x19 30-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5894a05586f774094708ef75", "5935c25fb3acc3127c3d8cd9", 20, "USD", 1, true, 999999)
+        //MPX 9x19 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5894a05586f774094708ef75", "5935c25fb3acc3127c3d8cd9", 20, "USD", 1, true, 999999);
 
-            //MP5 9x19 30-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c3b286f774640d189b6b", "5935c25fb3acc3127c3d8cd9", 39, "USD", 1, true, 999999)
+        //MP5 9x19 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c3b286f774640d189b6b", "5935c25fb3acc3127c3d8cd9", 39, "USD", 1, true, 999999);
 
-            //SA-58/FAL 7.62x51 10-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5b7bef1e5acfc43d82528402", "5935c25fb3acc3127c3d8cd9", 18, "USD", 1, false, 2000)
+        //SA-58/FAL 7.62x51 10-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b7bef1e5acfc43d82528402", "5935c25fb3acc3127c3d8cd9", 18, "USD", 1, false, 2000);
 
-            //MPX 9x19 20-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db6552e2216001026119d", "5935c25fb3acc3127c3d8cd9", 14, "USD", 1, true, 999999)
+        //MPX 9x19 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db6552e2216001026119d", "5935c25fb3acc3127c3d8cd9", 14, "USD", 1, true, 999999);
 
-            //P226 9x19 20-round extended magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5c920e902e221644f31c3c99", "5935c25fb3acc3127c3d8cd9", 29, "USD", 1, false, 2000, 4)
+        //P226 9x19 20-round extended magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c920e902e221644f31c3c99", "5935c25fb3acc3127c3d8cd9", 29, "USD", 1, false, 2000, 4);
 
-            //M9A3 9x19 17-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5cadc2e0ae9215051e1c21e7", "5935c25fb3acc3127c3d8cd9", 18, "USD", 1, true, 999999)
+        //M9A3 9x19 17-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cadc2e0ae9215051e1c21e7", "5935c25fb3acc3127c3d8cd9", 18, "USD", 1, true, 999999);
 
-            //MP5 9x19 20-round magazine
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5d2f213448f0355009199284", "5935c25fb3acc3127c3d8cd9", 30, "USD", 1, true, 999999)
+        //MP5 9x19 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d2f213448f0355009199284", "5935c25fb3acc3127c3d8cd9", 30, "USD", 1, true, 999999);
 
-            //CAT hemostatic tourniquet
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "60098af40accd37ef2175f27", "5935c25fb3acc3127c3d8cd9", 20, "USD", 1, true, 999999)
+        //CAT hemostatic tourniquet
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "60098af40accd37ef2175f27", "5935c25fb3acc3127c3d8cd9", 20, "USD", 1, true, 999999);
 
-            //Ultrafire WF-501B Flashlight
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "57d17c5e2459775a5c57d17d", "5935c25fb3acc3127c3d8cd9", 37, "USD", 1, false, 15000, 5)
+        //Ultrafire WF-501B Flashlight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57d17c5e2459775a5c57d17d", "5935c25fb3acc3127c3d8cd9", 37, "USD", 1, false, 15000, 5);
 
-            //KAC Vertical grip
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5c87ca002e221600114cb150", "5935c25fb3acc3127c3d8cd9", 31, "USD", 1, false, 20000, 4)
+        //KAC Vertical grip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c87ca002e221600114cb150", "5935c25fb3acc3127c3d8cd9", 31, "USD", 1, false, 20000, 4);
 
-            //SR-25 Low Profile Gas Block
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3d45dfc58d14537c20b0", "5935c25fb3acc3127c3d8cd9", 49, "USD", 1, false, 2000, 3)
+        //NSR-25 Low Profile Gas Blockame
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3d45dfc58d14537c20b0", "5935c25fb3acc3127c3d8cd9", 49, "USD", 1, false, 2000, 3);
 
-            //AR-15 Colt USGI A2 5.56x45 flash hider
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "544a38634bdc2d58388b4568", "5935c25fb3acc3127c3d8cd9", 13, "USD", 1, false, 2000, 4)
+        //AR-15 Colt USGI A2 5.56x45 flash hider
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "544a38634bdc2d58388b4568", "5935c25fb3acc3127c3d8cd9", 13, "USD", 1, false, 2000, 4);
 
-            //RFB thread spacer
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5f2aa43ba9b91d26f20ae6d2", "5935c25fb3acc3127c3d8cd9", 22, "USD", 1, false, 20000, 7)
+        //RFB thread spacer
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f2aa43ba9b91d26f20ae6d2", "5935c25fb3acc3127c3d8cd9", 22, "USD", 1, false, 20000, 7);
 
-            //Burris FastFire 3 reflex sight
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "577d141e24597739c5255e01", "5935c25fb3acc3127c3d8cd9", 160, "USD", 1, false, 15000, 4)
+        //Burris FastFire 3 reflex sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "577d141e24597739c5255e01", "5935c25fb3acc3127c3d8cd9", 160, "USD", 1, false, 15000, 4);
 
-            //Leupold DeltaPoint Reflex Sight
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "58d268fc86f774111273f8c2", "5935c25fb3acc3127c3d8cd9", 175, "USD", 1, false, 15000, 4)
+        //Leupold DeltaPoint Reflex Sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d268fc86f774111273f8c2", "5935c25fb3acc3127c3d8cd9", 175, "USD", 1, false, 15000, 4);
 
-            //AR-15 A2 rear sight
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "55d5f46a4bdc2d1b198b4567", "5935c25fb3acc3127c3d8cd9", 9, "USD", 1, false, 15000, 5)
+        //AR-15 A2 rear sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d5f46a4bdc2d1b198b4567", "5935c25fb3acc3127c3d8cd9", 9, "USD", 1, false, 15000, 5);
 
-            //MP5 Drum rear sight
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d2be86f774134d668e4e", "5935c25fb3acc3127c3d8cd9", 21, "USD", 1, false, 15000, 5)
+        //MP5 Drum rear sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d2be86f774134d668e4e", "5935c25fb3acc3127c3d8cd9", 21, "USD", 1, false, 15000, 5);
 
-            //AR-15 rear sight carry handle
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5ae30bad5acfc400185c2dc4", "5935c25fb3acc3127c3d8cd9", 8, "USD", 1, false, 2000, 4)
+        //AR-15 rear sight carry handle
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ae30bad5acfc400185c2dc4", "5935c25fb3acc3127c3d8cd9", 8, "USD", 1, false, 2000, 4);
 
-            //MP5 Cocking Handle
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c32286f774616e42de99", "5935c25fb3acc3127c3d8cd9", 16, "USD", 1, false, 15000, 5)
+        //MP5 Cocking Handle
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c32286f774616e42de99", "5935c25fb3acc3127c3d8cd9", 16, "USD", 1, false, 15000, 5);
 
-            //Burris FastFire Weaver Base
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "577d128124597739d65d0e56", "5935c25fb3acc3127c3d8cd9", 16, "USD", 1, false, 150000, 5)
+        //Burris FastFire Weaver Base
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "577d128124597739d65d0e56", "5935c25fb3acc3127c3d8cd9", 16, "USD", 1, false, 150000, 5);
 
-            //25mm mount ring
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "57d17e212459775a1179a0f5", "5935c25fb3acc3127c3d8cd9", 27, "USD", 1, true, 999999)
+        //25mm mount ring
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57d17e212459775a1179a0f5", "5935c25fb3acc3127c3d8cd9", 27, "USD", 1, true, 999999);
 
-            //DeltaPoint Cross Slot Mount base
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2664f86f7747fec5834f6", "5935c25fb3acc3127c3d8cd9", 16, "USD", 1, false, 15000, 3)
+        //DeltaPoint Cross Slot Mount base
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2664f86f7747fec5834f6", "5935c25fb3acc3127c3d8cd9", 16, "USD", 1, false, 15000, 3);
 
-            //Aimpoint Micro Spacer High
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "58d39b0386f77443380bf13c", "5935c25fb3acc3127c3d8cd9", 22, "USD", 1, false, 15000, 5)
+        //Aimpoint Micro Spacer High
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d39b0386f77443380bf13c", "5935c25fb3acc3127c3d8cd9", 22, "USD", 1, false, 15000, 5);
 
-            //Aimpoint Micro Standard Mount
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "58d39d3d86f77445bb794ae7", "5935c25fb3acc3127c3d8cd9", 24, "USD", 1, false, 15000, 4)
+        //Aimpoint Micro Standard Mount
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d39d3d86f77445bb794ae7", "5935c25fb3acc3127c3d8cd9", 24, "USD", 1, false, 15000, 4);
 
-            //MP5 MFI HK universal low profile scope mount
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5926dad986f7741f82604363", "5935c25fb3acc3127c3d8cd9", 74, "USD", 1, false, 2000, 4)
+        //MP5 MFI HK universal low profile scope mount
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926dad986f7741f82604363", "5935c25fb3acc3127c3d8cd9", 74, "USD", 1, false, 2000, 4);
 
-            //High Standard M4SS Stock
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "55d4ae6c4bdc2d8b2f8b456e", "5935c25fb3acc3127c3d8cd9", 30, "USD", 1, false, 2000, 5)
+        //High Standard M4SS Stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d4ae6c4bdc2d8b2f8b456e", "5935c25fb3acc3127c3d8cd9", 30, "USD", 1, false, 2000, 5);
 
-            //MP5 A3 old model stock
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d40686f7740f152b6b7e", "5935c25fb3acc3127c3d8cd9", 133, "USD", 1, false, 15000, 4)
+        //MP5 A3 old model stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d40686f7740f152b6b7e", "5935c25fb3acc3127c3d8cd9", 133, "USD", 1, false, 15000, 4);
 
-            //WASR-10/63 CAF wooden foregrip
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5d2c829448f0353a5c7d6674", "5935c25fb3acc3127c3d8cd9", 29, "USD", 1, false, 2000, 3)
+        //WASR-10/63 CAF wooden foregrip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d2c829448f0353a5c7d6674", "5935c25fb3acc3127c3d8cd9", 29, "USD", 1, false, 2000, 3);
 
-            //AR-15 A2 pistol grip
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "55d4b9964bdc2d1d4e8b456e", "5935c25fb3acc3127c3d8cd9", 12, "USD", 1, false, 15000, 4)
+        //AR-15 A2 pistol grip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d4b9964bdc2d1d4e8b456e", "5935c25fb3acc3127c3d8cd9", 12, "USD", 1, false, 15000, 4);
 
-            //MP5 9x19 upper receiver
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c0df86f77462f647f764", "5935c25fb3acc3127c3d8cd9", 32, "USD", 1, false, 15000, 5)
+        //MP5 9x19 upper receiver
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c0df86f77462f647f764", "5935c25fb3acc3127c3d8cd9", 32, "USD", 1, false, 15000, 5);
 
-            //Dollars
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "5696686a4bdc2da3298b456a", "5935c25fb3acc3127c3d8cd9", 125, "RUB", 1, true, 999999)
+        //Dollars
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5696686a4bdc2da3298b456a", "5935c25fb3acc3127c3d8cd9", 126, "RUB", 1, true, 999999);
 
-            //m67 hand grenade
-            CoreMod.CreateTraderBarter(HashUtil.generate(), "58d3db5386f77426186285a0", "hideout", "hideout", [
-                    [{
-                            "count": 2,
-                            "_tpl": "56742c2e4bdc2d95058b456d"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 1, false, 150000, 8);
-
-        //Beretta M9A3 9x19 pistol
-        id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5d3f0bc986f7743cb332abdc", "5935c25fb3acc3127c3d8cd9", 111, "USD", 1, true, 999999)
-
-            //HK MP5K-N
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5d3f06c886f7743bb5318c6a", "5935c25fb3acc3127c3d8cd9", 187, "USD", 1, false, 20000, 5)
-
-            //Colt M4A1 5.56x45 assault rifle standard
-            id = HashUtil.generate()
-            CoreMod.CreateTraderBarterWithPreset(id, "5af08cf886f774223c269184", "hideout", "hideout", [
-                    [{
-                            "count": 3,
-                            "_tpl": "573477e124597737dd42e191"
-                        }, {
-                            "count": 3,
-                            "_tpl": "5734779624597737e04bf329"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 1, false, 2000, 1)
-
-            //Sig MPX 9x19 submachine gun
-            id = HashUtil.generate()
-            CoreMod.CreateTraderBarterWithPreset(id, "58dffca786f774083a256ab1", "hideout", "hideout", [
-                    [{
-                            "count": 7,
-                            "level": 8,
-                            "side": "Any",
-                            "_tpl": "59f32c3b86f77472a31742f0"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 1)
-
-            //Sig P226R 9x19 pistol
-            id = HashUtil.generate()
-            CoreMod.CreateTraderBarterWithPreset(id, "584149242459775a7726350a", "hideout", "hideout", [
-                    [{
-                            "count": 4,
-                            "_tpl": "57e26ea924597715ca604a09"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 32)
-
-            //HK MP5 9x19 submachine gun (navy 3 round burst)
-            id = HashUtil.generate()
-            CoreMod.CreateTraderBarterWithPreset(id, "59411aa786f7747aeb37f9a5", "hideout", "hideout", [
-                    [{
-                            "count": 8,
-                            "_tpl": "57e26fc7245977162a14b800"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 1)
-
-            //Flyye MBSS Backpack
-            CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5cde4bdc2d39388b456b", "hideout", "hideout", [
-                    [{
-                            "count": 1,
-                            "_tpl": "590a386e86f77429692b27ab"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 1, false, 150000, 3);
+        //MBSS Backpack
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5cde4bdc2d39388b456b", "hideout", "hideout", [
+                [{
+                        "count": 1,
+                        "_tpl": "590a386e86f77429692b27ab"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 1, false, 150000, 3);
 
         //Day pack
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5e9dcf5986f7746c417435b3", "hideout", "hideout", [
@@ -215,261 +153,305 @@ class PeacekeeperAssort {
                     }
                 ]
             ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 4);
-    }
-    static GenerateLL2() {
-        const CoreMod = require("../../CoreMod/src/Core.js")
-            let id = null
-            //M80
-            CoreMod.CreateTraderAssort(HashUtil.generate(), "58dd3ad986f77403051cba8f", "5935c25fb3acc3127c3d8cd9", 3, "USD", 2, false, 150000, 200);
 
-        //MK 255 Mod 0 (RRLP)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e6918f86f7746c9f75e849", "5935c25fb3acc3127c3d8cd9", 2, "USD", 2, true, 999999)
+        //M9A3
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5d3f0bc986f7743cb332abdc", "5935c25fb3acc3127c3d8cd9", 110, "USD", 1, true, 999999);
 
-        //SS197SR
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc80f8fe4a949033b0224a2", "5935c25fb3acc3127c3d8cd9", 2, "USD", 2, false, 200000, 300)
+        //MP5K-N
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5d3f06c886f7743bb5318c6a", "5935c25fb3acc3127c3d8cd9", 186, "USD", 1, false, 20000, 5);
 
-        //.45 ACP Lasermatch FMJ
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5efb0d4f4bc50b58e81710f3", "5935c25fb3acc3127c3d8cd9", 1, "USD", 2, false, 600000, 300)
-
-        //9x19 Quakemaker
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5efb0e16aeb21837e749c7ff", "5935c25fb3acc3127c3d8cd9", 2, "USD", 2, false, 500000, 200)
-
-        //5.56x45 Magpul PMAG GEN M3 30 STANAG 30-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aaa5dfee5b5b000140293d3", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 15000, 20)
-
-        //AK 7.62x39 Magpul PMAG 30 GEN M3 30-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59d6272486f77466146386ff", "5935c25fb3acc3127c3d8cd9", 35, "USD", 2, false, 30000, 10)
-
-        //AK-74 5.45x39 Magpul PMAG 30 GEN M3 30-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aaa4194e5b5b055d06310a5", "5935c25fb3acc3127c3d8cd9", 26, "USD", 2, false, 20000)
-
-        //SA-58/FAL 7.62x51 20-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b099ac65acfc400186331e1", "5935c25fb3acc3127c3d8cd9", 27, "USD", 2, true, 999999)
-
-        //5.56x45 HK PM Gen.2 STANAG 30-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6d450c2e221600114c997d", "5935c25fb3acc3127c3d8cd9", 33, "USD", 2, false, 20000)
-
-        //5.56x45 Magpul PMAG GEN M3 W 30 STANAG 30-round magazine (Flat Dark Earth)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d1340cad7ad1a0b0b249869", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 20000)
-
-        //FN Five-seveN 5.7x28 20-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d3eb5eca4b9363b1f22f8e4", "5935c25fb3acc3127c3d8cd9", 36, "USD", 2, false, 200000, 12)
-
-        //MP9 9x19 15-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5de8e8dafd6b4e6e2276dc32", "5935c25fb3acc3127c3d8cd9", 17, "USD", 2, false, 5000, 10)
-
-        //MP9 9x19 20-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5de8ea8ffd6b4e6e2276dc35", "5935c25fb3acc3127c3d8cd9", 19, "USD", 2, false, 10000, 10)
-
-        //KAC 7.62x51 10-round steel magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8f535bb49d91fb446d6b0", "5935c25fb3acc3127c3d8cd9", 18, "USD", 2, false, 20000, 10)
-
-        //M1911A1 .45 ACP 7-round magazine
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5e81c4ca763d9f754677befa", "5935c25fb3acc3127c3d8cd9", 11, "USD", 2, true, 999999)
-
-        //HK UMP .45 ACP 25-round magazine
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5fc3e466187fea44d52eda90", "hideout", "hideout", [
+        //M4A1
+        id = HashUtil.generate();
+        CoreMod.CreateTraderBarterWithPreset(id, "5af08cf886f774223c269184", "hideout", "hideout", [
                 [{
-                        "count": 1,
-                        "_tpl": "573476d324597737da2adc13"
+                        "count": 3,
+                        "_tpl": "573477e124597737dd42e191"
                     }, {
-                        "count": 2,
-                        "_tpl": "56742c284bdc2d98058b456d"
+                        "count": 3,
+                        "_tpl": "5734779624597737e04bf329"
                     }
                 ]
-            ], "5935c25fb3acc3127c3d8cd9", 2, false, 4000, 6)
+            ], "5935c25fb3acc3127c3d8cd9", 1, false, 2000, 1);
+
+        //MPX
+        id = HashUtil.generate();
+        CoreMod.CreateTraderBarterWithPreset(id, "58dffca786f774083a256ab1", "hideout", "hideout", [
+                [{
+                        "count": 7,
+                        "level": 8,
+                        "side": "Any",
+                        "_tpl": "59f32c3b86f77472a31742f0"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 1);
+
+        //P226R
+        id = HashUtil.generate();
+        CoreMod.CreateTraderBarterWithPreset(id, "584149242459775a7726350a", "hideout", "hideout", [
+                [{
+                        "count": 4,
+                        "_tpl": "57e26ea924597715ca604a09"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 32);
+
+        //MP5
+        id = HashUtil.generate();
+        CoreMod.CreateTraderBarterWithPreset(id, "59411aa786f7747aeb37f9a5", "hideout", "hideout", [
+                [{
+                        "count": 8,
+                        "_tpl": "57e26fc7245977162a14b800"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 1, false, 15000, 1);
+    }
+    static GenerateLL2() {
+        const CoreMod = require("../../CoreMod/src/Core.js");
+        let id = null;
+        //M80
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58dd3ad986f77403051cba8f", "5935c25fb3acc3127c3d8cd9", 3, "USD", 2, false, 150000, 200);
+
+        //MK 255 Mod 0 (RRLP)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e6918f86f7746c9f75e849", "5935c25fb3acc3127c3d8cd9", 2, "USD", 2, true, 999999);
+
+        //SS197SR
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc80f8fe4a949033b0224a2", "5935c25fb3acc3127c3d8cd9", 2, "USD", 2, false, 200000, 300);
+
+        //.45 ACP Lasermatch FMJ
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5efb0d4f4bc50b58e81710f3", "5935c25fb3acc3127c3d8cd9", 1, "USD", 2, false, 600000, 300);
+
+        //9x19 Quakemaker
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5efb0e16aeb21837e749c7ff", "5935c25fb3acc3127c3d8cd9", 2, "USD", 2, false, 500000, 200);
+
+        //5.56x45 Magpul PMAG GEN M3 30 STANAG 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aaa5dfee5b5b000140293d3", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 15000, 20);
+
+        //AK 7.62x39 Magpul PMAG 30 GEN M3 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59d6272486f77466146386ff", "5935c25fb3acc3127c3d8cd9", 35, "USD", 2, false, 30000, 10);
+
+        //AK-74 5.45x39 Magpul PMAG 30 GEN M3 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aaa4194e5b5b055d06310a5", "5935c25fb3acc3127c3d8cd9", 26, "USD", 2, false, 20000);
+
+        //SA-58/FAL 7.62x51 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b099ac65acfc400186331e1", "5935c25fb3acc3127c3d8cd9", 27, "USD", 2, true, 999999);
+
+        //5.56x45 HK PM Gen.2 STANAG 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6d450c2e221600114c997d", "5935c25fb3acc3127c3d8cd9", 33, "USD", 2, false, 20000);
+
+        //5.56x45 Magpul PMAG GEN M3 W 30 STANAG 30-round magazine (Flat Dark Earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d1340cad7ad1a0b0b249869", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 20000);
+
+        //FN Five-seveN 5.7x28 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d3eb5eca4b9363b1f22f8e4", "5935c25fb3acc3127c3d8cd9", 36, "USD", 2, false, 200000, 12);
+
+        //MP9 9x19 15-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5de8e8dafd6b4e6e2276dc32", "5935c25fb3acc3127c3d8cd9", 17, "USD", 2, false, 5000, 10);
+
+        //MP9 9x19 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5de8ea8ffd6b4e6e2276dc35", "5935c25fb3acc3127c3d8cd9", 19, "USD", 2, false, 10000, 10);
+
+        //KAC 7.62x51 10-round steel magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8f535bb49d91fb446d6b0", "5935c25fb3acc3127c3d8cd9", 18, "USD", 2, false, 20000, 10);
+
+        //M1911A1 .45 ACP 7-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5e81c4ca763d9f754677befa", "5935c25fb3acc3127c3d8cd9", 11, "USD", 2, true, 999999);
+
+        //HK UMP .45 ACP 25-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fc3e466187fea44d52eda90", "5935c25fb3acc3127c3d8cd9", 23, "USD", 2, true, 999999);
 
         //TangoDown Stubby BGV-MK46K tactical grip (Flat Dark Earth)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "58c157be86f77403c74b2bb6", "5935c25fb3acc3127c3d8cd9", 36, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58c157be86f77403c74b2bb6", "5935c25fb3acc3127c3d8cd9", 36, "USD", 2, false, 15000);
 
         //TangoDown Stubby BGV-MK46K tactical grip (Stealth Gray)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "58c157c886f774032749fb06", "5935c25fb3acc3127c3d8cd9", 36, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58c157c886f774032749fb06", "5935c25fb3acc3127c3d8cd9", 36, "USD", 2, false, 15000);
 
         //MK12 Low Profile Gas Block
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "56eabcd4d2720b66698b4574", "5935c25fb3acc3127c3d8cd9", 46, "USD", 2, false, 5000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "56eabcd4d2720b66698b4574", "5935c25fb3acc3127c3d8cd9", 46, "USD", 2, false, 5000, 4);
 
         //KAC QDC 5.56x45 flash suppressor kit
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "56ea8180d2720bf2698b456a", "5935c25fb3acc3127c3d8cd9", 53, "USD", 2, false, 15000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "56ea8180d2720bf2698b456a", "5935c25fb3acc3127c3d8cd9", 53, "USD", 2, false, 15000, 5);
 
         //KAC QDC 7.62x51 flash suppressor kit
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3cd1b33c0951220c079b", "5935c25fb3acc3127c3d8cd9", 60, "USD", 2, false, 2000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3cd1b33c0951220c079b", "5935c25fb3acc3127c3d8cd9", 60, "USD", 2, false, 2000, 3);
 
         //MP5 3-lug thread protector
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926e16e86f7742f5a0f7ecb", "5935c25fb3acc3127c3d8cd9", 27, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926e16e86f7742f5a0f7ecb", "5935c25fb3acc3127c3d8cd9", 27, "USD", 2, false, 15000);
 
         //SilencerCo Hybrid 46 Direct Thread Mount adapter
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59bffc1f86f77435b128b872", "5935c25fb3acc3127c3d8cd9", 46, "USD", 2, false, 15000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59bffc1f86f77435b128b872", "5935c25fb3acc3127c3d8cd9", 46, "USD", 2, false, 15000, 5);
 
         //MP5SD 9x19 sound suppressor
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d33d86f77410de68ebc0", "5935c25fb3acc3127c3d8cd9", 257, "USD", 2, false, 15000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d33d86f77410de68ebc0", "5935c25fb3acc3127c3d8cd9", 257, "USD", 2, false, 15000, 3);
 
         //SilencerCo Hybrid 46 multi-caliber silencer
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59bffbb386f77435b379b9c2", "5935c25fb3acc3127c3d8cd9", 837, "USD", 2, false, 10000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59bffbb386f77435b379b9c2", "5935c25fb3acc3127c3d8cd9", 837, "USD", 2, false, 10000, 4);
 
         //SIG Sauer SRD9 9x19mm sound suppressor
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6165902e22160010261b28", "5935c25fb3acc3127c3d8cd9", 276, "USD", 2, false, 10000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6165902e22160010261b28", "5935c25fb3acc3127c3d8cd9", 276, "USD", 2, false, 10000, 3);
 
         //EOTech 553 holographic sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "570fd6c2d2720bc6458b457f", "5935c25fb3acc3127c3d8cd9", 187, "USD", 2, false, 15000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "570fd6c2d2720bc6458b457f", "5935c25fb3acc3127c3d8cd9", 187, "USD", 2, false, 15000, 4);
 
         //EOTech XPS3-0 holographic sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "58491f3324597764bc48fa02", "5935c25fb3acc3127c3d8cd9", 193, "USD", 2, false, 15000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58491f3324597764bc48fa02", "5935c25fb3acc3127c3d8cd9", 193, "USD", 2, false, 15000, 4);
 
         //Trijicon RMR reflex sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a32aa8bc4a2826c6e06d737", "5935c25fb3acc3127c3d8cd9", 236, "USD", 2, false, 10000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a32aa8bc4a2826c6e06d737", "5935c25fb3acc3127c3d8cd9", 236, "USD", 2, false, 10000, 3);
 
         //P226 Sight Mount 220-239 rear sight bearing
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "56ea7293d2720b8d4b8b45ba", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 30000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "56ea7293d2720b8d4b8b45ba", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 30000);
 
         //MPX flip-up front sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5894a73486f77426d259076c", "5935c25fb3acc3127c3d8cd9", 6, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5894a73486f77426d259076c", "5935c25fb3acc3127c3d8cd9", 6, "USD", 2, false, 2000);
 
         //MPX flip-up rear sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5894a81786f77427140b8347", "5935c25fb3acc3127c3d8cd9", 8, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5894a81786f77427140b8347", "5935c25fb3acc3127c3d8cd9", 8, "USD", 2, false, 2000);
 
         //HK 416A5 flip up rear sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20e49d4351e3bac1212de", "5935c25fb3acc3127c3d8cd9", 8, "USD", 2, false, 2000, 7)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20e49d4351e3bac1212de", "5935c25fb3acc3127c3d8cd9", 8, "USD", 2, false, 2000, 7);
 
         //KAC Folding rear sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c1780312e221602b66cc189", "5935c25fb3acc3127c3d8cd9", 32, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c1780312e221602b66cc189", "5935c25fb3acc3127c3d8cd9", 32, "USD", 2, false, 2000);
 
         //KAC Folding front sight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c17804b2e2216152006c02f", "5935c25fb3acc3127c3d8cd9", 22, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c17804b2e2216152006c02f", "5935c25fb3acc3127c3d8cd9", 22, "USD", 2, false, 2000);
 
         //M9A3 Sight Mount rear sight rail
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cadd954ae921500103bb3c2", "5935c25fb3acc3127c3d8cd9", 35, "USD", 2, false, 2000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cadd954ae921500103bb3c2", "5935c25fb3acc3127c3d8cd9", 35, "USD", 2, false, 2000, 5);
 
         //Surefire X400 Ultra tactical flashlight
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "56def37dd2720bec348b456a", "5935c25fb3acc3127c3d8cd9", 89, "USD", 2, false, 15000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "56def37dd2720bec348b456a", "5935c25fb3acc3127c3d8cd9", 89, "USD", 2, false, 15000, 5);
 
         //AN/PEQ-2 tactical device
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d10b49bd7ad1a1a560708b0", "5935c25fb3acc3127c3d8cd9", 99, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d10b49bd7ad1a1a560708b0", "5935c25fb3acc3127c3d8cd9", 99, "USD", 2, false, 2000);
 
         //HK Extended Latch charging handle
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20dbcd4351e44f824c04e", "5935c25fb3acc3127c3d8cd9", 20, "USD", 2, false, 2000, 7)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20dbcd4351e44f824c04e", "5935c25fb3acc3127c3d8cd9", 20, "USD", 2, false, 2000, 7);
 
         //AR-15 MASP Industries Ambidextrous Battle Charging Handle
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "6033749e88382f4fab3fd2c5", "5935c25fb3acc3127c3d8cd9", 19, "USD", 2, false, 2000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "6033749e88382f4fab3fd2c5", "5935c25fb3acc3127c3d8cd9", 19, "USD", 2, false, 2000, 3);
 
         //NcStar MPR45 Backup mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5649a2464bdc2d91118b45a8", "5935c25fb3acc3127c3d8cd9", 70, "USD", 2, false, 15000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5649a2464bdc2d91118b45a8", "5935c25fb3acc3127c3d8cd9", 70, "USD", 2, false, 15000, 3);
 
         //MP5SD B&T tri-rail ring mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59c63b4486f7747afb151c1c", "5935c25fb3acc3127c3d8cd9", 42, "USD", 2, false, 20000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59c63b4486f7747afb151c1c", "5935c25fb3acc3127c3d8cd9", 42, "USD", 2, false, 20000, 4);
 
         //Vltor CASV KeyMod 2 inch rail
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e0bdb186f774156f04ce82", "5935c25fb3acc3127c3d8cd9", 20, "USD", 2, false, 15000, 10)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e0bdb186f774156f04ce82", "5935c25fb3acc3127c3d8cd9", 20, "USD", 2, false, 15000, 10);
 
         //Vltor CASV KeyMod 4 inch rail
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e0be5d86f7742d48765bd2", "5935c25fb3acc3127c3d8cd9", 18, "USD", 2, false, 15000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e0be5d86f7742d48765bd2", "5935c25fb3acc3127c3d8cd9", 18, "USD", 2, false, 15000, 4);
 
         //Vltor CASV KeyMod 6 inch rail
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e0bed186f774156f04ce84", "5935c25fb3acc3127c3d8cd9", 24, "USD", 2, false, 20000, 10)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e0bed186f774156f04ce84", "5935c25fb3acc3127c3d8cd9", 24, "USD", 2, false, 20000, 10);
 
         //Norotos Titanium Advanced Tactical Mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b8a9fcdbcb00165aa6ca", "5935c25fb3acc3127c3d8cd9", 40, "USD", 2, false, 5000, 3)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b8a9fcdbcb00165aa6ca", "5935c25fb3acc3127c3d8cd9", 40, "USD", 2, false, 5000, 3);
 
         //AN/PVS-14 Dual Dovetail Mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b93dfcdbcbcae6687261", "5935c25fb3acc3127c3d8cd9", 24, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b93dfcdbcbcae6687261", "5935c25fb3acc3127c3d8cd9", 24, "USD", 2, false, 2000);
 
         //P226 Trijicon RMR mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a32aa0cc4a28232996e405f", "5935c25fb3acc3127c3d8cd9", 44, "USD", 2, false, 2000, 2)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a32aa0cc4a28232996e405f", "5935c25fb3acc3127c3d8cd9", 44, "USD", 2, false, 2000, 2);
 
         //Trijicon RMR low profile mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33b2c9c4a282000c5a9511", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33b2c9c4a282000c5a9511", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 2000);
 
         //Trijicon RMR high profile mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33b652c4a28232996e407c", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33b652c4a28232996e407c", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 2000);
 
         //Trijicon RMR mount for ACOG scopes
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33bab6c4a28200741e22f8", "5935c25fb3acc3127c3d8cd9", 60, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33bab6c4a28200741e22f8", "5935c25fb3acc3127c3d8cd9", 60, "USD", 2, false, 2000);
 
         //SIG Sauer ROMEO sights mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b31163c5acfc400153b71cb", "5935c25fb3acc3127c3d8cd9", 18, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b31163c5acfc400153b71cb", "5935c25fb3acc3127c3d8cd9", 18, "USD", 2, false, 2000);
 
         //HK UMP bottom handguard rail
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fc53954f8b6a877a729eaeb", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 20000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fc53954f8b6a877a729eaeb", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 20000, 5);
 
         //HK UMP side rail
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fc5396e900b1d5091531e72", "5935c25fb3acc3127c3d8cd9", 10, "USD", 2, false, 20000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fc5396e900b1d5091531e72", "5935c25fb3acc3127c3d8cd9", 10, "USD", 2, false, 20000, 5);
 
         //Colt buffer tube
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5649be884bdc2d79388b4577", "5935c25fb3acc3127c3d8cd9", 12, "USD", 2, false, 80000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5649be884bdc2d79388b4577", "5935c25fb3acc3127c3d8cd9", 12, "USD", 2, false, 80000);
 
         //MP5 A2 Stock
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d3c686f77410de68ebc8", "5935c25fb3acc3127c3d8cd9", 121, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926d3c686f77410de68ebc8", "5935c25fb3acc3127c3d8cd9", 121, "USD", 2, false, 15000);
 
         //Colt A2 buffer tube
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33ca0fc4a282000d72292f", "5935c25fb3acc3127c3d8cd9", 35, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33ca0fc4a282000d72292f", "5935c25fb3acc3127c3d8cd9", 35, "USD", 2, false, 2000);
 
         //KRISS Defiance DS150 stock (Black)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fbbaa86f9986c4cff3fe5f6", "5935c25fb3acc3127c3d8cd9", 76, "USD", 2, false, 20000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fbbaa86f9986c4cff3fe5f6", "5935c25fb3acc3127c3d8cd9", 76, "USD", 2, false, 20000, 5);
 
         //P226 9x19 threaded barrel
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "587de4282459771bca0ec90b", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "587de4282459771bca0ec90b", "5935c25fb3acc3127c3d8cd9", 16, "USD", 2, false, 15000);
 
         //MPX 9x19 4.5 inch barrel
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5852e2216003a0fe71a", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5852e2216003a0fe71a", "5935c25fb3acc3127c3d8cd9", 37, "USD", 2, false, 2000);
 
         //MPX 9x19 6.5 inch barrel
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5962e2216000e5e46eb", "5935c25fb3acc3127c3d8cd9", 50, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5962e2216000e5e46eb", "5935c25fb3acc3127c3d8cd9", 50, "USD", 2, false, 2000);
 
         //M1911A1 .45 ACP threaded barrel
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f3e77f59103d430b93f94c1", "5935c25fb3acc3127c3d8cd9", 53, "USD", 2, false, 2000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f3e77f59103d430b93f94c1", "5935c25fb3acc3127c3d8cd9", 53, "USD", 2, false, 2000, 4);
 
         //AR-15 KAC RIS handguard
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d459824bdc2d892f8b4573", "5935c25fb3acc3127c3d8cd9", 66, "USD", 2, false, 5000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d459824bdc2d892f8b4573", "5935c25fb3acc3127c3d8cd9", 66, "USD", 2, false, 5000);
 
         //AK CAA RS47 handguard
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5648ae314bdc2d3d1c8b457f", "5935c25fb3acc3127c3d8cd9", 103, "USD", 2, false, 15000, 10)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5648ae314bdc2d3d1c8b457f", "5935c25fb3acc3127c3d8cd9", 103, "USD", 2, false, 15000, 10);
 
         //AK Magpul MOE AKM handguard (Flat Dark Earth)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffd8224597763b03fc609", "5935c25fb3acc3127c3d8cd9", 134, "USD", 2, false, 2000, 4)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffd8224597763b03fc609", "5935c25fb3acc3127c3d8cd9", 134, "USD", 2, false, 2000, 4);
 
         //MP5SD polymer handguard
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926f34786f77469195bfe92", "5935c25fb3acc3127c3d8cd9", 53, "USD", 2, false, 15000, 7)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926f34786f77469195bfe92", "5935c25fb3acc3127c3d8cd9", 53, "USD", 2, false, 15000, 7);
 
         //HK 416A5 Quad Rail handguard
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20de5d4351e0035629e59", "5935c25fb3acc3127c3d8cd9", 78, "USD", 2, false, 2000, 7)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20de5d4351e0035629e59", "5935c25fb3acc3127c3d8cd9", 78, "USD", 2, false, 2000, 7);
 
         //MPX Midwest Industries 4.5 inch M-LOK handguard
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5f22e2216000e5e47e8", "5935c25fb3acc3127c3d8cd9", 62, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5f22e2216000e5e47e8", "5935c25fb3acc3127c3d8cd9", 62, "USD", 2, false, 2000);
 
         //MPX Midwest Industries 6.5 inch M-LOK handguard
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5fc2e2216000f1b2842", "5935c25fb3acc3127c3d8cd9", 74, "USD", 2, false, 2000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5fc2e2216000f1b2842", "5935c25fb3acc3127c3d8cd9", 74, "USD", 2, false, 2000);
 
         //P226 Combat pistol grip (Flat Dark Earth)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "57c9a89124597704ee6faec1", "5935c25fb3acc3127c3d8cd9", 12, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57c9a89124597704ee6faec1", "5935c25fb3acc3127c3d8cd9", 12, "USD", 2, false, 15000);
 
         //AK TAPCO SAW-Style pistol grip (Black)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947f92f86f77427344a76b1", "5935c25fb3acc3127c3d8cd9", 44, "USD", 2, false, 15000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947f92f86f77427344a76b1", "5935c25fb3acc3127c3d8cd9", 44, "USD", 2, false, 15000, 5);
 
         //AK TAPCO SAW-Style pistol grip (Flat Dark Earth)
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947fa2486f77425b47c1a9b", "5935c25fb3acc3127c3d8cd9", 44, "USD", 2, false, 15000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947fa2486f77425b47c1a9b", "5935c25fb3acc3127c3d8cd9", 44, "USD", 2, false, 15000);
 
         //MP5SD upper receiver
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926f2e086f7745aae644231", "5935c25fb3acc3127c3d8cd9", 76, "USD", 2, false, 15000, 8)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926f2e086f7745aae644231", "5935c25fb3acc3127c3d8cd9", 76, "USD", 2, false, 15000, 8);
 
         //Wilcox Skull Lock head mount
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16bb52fcdbcb001a3b00dc", "5935c25fb3acc3127c3d8cd9", 1133, "USD", 2, false, 20000)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16bb52fcdbcb001a3b00dc", "5935c25fb3acc3127c3d8cd9", 1133, "USD", 2, false, 20000);
 
         //UNTAR helmet
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa7d03ae5b5b00016327db5", "5935c25fb3acc3127c3d8cd9", 206, "USD", 2, false, 20000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa7d03ae5b5b00016327db5", "5935c25fb3acc3127c3d8cd9", 206, "USD", 2, false, 20000, 5);
 
         //MSA ACH TC-2001 MICH Series helmet
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5e7d28a4b936645d161203", "5935c25fb3acc3127c3d8cd9", 445, "USD", 2, false, 20000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5e7d28a4b936645d161203", "5935c25fb3acc3127c3d8cd9", 445, "USD", 2, false, 20000, 5);
 
         //Secure container Alpha
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "544a11ac4bdc2d470e8b456a", "5935c25fb3acc3127c3d8cd9", 8139, "USD", 2, false, 1500, 1)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "544a11ac4bdc2d470e8b456a", "5935c25fb3acc3127c3d8cd9", 8139, "USD", 2, false, 1500, 1);
 
         //SOE Micro Rig
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5d8ca986f7742798716522", "5935c25fb3acc3127c3d8cd9", 93, "USD", 2, false, 20000, 5)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5d8ca986f7742798716522", "5935c25fb3acc3127c3d8cd9", 93, "USD", 2, false, 20000, 5);
 
         //MF-UNTAR body armor
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ab8e4ed86f7742d8e50c7fa", "5935c25fb3acc3127c3d8cd9", 386, "USD", 2, true, 999999, 6)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ab8e4ed86f7742d8e50c7fa", "5935c25fb3acc3127c3d8cd9", 386, "USD", 2, true, 999999, 6);
 
         //LBT-8005A Day Pack backpack
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5e9dcf5986f7746c417435b3", "5935c25fb3acc3127c3d8cd9", 218, "USD", 2, false, 5000, 2)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5e9dcf5986f7746c417435b3", "5935c25fb3acc3127c3d8cd9", 218, "USD", 2, false, 5000, 2);
 
         //MP9 9x19 30-round magazine
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5de8eac42a78646d96665d91", "hideout", "hideout", [
@@ -478,7 +460,7 @@ class PeacekeeperAssort {
                         "_tpl": "590a3efd86f77437d351a25b"
                     }
                 ]
-            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 3)
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 3);
 
         //KAC QDC 5.56x45 flash suppressor kit
         CoreMod.CreateTraderBarter(HashUtil.generate(), "56ea8180d2720bf2698b456a", "hideout", "hideout", [
@@ -490,7 +472,7 @@ class PeacekeeperAssort {
                         "_tpl": "590c2c9c86f774245b1f03f2"
                     }
                 ]
-            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 1)
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 1);
 
         //SIG Sauer BRAVO4 4X30 Scope
         CoreMod.CreateTraderBarter(HashUtil.generate(), "57adff4f24597737f373b6e6", "hideout", "hideout", [
@@ -502,7 +484,7 @@ class PeacekeeperAssort {
                         "_tpl": "590c37d286f77443be3d7827"
                     }
                 ]
-            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 2)
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 2);
 
         //M14 UTG 4-Point Locking Deluxe mount
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5addbfef5acfc400185c2857", "hideout", "hideout", [
@@ -514,7 +496,7 @@ class PeacekeeperAssort {
                         "_tpl": "590c5bbd86f774785762df04"
                     }
                 ]
-            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 3)
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 3);
 
         //Secure container Beta
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5857a8b324597729ab0a0e7d", "hideout", "hideout", [
@@ -532,71 +514,621 @@ class PeacekeeperAssort {
                         "_tpl": "5d0375ff86f774186372f685"
                     }
                 ]
-            ], "5935c25fb3acc3127c3d8cd9", 2, false, 150, 1)
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 150, 1);
 
         //SA-58
-        id = HashUtil.generate()
-            CoreMod.CreateTraderBarterWithPreset(id, "5b83f22086f77464e15a1d5f", "hideout", "hideout", [
-                    [{
-                            "count": 3,
-                            "_tpl": "590a386e86f77429692b27ab"
-                        }, {
-                            "count": 2,
-                            "_tpl": "57347baf24597738002c6178"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 2, false, 200, 1)
+        id = HashUtil.generate();
+        CoreMod.CreateTraderBarterWithPreset(id, "5b83f22086f77464e15a1d5f", "hideout", "hideout", [
+                [{
+                        "count": 3,
+                        "_tpl": "590a386e86f77429692b27ab"
+                    }, {
+                        "count": 2,
+                        "_tpl": "57347baf24597738002c6178"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 200, 1);
 
-            //Five-Seven FDE
-            id = HashUtil.generate()
-            CoreMod.CreateTraderBarterWithPreset(id, "5d7b845786f7743c1e531da7", "hideout", "hideout", [
-                    [{
-                            "count": 1,
-                            "_tpl": "5d03784a86f774203e7e0c4d"
-                        }
-                    ]
-                ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 3)
+        //Five-Seven FDE
+        id = HashUtil.generate();
+        CoreMod.CreateTraderBarterWithPreset(id, "5d7b845786f7743c1e531da7", "hideout", "hideout", [
+                [{
+                        "count": 1,
+                        "_tpl": "5d03784a86f774203e7e0c4d"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 2, false, 2000, 3);
 
-            //M4A1
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5af08cf886f774223c269184", "5935c25fb3acc3127c3d8cd9", 550, "USD", 2, true, 999999, 4)
+        //M4A1
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5af08cf886f774223c269184", "5935c25fb3acc3127c3d8cd9", 550, "USD", 2, true, 999999, 4);
 
-            //RFB
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5f676b779ab5ec19f028eaf3", "5935c25fb3acc3127c3d8cd9", 481, "USD", 2, false, 20000, 5)
+        //RFB
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5f676b779ab5ec19f028eaf3", "5935c25fb3acc3127c3d8cd9", 481, "USD", 2, false, 20000, 5);
 
-            //P226R
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "584149242459775a7726350a", "5935c25fb3acc3127c3d8cd9", 132, "USD", 2, false, 15000, 2)
+        //P226R
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "584149242459775a7726350a", "5935c25fb3acc3127c3d8cd9", 132, "USD", 2, false, 15000, 2);
 
-            //M1911
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5eb2968186f7746d1f1a4fd5", "5935c25fb3acc3127c3d8cd9", 138, "USD", 2, false, 200000, 3)
+        //M1911
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5eb2968186f7746d1f1a4fd5", "5935c25fb3acc3127c3d8cd9", 138, "USD", 2, false, 200000, 3);
 
-            //MPX
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "58dffca786f774083a256ab1", "5935c25fb3acc3127c3d8cd9", 390, "USD", 2, false, 15000, 2)
+        //MPX
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "58dffca786f774083a256ab1", "5935c25fb3acc3127c3d8cd9", 390, "USD", 2, false, 15000, 2);
 
-            //MP5
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "59411aa786f7747aeb37f9a5", "5935c25fb3acc3127c3d8cd9", 311, "USD", 2, true, 999999)
+        //MP5
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "59411aa786f7747aeb37f9a5", "5935c25fb3acc3127c3d8cd9", 311, "USD", 2, true, 999999);
 
-            //MP9
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5e0340ab86f7745bb7339235", "5935c25fb3acc3127c3d8cd9", 273, "USD", 2, false, 20000, 3)
+        //MP9
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5e0340ab86f7745bb7339235", "5935c25fb3acc3127c3d8cd9", 273, "USD", 2, false, 20000, 3);
 
-            //UMP 45
-            id = HashUtil.generate()
-            CoreMod.CreateTraderAssortWithPreset(id, "5fd2517dbdd50d684f73a474", "5935c25fb3acc3127c3d8cd9", 274, "USD", 2, false, 200000, 7)
+        //UMP 45
+        id = HashUtil.generate();
+        CoreMod.CreateTraderAssortWithPreset(id, "5fd2517dbdd50d684f73a474", "5935c25fb3acc3127c3d8cd9", 274, "USD", 2, false, 200000, 7);
 
     }
     static GenerateLL3() {
-        const CoreMod = require("../../CoreMod/src/Core.js")
-            let id = null
+        const CoreMod = require("../../CoreMod/src/Core.js");
+
+        //5.56x45 warmageddon 20 pcs. ammo pack
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c11279ad174af029d64592b", "hideout", "hideout", [
+                [{
+                        "count": 4,
+                        "_tpl": "5672cb304bdc2dc2088b456a"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 2000, 8);
+
+        //7.62x51mm m62
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a608bf24f39f98ffc77720e", "5935c25fb3acc3127c3d8cd9", 8, "USD", 3, false, 300000);
+
+        //4.6x30mm fmj sx
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ba2678ad4351e44f824b344", "5935c25fb3acc3127c3d8cd9", 3, "USD", 3, false, 500000);
+
+        //4.6x30mm action sx
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ba26812d4351e003201fef1", "5935c25fb3acc3127c3d8cd9", 2, "USD", 3, false, 200000);
+
+        //5.7x28mm ss190
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc80f38e4a949001152b560", "5935c25fb3acc3127c3d8cd9", 4, "USD", 3, false, 300000);
+
+        //5.7x28mm l191
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc80f53e4a949000e1ea4f8", "5935c25fb3acc3127c3d8cd9", 2, "USD", 3, false, 200000);
+
+        //5.7x28mm sb193
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc80f67e4a949035e43bbba", "5935c25fb3acc3127c3d8cd9", 2, "USD", 3, true, 999999);
+
+        //5.7x28mm ss198lf
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc80f79e4a949033c7343b2", "5935c25fb3acc3127c3d8cd9", 2, "USD", 3, false, 150000);
+
+        //.45 acp ap
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5efb0cabfb3e451d70735af5", "5935c25fb3acc3127c3d8cd9", 4, "USD", 3, false, 500000, 200);
+
+        //.45 acp hydra-shok
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5efb0fc6aeb21837e749c801", "5935c25fb3acc3127c3d8cd9", 2, "USD", 3, false, 600000);
+
+        //.300 aac blackout ap
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fd20ff893a8961fc660a954", "5935c25fb3acc3127c3d8cd9", 7, "USD", 3, false, 400000);
+
+        //5.56x45mm mk 318 mod 0 (sost)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "60194943740c5d77f6705eea", "5935c25fb3acc3127c3d8cd9", 3, "USD", 3, false, 800000);
+
+        //5.56x45 magpul pmag gen m3 40 stanag 40-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "544a378f4bdc2d30388b4567", "5935c25fb3acc3127c3d8cd9", 60, "USD", 3, false, 15000);
+
+        //5.56x45 surefire mag5-60 stanag 60-round magazine
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "544a37c44bdc2d25388b4567", "hideout", "hideout", [
+                [{
+                        "count": 2,
+                        "_tpl": "590a3b0486f7743954552bdb"
+                    }, {
+                        "count": 1,
+                        "_tpl": "5672cb724bdc2dc2088b456b"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 15000, 5);
+
+        //5.56x45 magpul pmag d-60 60-round magazine
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "59c1383d86f774290a37e0ca", "hideout", "hideout", [
+                [{
+                        "count": 1,
+                        "_tpl": "590c595c86f7747884343ad7"
+                    }, {
+                        "count": 2,
+                        "_tpl": "5e2aedd986f7746d404f3aa4"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 50000, 4);
+
+        //ak 7.62x39 palm us ak30 30-round magazine (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59fafc5086f7740dbe19f6c3", "5935c25fb3acc3127c3d8cd9", 22, "USD", 3, false, 20000);
+
+        //ak 7.62x39 palm us ak30 30-round magazine (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59fafc9386f774067d462453", "5935c25fb3acc3127c3d8cd9", 21, "USD", 3, false, 20000);
+
+        //5.56x45 magpul pmag gen m3 30 stanag 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aaa5dfee5b5b000140293d3", "5935c25fb3acc3127c3d8cd9", 31, "USD", 3, false, 20000);
+
+        //m1a 7.62x51 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aaf8a0be5b5b00015693243", "5935c25fb3acc3127c3d8cd9", 24, "USD", 3, true, 999999);
+
+        //mp7 4.6x30 20-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ba264f6d4351e0034777d52", "5935c25fb3acc3127c3d8cd9", 39, "USD", 3, false, 2000);
+
+        //5.56x45 hk steel maritime stanag 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c05413a0db834001c390617", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 20000);
+
+        //sks 7.62x39 promag aalvx 35-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5970672e221602b21d7855", "5935c25fb3acc3127c3d8cd9", 162, "USD", 3, false, 2000);
+
+        //fn p90 5.7x28 50-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc70093e4a949033c734312", "5935c25fb3acc3127c3d8cd9", 102, "USD", 3, false, 20000);
+
+        //5.56x45 Magpul PMAG GEN M3 W 30 STANAG 30-round magazine (Flat Dark Earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d1340cad7ad1a0b0b249869", "5935c25fb3acc3127c3d8cd9", 31, "USD", 3, false, 20000);
+
+        //5.56x45 Magpul PMAG GEN M3 40 STANAG 40-round magazine (Flat Dark Earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d1340bdd7ad1a0e8d245aab", "5935c25fb3acc3127c3d8cd9", 60, "USD", 3, false, 20000);
+
+        //mp9 9x19 25-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5de8eaadbbaf010b10528a6d", "5935c25fb3acc3127c3d8cd9", 25, "USD", 3, false, 20000);
+
+        //mp9 9x19 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5de8eac42a78646d96665d91", "5935c25fb3acc3127c3d8cd9", 40, "USD", 3, false, 20000);
+
+        //5.56x45 hk 30 stanag polymer 30-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6d42cb2e2216000e69d7d1", "5935c25fb3acc3127c3d8cd9", 39, "USD", 3, false, 20000);
+
+        //kac 7.62x51 20-round steel magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8f541c41b2312ea3335e3", "5935c25fb3acc3127c3d8cd9", 24, "USD", 3, false, 20000);
+
+        //m1911a1 .45 acp mec-gar 11-round magazine
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ef3448ab37dfd6af863525c", "5935c25fb3acc3127c3d8cd9", 21, "USD", 3, false, 20000);
+
+        //kac urx 3/3.1 short panel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d123a3cd7ad1a004e476058", "5935c25fb3acc3127c3d8cd9", 12, "USD", 3, false, 2000);
+
+        //kac urx 3/3.1 long panel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d123b70d7ad1a0ee35e0754", "5935c25fb3acc3127c3d8cd9", 17, "USD", 3, false, 2000);
+
+        //kac urx 3/3.1 stopper panel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d123b7dd7ad1a004f01b262", "5935c25fb3acc3127c3d8cd9", 20, "USD", 3, false, 2000);
+
+        //KAC URX 3/3.1 short panel (Flat Dark Earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d124c01d7ad1a115c7d59fb", "5935c25fb3acc3127c3d8cd9", 12, "USD", 3, false, 2000);
+
+        //kac urx 3/3.1 long panel (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d124c0ed7ad1a10d168dd9b", "5935c25fb3acc3127c3d8cd9", 17, "USD", 3, false, 2000);
+
+        //kac urx 3/3.1 stopper panel (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d124c1ad7ad1a12227c53a7", "5935c25fb3acc3127c3d8cd9", 28, "USD", 3, false, 2000);
+
+        //magpul m-lok afg tactical grip (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffb66245977632f391a99", "5935c25fb3acc3127c3d8cd9", 79, "USD", 3, false, 15000);
+
+        //magpul m-lok afg tactical grip (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffcd624597763133760c5", "5935c25fb3acc3127c3d8cd9", 68, "USD", 3, false, 15000);
+
+        //magpul m-lok afg tactical grip (olive drab)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffcdd24597763f5110006", "5935c25fb3acc3127c3d8cd9", 78, "USD", 3, false, 15000);
+
+        //magpul m-lok afg tactical grip (stealth gray)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffce524597763b31685d8", "5935c25fb3acc3127c3d8cd9", 77, "USD", 3, false, 15000);
+
+        //magpul afg grip (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "588226d124597767ad33f787", "5935c25fb3acc3127c3d8cd9", 64, "USD", 3, false, 15000);
+
+        //magpul afg grip (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "588226dd24597767ad33f789", "5935c25fb3acc3127c3d8cd9", 53, "USD", 3, false, 15000);
+
+        //magpul afg grip (forest green)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "588226e62459776e3e094af7", "5935c25fb3acc3127c3d8cd9", 51, "USD", 3, false, 15000);
+
+        //vtac uvg tactical grip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "591af28e86f77414a27a9e1d", "5935c25fb3acc3127c3d8cd9", 64, "USD", 3, false, 15000);
+
+        //magpul rvg foregrip (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59fc48e086f77463b1118392", "5935c25fb3acc3127c3d8cd9", 80, "USD", 3, false, 6000);
+
+        //tactical dynamics aluminum skeletonized vertical grip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f6340d3ca442212f4047eb2", "5935c25fb3acc3127c3d8cd9", 73, "USD", 3, false, 20000);
+
+        //sig sauer vertical foregrip keymod (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fc0f9cbd6fa9c00c571bb90", "5935c25fb3acc3127c3d8cd9", 64, "USD", 3, false, 200000);
+
+        //magpul rvg foregrip (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fce0cf655375d18a253eff0", "5935c25fb3acc3127c3d8cd9", 69, "USD", 3, false, 200000);
+
+        //ak kiba arms vdm cs gas tube
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a01ad4786f77450561fda02", "5935c25fb3acc3127c3d8cd9", 29, "USD", 3, false, 4000);
+
+        //aac blackout 51t 5.56x45 flash hider
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c7e5f112e221600106f4ede", "5935c25fb3acc3127c3d8cd9", 70, "USD", 3, false, 20000);
+
+        //ar-10 precision armanent m11 7.62x51 muzzle brake
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cdd7693d7f00c0010373aa5", "5935c25fb3acc3127c3d8cd9", 91, "USD", 3, false, 2000);
+
+        //mpx taccom muzzle brake
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cf6935bd7f00c06585fb791", "5935c25fb3acc3127c3d8cd9", 57, "USD", 3, false, 2000);
+
+        //Lantac BMD 7.62x51 Blast Mitigation Device
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cf78720d7f00c06595bc93e", "5935c25fb3acc3127c3d8cd9", 96, "USD", 3, false, 5000);
+
+        //thunder beast arms 223cb 5.56x45 muzzle brake
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d440625a4b9361eec4ae6c5", "5935c25fb3acc3127c3d8cd9", 70, "USD", 3, false, 2000);
+
+        //thunder beast arms 30cb 7.62x51 muzzle brake
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d443f8fa4b93678dd4a01aa", "5935c25fb3acc3127c3d8cd9", 71, "USD", 3, false, 2000);
+
+        //ferfrans cqb 5.56x45 muzzle brake
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f6372e2865db925d54f3869", "5935c25fb3acc3127c3d8cd9", 82, "USD", 3, false, 20000);
+
+        //sig sauer 7.62x51 3-prong flash hider
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fbcbcf593164a5b6278efb2", "5935c25fb3acc3127c3d8cd9", 18, "USD", 3, false, 20000);
+
+        //sig sauer two port brake 7.62x51 muzzle brake
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fbcbd10ab884124df0cd563", "5935c25fb3acc3127c3d8cd9", 57, "USD", 3, false, 20000);
+
+        //silencerco asr 51t 5.56x45 flash hider
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "609269c3b0e443224b421cc1", "5935c25fb3acc3127c3d8cd9", 78, "USD", 3, false, 2000);
+
+        //gemtech one direct thread mount adapter
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c7954d52e221600106f4cc7", "5935c25fb3acc3127c3d8cd9", 39, "USD", 3, false, 2000);
+
+        //lantac bmd blast mitigation device a3 direct thread adapter
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cf78496d7f00c065703d6ca", "5935c25fb3acc3127c3d8cd9", 33, "USD", 3, false, 5000);
+
+        //aimpoint comp m4 reflex sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c7d55de2e221644f31bff68", "5935c25fb3acc3127c3d8cd9", 287, "USD", 3, false, 2000);
+
+        //kac qdss nt-4 5.56x45 sound suppressor (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57da93632459771cb65bf83f", "5935c25fb3acc3127c3d8cd9", 462, "USD", 3, false, 15000);
+
+        //silencerCo osprey 9 9x19mm sound suppressor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a32a064c4a28200741e22de", "5935c25fb3acc3127c3d8cd9", 385, "USD", 3, false, 8000);
+
+        //alpha dog alpha 9 9x19 sound suppressor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a33a8ebc4a282000c5a950d", "5935c25fb3acc3127c3d8cd9", 249, "USD", 3, false, 2000);
+
+        //gemtech sfn-57 5.7x28 sound suppressor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d3ef698a4b9361182109872", "5935c25fb3acc3127c3d8cd9", 367, "USD", 3, false, 2000);
+
+        //kac prs/qdc 7.62x51 sound suppressor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3d2b0dee1b22f862eade", "5935c25fb3acc3127c3d8cd9", 421, "USD", 3, false, 2000);
+
+        //SIG Sauer SRD762Ti 7.62x51 sound suppressor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fbe7618d6fa9c00c571bb6c", "5935c25fb3acc3127c3d8cd9", 503, "USD", 3, false, 20000);
+
+        //leupold mark 4 hamr 4x24mm deltapoint hybrid assault scope
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "544a3a774bdc2d3a388b4567", "5935c25fb3acc3127c3d8cd9", 415, "USD", 3, false, 15000);
+
+        //elcan specterDR 1x/4x scope
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57ac965c24597706be5f975c", "5935c25fb3acc3127c3d8cd9", 319, "USD", 3, false, 15000);
+
+        //trijicon acog 3.5x35 scope
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59db7e1086f77448be30ddf3", "5935c25fb3acc3127c3d8cd9", 227, "USD", 3, false, 15000);
+
+        //trijicon srs-02 reflex sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d2da1e948f035477b1ce2ba", "5935c25fb3acc3127c3d8cd9", 222, "USD", 3, false, 2000);
+
+        //AIMPOINT micro t-1 reflex sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d399e486f77442e0016fe7", "5935c25fb3acc3127c3d8cd9", 255, "USD", 3, false, 15000);
+
+        //kac folding micro rear sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3d7ac41b2312ea33362a", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 2000);
+
+        //kac folding micro front sight
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa3d950dee1b22f862eae0", "5935c25fb3acc3127c3d8cd9", 28, "USD", 3, false, 20000);
+
+        //gpnvg-18 night vision goggles
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0558060db834001b735271", "hideout", "hideout", [
+                [{
+                        "count": 1,
+                        "_tpl": "5d1b376e86f774252519444e"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 2000, 1);
+
+        //gpnvg-18 night vision goggles
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0558060db834001b735271", "hideout", "hideout", [
+                [{
+                        "count": 9,
+                        "level": 25,
+                        "side": "BEAR",
+                        "_tpl": "59f32bb586f774757e1e8442"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 200, 1);
+
+        //armasight n-15 night vision goggles
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c066e3a0db834001b7353f0", "5935c25fb3acc3127c3d8cd9", 724, "USD", 3, false, 2000);
+
+        //an/peq-15 tactical device
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "544909bb4bdc2d6f028b4577", "5935c25fb3acc3127c3d8cd9", 186, "USD", 3, false, 15000);
+
+        //steiner dbal-pl tactical laser device
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d2369418abbc306c62e0c80", "5935c25fb3acc3127c3d8cd9", 131, "USD", 3, false, 8000);
+
+        //mpx geissele sch charging handle
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db6b32e221600102611a0", "5935c25fb3acc3127c3d8cd9", 18, "USD", 3, false, 2000);
+
+        //sr-25 ambidextrous charging handle
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8e085bb49d91fb446d6a8", "5935c25fb3acc3127c3d8cd9", 11, "USD", 3, false, 2000);
+
+        //Aimpoint LRP mount for COMP M4 sights
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c7d55f52e221644f31bff6a", "5935c25fb3acc3127c3d8cd9", 24, "USD", 3, false, 2000);
+
+        //aimpoint standard spacer
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c7d560b2e22160bc12c6139", "5935c25fb3acc3127c3d8cd9", 22, "USD", 3, false, 2000);
+
+        //kac urx 3 3 inch rail
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d133067d7ad1a33013f95b4", "5935c25fb3acc3127c3d8cd9", 16, "USD", 3, false, 2000);
+
+        //rfb handguard rail mount
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f2aa493cd375f14e15eea72", "5935c25fb3acc3127c3d8cd9", 21, "USD", 3, false, 20000);
+
+        //rfb scope mount rail
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f2aa49f9b44de6b1b4e68d4", "5935c25fb3acc3127c3d8cd9", 26, "USD", 3, false, 20000);
+
+        //mpx retractable stock pipe adapter
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58ac1bf086f77420ed183f9f", "5935c25fb3acc3127c3d8cd9", 32, "USD", 3, false, 2000);
+
+        //magpul moe carbine stock series rubber butt-pad
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2912286f7744e27117493", "5935c25fb3acc3127c3d8cd9", 47, "USD", 3, false, 15000);
+
+        //magpul moe carbine stock (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2946386f774496974c37e", "5935c25fb3acc3127c3d8cd9", 65, "USD", 3, false, 15000);
+
+        //magpul moe carbine stock (foliage green)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2946c86f7744e271174b5", "5935c25fb3acc3127c3d8cd9", 63, "USD", 3, false, 15000);
+
+        //magpul moe carbine stock (olive drab)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2947686f774485c6a1ee5", "5935c25fb3acc3127c3d8cd9", 62, "USD", 3, false, 15000);
+
+        //magpul moe carbine stock (stealth gray)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "58d2947e86f77447aa070d53", "5935c25fb3acc3127c3d8cd9", 65, "USD", 3, false, 15000);
+
+        //mft bus stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947c73886f7747701588af5", "5935c25fb3acc3127c3d8cd9", 79, "USD", 3, false, 30000);
+
+        //magpul ubr gen2 stock (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947e98b86f774778f1448bc", "5935c25fb3acc3127c3d8cd9", 108, "USD", 3, false, 15000);
+
+        //magpul ubr gen2 stock (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5947eab886f77475961d96c5", "5935c25fb3acc3127c3d8cd9", 111, "USD", 3, false, 15000);
+
+        //Vltor EMOD stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b39f8db5acfc40016387a1b", "5935c25fb3acc3127c3d8cd9", 86, "USD", 3, false, 2000);
+
+        //sa-58/fal magpul prs 2 polymer stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b7d63b75acfc400170e2f8a", "5935c25fb3acc3127c3d8cd9", 157, "USD", 3, false, 2000);
+
+        //mpx maxim defense cqb telescoping stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db6ee2e221600113fba54", "5935c25fb3acc3127c3d8cd9", 37, "USD", 3, false, 2000);
+
+        //mpx pmm ulss foldable stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db6f82e2216003a0fe914", "5935c25fb3acc3127c3d8cd9", 61, "USD", 3, false, 2000);
+
+        //fn p90 stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc700b9e4a949000f0f0f25", "5935c25fb3acc3127c3d8cd9", 34, "USD", 3, false, 2000);
+
+        //fn p90 butt pad
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc700cae4a949035e43ba72", "5935c25fb3acc3127c3d8cd9", 22, "USD", 3, false, 2000);
+
+        //magpul prs gen3 stock
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d44069ca4b9361ebd26fc37", "5935c25fb3acc3127c3d8cd9", 182, "USD", 3, false, 2000);
+
+        //kriss defiance ds150 stock (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5fce16961f152d4312622bc9", "5935c25fb3acc3127c3d8cd9", 77, "USD", 3, false, 20000);
+
+        //AR-15 5.56x45 260mm barrel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d35ee94bdc2d61338b4568", "5935c25fb3acc3127c3d8cd9", 185, "USD", 3, false, 15000);
+
+        //ar-15 5.56x45 370mm barrel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55d3632e4bdc2d972f8b4569", "5935c25fb3acc3127c3d8cd9", 238, "USD", 3, false, 15000);
+
+        //mpx 9x19 10.5 inch barrel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db5b82e2216003a0fe71d", "5935c25fb3acc3127c3d8cd9", 80, "USD", 3, false, 2000);
+
+        //fn five-seven 5.7x28 threaded barrel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d3eb59ea4b9361c284bb4b2", "5935c25fb3acc3127c3d8cd9", 41, "USD", 3, false, 2000);
+
+        //ak magpul moe akm handguard (stealth gray)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57cffe20245977632f391a9d", "5935c25fb3acc3127c3d8cd9", 133, "USD", 3, false, 2000);
+
+        //sr-25 7.62x51 20 inch barrel
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5dfa397fb11454561e39246c", "5935c25fb3acc3127c3d8cd9", 390, "USD", 3, false, 2000);
+
+        //ar-15 daniel defense ris II 9.5 handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "588b56d02459771481110ae2", "5935c25fb3acc3127c3d8cd9", 142, "USD", 3, false, 15000);
+
+        //mp5 wide tropical polymer handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5926c36d86f77467a92a8629", "5935c25fb3acc3127c3d8cd9", 30, "USD", 3, false, 15000);
+
+        //ar-15 war sport lvoa-s handguard (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "595cf16b86f77427440c32e2", "5935c25fb3acc3127c3d8cd9", 163, "USD", 3, false, 15000);
+
+        //remington r11 rsass handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a329052c4a28200741e22d3", "5935c25fb3acc3127c3d8cd9", 162, "USD", 3, false, 2000);
+
+        //mpx midwest industries 10.5 inch m-lok handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c5db6302e2216000e5e47f0", "5935c25fb3acc3127c3d8cd9", 90, "USD", 3, false, 2000);
+
+        //hk 416a5 midwest industries 9 inch m-lok handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6d10fa2e221600106f3f23", "5935c25fb3acc3127c3d8cd9", 117, "USD", 3, false, 2000);
+
+        //ar-15 daniel defense ris II fsp 9.5 handguard (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c9a26332e2216001219ea70", "5935c25fb3acc3127c3d8cd9", 153, "USD", 3, false, 2000);
+
+        //mp5 caa hx-5 handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d010d1cd7ad1a59283b1ce7", "5935c25fb3acc3127c3d8cd9", 140, "USD", 3, false, 2000);
+
+        //ar-15 urx 3 8 inch inch handguard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d123102d7ad1a004e475fe5", "5935c25fb3acc3127c3d8cd9", 162, "USD", 3, false, 2000);
+
+        //ar-15 magpul moe pistol grip (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "55802f5d4bdc2dac148b458f", "5935c25fb3acc3127c3d8cd9", 40, "USD", 3, false, 8000);
+
+        //hogue overmolded rubber grip (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57af48872459771f0b2ebf11", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 15000);
+
+        //hogue overmolded rubber grip (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57c55efc2459772d2c6271e7", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 15000);
+
+        //hogue overmolded rubber grip (ghillie earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57c55f092459772d291a8463", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 15000);
+
+        //hogue overmolded rubber grip (ghillie green)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57c55f112459772d28133310", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 15000);
+
+        //hogue overmolded rubber grip (olive drab)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57c55f172459772d27602381", "5935c25fb3acc3127c3d8cd9", 35, "USD", 3, false, 15000);
+
+        //ar-15 magpul m1ao pistol grip (flat dark earth)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "57af48872459771f0b2ebf11", "5935c25fb3acc3127c3d8cd9", 31, "USD", 3, false, 2000);
+
+        //ak us palm pistol grip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6bf4aa2e2216001219b0ae", "5935c25fb3acc3127c3d8cd9", 72, "USD", 3, false, 2000);
+
+        //ar-15 hk v2 pistol grip
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c6d7b3d2e221600114c9b7d", "5935c25fb3acc3127c3d8cd9", 30, "USD", 3, false, 2000);
+
+        //hk 416a5 5.56x45 upper receiver
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5bb20d53d4351e4502010a69", "5935c25fb3acc3127c3d8cd9", 63, "USD", 3, false, 2000);
+
+        //fn p90 upper receiver
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5cc70102e4a949035e43ba74", "5935c25fb3acc3127c3d8cd9", 24, "USD", 3, false, 2000);
+
+        //ak-74n magpul
+        CoreMod.CreateTraderBarterWithPreset(HashUtil.generate(), "59430b9b86f77403c27945fd", "hideout", "hideout", [
+                [{
+                        "count": 6,
+                        "_tpl": "5d235b4d86f7742e017bc88a"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 3000, 1);
+
+        //fn 5-7
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5d51290186f77419093e7c24", "5935c25fb3acc3127c3d8cd9", 269, "USD", 3, false, 20000);
+
+        //mp7a1
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5bd056fa86f7743aba7658cd", "5935c25fb3acc3127c3d8cd9", 510, "USD", 3, false, 20000);
+
+        //ds arms sa-58 7.62x51 assault rifle bel
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5b83f23a86f7746d3d190a73", "5935c25fb3acc3127c3d8cd9", 1054, "USD", 3, false, 2000);
+
+        //desert tech mdr 5.56x45 assault rifle
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5c98bd7386f7740cfb15654e", "5935c25fb3acc3127c3d8cd9", 866, "USD", 3, false, 20000, 3);
+
+        //hk 416a5 5.56x45 assault rifle
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5c0d1e9386f77440120288b7", "5935c25fb3acc3127c3d8cd9", 845, "USD", 3, false, 6000);
+
+        //springfield armory m1a 7.62x51 carbine
+        CoreMod.CreateTraderBarterWithPreset(HashUtil.generate(), "5ac4ad3686f774181345c3da", "hideout", "hideout", [
+                [{
+                        "count": 10,
+                        "_tpl": "5909e99886f7740c983b9984"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 400, 1);
+
+        //remington r11 rsass 7.62x51 marksman rifle
+        CoreMod.CreateTraderBarterWithPreset(HashUtil.generate(), "5a3a85af86f774745637d46c", "hideout", "hideout", [
+                [{
+                        "count": 8,
+                        "level": 15,
+                        "side": "BEAR",
+                        "_tpl": "59f32bb586f774757e1e8442"
+                    }, {
+                        "count": 8,
+                        "level": 15,
+                        "side": "USEC",
+                        "_tpl": "59f32c3b86f77472a31742f0"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 2000, 3);
+
+        //sig mpx 9x19 submachine gun silenced
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "58dffd4586f77408a27629b2", "5935c25fb3acc3127c3d8cd9", 515, "USD", 3, false, 15000);
+
+        //springfield armory m1a 7.62x51 carbine
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5ac4ad3686f774181345c3da", "5935c25fb3acc3127c3d8cd9", 777, "USD", 3, false, 20000);
+
+        //knights armament company sr-25 7.62x51 marksman rifle
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5e03511086f7744ccb1fb6cf", "5935c25fb3acc3127c3d8cd9", 1025, "USD", 3, false, 20000);
+
+        //fn p90 5.7x28 submachine gun sbr
+        CoreMod.CreateTraderBarterWithPreset(HashUtil.generate(), "5d23404b86f7740d62079098", "hideout", "hideout", [
+                [{
+                        "count": 2,
+                        "_tpl": "5d0375ff86f774186372f685"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 2000, 3);
+
+        //remington model 700 .328 bolt-action sniper rifle
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5c0c1d6586f7743e5335d264", "5935c25fb3acc3127c3d8cd9", 388, "USD", 3, false, 2000);
+
+        //ops-core fast rac headset
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b9fffcdbcb0176308b34", "5935c25fb3acc3127c3d8cd9", 451, "USD", 3, false, 2000);
+
+        //folder with intelligence
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c12613b86f7743bbe2c3f76", "hideout", "hideout", [
+                [{
+                        "count": 4,
+                        "_tpl": "590c645c86f77412b01304d9"
+                    }, {
+                        "count": 4,
+                        "_tpl": "590c651286f7741e566b6461"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 600);
+
+        //ops-core fast visor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b672fcdbcb001912fa83", "5935c25fb3acc3127c3d8cd9", 114, "USD", 3, false, 2000);
+
+        //ops-core fast gunsight mandible
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16ba61fcdbcb098008728a", "5935c25fb3acc3127c3d8cd9", 207, "USD", 3, false, 2000);
+
+        //ops-core fast side armor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16badafcdbcb001865f72d", "5935c25fb3acc3127c3d8cd9", 334, "USD", 3, false, 2000);
+
+        //caiman fixed arm visor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f60bf4558eff926626a60f2", "5935c25fb3acc3127c3d8cd9", 181, "USD", 3, false, 20000);
+
+        //Caiman Ballistic Mandible Guard
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5f60c076f2bcbb675b00dac2", "5935c25fb3acc3127c3d8cd9", 237, "USD", 3, false, 20000);
+
+        //ops-core fast mt super high cut helmet (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5a154d5cfcdbcb001a3b00da", "5935c25fb3acc3127c3d8cd9", 1267, "USD", 3, false, 2000);
+
+        //msa ach tc-2002 mich series helmet
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5e9c74a4b9364855191c40", "5935c25fb3acc3127c3d8cd9", 475, "USD", 3, false, 20000);
+
+        //team wendy exfil ballistic helmet (black)
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5e00c1ad86f774747333222c", "hideout", "hideout", [
+                [{
+                        "count": 10,
+                        "level": 30,
+                        "side": "BEAR",
+                        "_tpl": "59f32bb586f774757e1e8442"
+                    }
+                ]
+            ], "5935c25fb3acc3127c3d8cd9", 3, false, 200);
+
+        //armasight nvg head strap
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c066ef40db834001966a595", "5935c25fb3acc3127c3d8cd9", 185, "USD", 3, false, 2000);
+
+        //cqc osprey mk4a plate carrier (assault, mtp)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "60a3c70cde5f453f634816a3", "5935c25fb3acc3127c3d8cd9", 1439, "USD", 3, false, 2000, 1);
+
     }
     static GenerateLL4() {
         const CoreMod = require("../../CoreMod/src/Core.js");
-
         //5.56x45mm m855a1
         CoreMod.CreateTraderAssort(HashUtil.generate(), "54527ac44bdc2d36668b4567", "5935c25fb3acc3127c3d8cd9", 7, "USD", 4, false, 1000000);
 
@@ -751,7 +1283,7 @@ class PeacekeeperAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "59bfe68886f7746004266202", "5935c25fb3acc3127c3d8cd9", 316, "USD", 4, false, 30000);
 
         //colt m4a1 5.56x45 assault rifle preset
-        CoreMod.CreateTraderBarterWithPreset(HashUtil.generate(), "5af08cc686f77424a61595f2", "hideout", "hideout", [
+        CoreMod.CreateTraderBarterWithPreset(HashUtil.generate(), "5ebbfe23ba87a5065a00a563", "hideout", "hideout", [
                 [{
                         "count": 3,
                         "_tpl": "5d403f9186f7743cac3f229b"
@@ -766,7 +1298,7 @@ class PeacekeeperAssort {
         CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5b439b5686f77428bd137424", "5935c25fb3acc3127c3d8cd9", 1179, "USD", 4, false, 2000, 1);
 
         //desert tech mdr 7.62x51 assault rifle preset
-        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5c98bd7386f7740cfb15654e", "5935c25fb3acc3127c3d8cd9", 1355, "USD", 4, false, 2000, 1);
+        CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5e035eb586f774756048ec12", "5935c25fb3acc3127c3d8cd9", 1355, "USD", 4, false, 2000, 1);
 
         //springfield armor m1a 7.62x51 carbine ebr preset
         CoreMod.CreateTraderAssortWithPreset(HashUtil.generate(), "5af08bfd86f774223d4528e2", "5935c25fb3acc3127c3d8cd9", 948, "USD", 4, false, 5000, 1);
@@ -819,12 +1351,11 @@ class PeacekeeperAssort {
         //3V G Paratus 3-Day Operator's Tactical backpack
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e805e86f774683f3dd637", "5935c25fb3acc3127c3d8cd9", 563, "USD", 4, false, 2000);
     }
-
     static generatePeacekeeperAssort() {
-        PeacekeeperAssort.GenerateLL1()
-        PeacekeeperAssort.GenerateLL2()
-        PeacekeeperAssort.GenerateLL3()
-        PeacekeeperAssort.GenerateLL4()
+        PeacekeeperAssort.GenerateLL1();
+        PeacekeeperAssort.GenerateLL2();
+        PeacekeeperAssort.GenerateLL3();
+        PeacekeeperAssort.GenerateLL4();
     }
 }
 

From 0f8195e982a292fe95b9c008c0150dfc143b5660 Mon Sep 17 00:00:00 2001
From: Chomp <jonreid3@gmail.com>
Date: Sat, 14 Aug 2021 15:03:31 +0100
Subject: [PATCH 2/3] Add ragman L1

---
 Ereshkigal-BaseAssortGenerator/src/ragman.js | 565 +++++++++----------
 1 file changed, 275 insertions(+), 290 deletions(-)

diff --git a/Ereshkigal-BaseAssortGenerator/src/ragman.js b/Ereshkigal-BaseAssortGenerator/src/ragman.js
index c6e8101..248245c 100644
--- a/Ereshkigal-BaseAssortGenerator/src/ragman.js
+++ b/Ereshkigal-BaseAssortGenerator/src/ragman.js
@@ -2,9 +2,11 @@
 エレシュキガル
  */
 
-class RagmanAssort {
+class RagmanAssort
+{
 
-    static GenerateLL1() {
+    static GenerateLL1()
+    {
         const CoreMod = require("../../CoreMod/src/Core.js");
         DatabaseServer.tables.traders["5ac3b934156ae10c4430e83c"].assort = {
             "items": [],
@@ -13,116 +15,129 @@ class RagmanAssort {
         };
         let id = null;
         //                               ASSORT ID            ITEM TEMPLATE               TRADER ID             PRICE   CURRENCY   LOYALTY   UNLIMITED      STOCK   MAXIMUM BUY
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f16c486f7747c327f55f7", "5ac3b934156ae10c4430e83c", 610, "RUB", 1, true, 999999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3ade86f7746b6b790d8e", "5ac3b934156ae10c4430e83c", 993, "RUB", 1, true, 999999);
+//armband white
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f16c486f7747c327f55f7", "5ac3b934156ae10c4430e83c", 810, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3af486f774679e752c1f", "5ac3b934156ae10c4430e83c", 637, "RUB", 1, true, 999999);
+//armband red
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3ade86f7746b6b790d8e", "5ac3b934156ae10c4430e83c", 993, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0186f774021a2afef7", "5ac3b934156ae10c4430e83c", 585, "RUB", 1, true, 999999);
+//armband blue
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3af486f774679e752c1f", "5ac3b934156ae10c4430e83c", 637, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0e86f7746752107cda", "5ac3b934156ae10c4430e83c", 593, "RUB", 1, true, 999999);
+//armband green
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0186f774021a2afef7", "5ac3b934156ae10c4430e83c", 585, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//armband yellow
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0e86f7746752107cda", "5ac3b934156ae10c4430e83c", 593, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//balaclava
+CoreMod.CreateTraderAssort(HashUtil.generate(), "572b7f1624597762ae139822", "5ac3b934156ae10c4430e83c", 2874, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//kolpak-1s visor
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5ac4c50d5acfc40019262e87", "hideout", "hideout", [[{
+            "count": 1,
+            "_tpl": "573474f924597738002c6174"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//tactical glasses
+CoreMod.CreateTraderAssort(HashUtil.generate(), "557ff21e4bdc2d89578b4586", "5ac3b934156ae10c4430e83c", 1853, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//dundukk sport sunglasses
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2b986e5b5b00014028f4c", "5ac3b934156ae10c4430e83c", 2252, "RUB", 1, false, 10000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//fort kiver-m bulletproof helmet
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5645bc214bdc2d363b8b4571", "hideout", "hideout", [[{
+            "count": 2,
+            "_tpl": "573474f924597738002c6174"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//kolpak-1S riot helmet
+CoreMod.CreateTraderAssort(HashUtil.generate(), "59e7711e86f7746cae05fbe1", "5ac3b934156ae10c4430e83c", 8137, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//6b47 ratnik-bsh helmet
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5a7c4850e899ef00150be885", "hideout", "hideout", [[{
+            "count": 2,
+            "_tpl": "59e3556c86f7741776641ac2"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 6000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//usec baseball cap
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2a7e8e5b5b00016327c16", "5ac3b934156ae10c4430e83c", 1823, "RUB", 1, false, 20000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//Bear baseball cap (green)
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2b87de5b5b00016327c25", "5ac3b934156ae10c4430e83c", 1916, "RUB", 1, false, 20000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//ssh-68 steel helmet
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5c06c6a80db834001b735491", "5ac3b934156ae10c4430e83c", 22456, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//bear baseball cap (black
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b40e5e25acfc4001a599bea", "5ac3b934156ae10c4430e83c", 2028, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//usec baseball cap (black)
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5b40e61f5acfc4001a599bec", "5ac3b934156ae10c4430e83c", 1923, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//gssh-01 active headset
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5b432b965acfc47a8774094e", "hideout", "hideout", [[{
+            "count": 2,
+            "_tpl": "577e1c9d2459773cd707c525"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//6b5-16-zh-86 "uley" armored rig
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e3eb886f7742015526062", "5ac3b934156ae10c4430e83c", 49751, "RUB", 1, false, 2000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//spiritus systems bank robber chest rig
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5e4abc1f86f774069619fbaa", "5ac3b934156ae10c4430e83c", 10013, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//csa chest rig
+CoreMod.CreateTraderAssort(HashUtil.generate(), "6034d0230ca681766b6a0fb5", "5ac3b934156ae10c4430e83c", 20979, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//paca soft armor
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5648a7494bdc2d9d488b4583", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "572b7fa524597762b747ce82"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 7000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//paca soft armor
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5648a7494bdc2d9d488b4583", "5ac3b934156ae10c4430e83c", 29154, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//mf-untar body armor
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8e4ed86f7742d8e50c7fa", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "5751435d24597720a27126d1"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//6b2 armor (flora)
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8a2ca86f7740bfe6df777", "5ac3b934156ae10c4430e83c", 27079, "RUB", 1, false, 20000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//flyye mbss backpack
+CoreMod.CreateTraderAssort(HashUtil.generate(), "544a5cde4bdc2d39388b456b", "5ac3b934156ae10c4430e83c", 12496, "RUB", 1, false, 200000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//tactical sling bag
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5ab8f04f86f774585f4237d8", "5ac3b934156ae10c4430e83c", 2046, "RUB", 1, true, 9999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//wartech berkut bb-102 backpack
+CoreMod.CreateTraderBarter(HashUtil.generate(), "5ca20d5986f774331e7c9602", "hideout", "hideout", [[{
+            "count": 1,
+            "_tpl": "572b7fa524597762b747ce82"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 1, false, 10000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
+//wartech berkut bb-102 backpack
+CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac3b934156ae10c4430e83c", 23444, "RUB", 1, false, 20000);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
 
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
-
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
-
-        //Name
-        CoreMod.CreateTraderAssort(HashUtil.generate(), "560d5e524bdc2d25448b4571", "5ac3b934156ae10c4430e83c", 35, "USD", 1, true, 999999);
     }
-    static GenerateLL2() {
+    static GenerateLL2()
+    {
         const CoreMod = require("../../CoreMod/src/Core.js");
-        let id = null
+
         //cold fear infrared balaclava
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5ab8f39486f7745cd93a1cca", "5ac3b934156ae10c4430e83c", 4793, "RUB", 2, false, 5000);
 
@@ -133,12 +148,11 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5a16b672fcdbcb001912fa83", "5ac3b934156ae10c4430e83c", 12985, "RUB", 2, false, 2000);
 
         //zsh-1-2m face shield
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7e3abe5b5b000171d064d", "hideout", "hideout", [
-            [{
-                "count": 2,
-                "_tpl": "59e366c186f7741778269d85"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, true, 2000);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7e3abe5b5b000171d064d", "hideout", "hideout", [[{
+            "count": 2,
+            "_tpl": "59e366c186f7741778269d85"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, true, 2000);
 
         //kiver face shield
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b46238386f7741a693bcf9c", "5ac3b934156ae10c4430e83c", 27828, "RUB", 2, false, 8000);
@@ -156,12 +170,11 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2ba19e5b5b00014028f4e", "5ac3b934156ae10c4430e83c", 5007, "RUB", 2, true);
 
         //tactical fleece hat
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa2ba19e5b5b00014028f4e", "hideout", "hideout", [
-            [{
-                "count": 1,
-                "_tpl": "590c2c9c86f774245b1f03f2"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, true, 20000, 4);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa2ba19e5b5b00014028f4e", "hideout", "hideout", [[{
+            "count": 1,
+            "_tpl": "590c2c9c86f774245b1f03f2"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, true, 20000, 4);
 
         //ux pro beanie hat
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2ba46e5b5b000137b758d", "5ac3b934156ae10c4430e83c", 2268, "RUB", 2, false, 20000);
@@ -170,19 +183,11 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5f60e784f2bcbb675b00dac7", "5ac3b934156ae10c4430e83c", 13517, "RUB", 2, false, 20000);
 
         //6B47 Ratnik-BSh helmet with cover (Digital Flora)
-
-        id = HashUtil.generate()
-        CoreMod.CreateTraderBarter(id, "5aa7cfc0e5b5b00015693143", "hideout", "hideout", [
-            [{
-                    "count": 7,
-                    "level": 10,
-                    "side": "Any",
-                    "_tpl": "59f32c3b86f77472a31742f0"
-                }
-
-            ]
-        ], "5ac3b934156ae10c4430e83c", 2, true, 20000);
-        CoreMod.CreateTraderAssortUnlock("5ac3b934156ae10c4430e83c", "success", id, "5969f9e986f7741dde183a50") //Pharmacist
+        //CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7cfc0e5b5b00015693143", "hideout", "hideout", [[{
+        //                "count": unknown,
+        //                "_tpl": "unknown"
+        //            }
+        //        ]], "5ac3b934156ae10c4430e83c", 2, true, 20000);
 
         //Bandana
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b43271c5acfc432ff4dce65", "5ac3b934156ae10c4430e83c", 2215, "RUB", 2, false, 2000);
@@ -213,26 +218,24 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5645bcc04bdc2d363b8b4572", "5ac3b934156ae10c4430e83c", 28917, "RUB", 2, false, 60000, 5);
 
         //Peltor comtac 2 headset
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5645bcc04bdc2d363b8b4572", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "57347b8b24597737dd42e192"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, true, 2000, 5);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5645bcc04bdc2d363b8b4572", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "57347b8b24597737dd42e192"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, true, 2000, 5);
 
         //bnti kirasa-n armor
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44d22286f774172b0c9de8", "hideout", "hideout", [
-            [{
-                "count": 1,
-                "_tpl": "5af0484c86f7740f02001f7f"
-            }, {
-                "count": 1,
-                "_tpl": "57514643245977207f2c2d09"
-            }, {
-                "count": 1,
-                "_tpl": "575146b724597720a27126d5"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, true, 50);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44d22286f774172b0c9de8", "hideout", "hideout", [[{
+            "count": 1,
+            "_tpl": "5af0484c86f7740f02001f7f"
+        }, {
+            "count": 1,
+            "_tpl": "57514643245977207f2c2d09"
+        }, {
+            "count": 1,
+            "_tpl": "575146b724597720a27126d5"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, true, 50);
 
         //bnti kirasa-n armor
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b44d22286f774172b0c9de8", "5ac3b934156ae10c4430e83c", 64553, "RUB", 2, false, 2000);
@@ -244,15 +247,14 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e5bab86f77461f55ed1f3", "5ac3b934156ae10c4430e83c", 49207, "RUB", 2, false, 5000, 3);
 
         //crye precision avs plate carrier
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5caa4bdc2d1a388b4568", "hideout", "hideout", [
-            [{
-                "count": 2,
-                "_tpl": "5734758f24597738025ee253"
-            }, {
-                "count": 2,
-                "_tpl": "5b3b713c5acfc4330140bd8d"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, true, 2000, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5caa4bdc2d1a388b4568", "hideout", "hideout", [[{
+            "count": 2,
+            "_tpl": "5734758f24597738025ee253"
+        }, {
+            "count": 2,
+            "_tpl": "5b3b713c5acfc4330140bd8d"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, true, 2000, 1);
 
         //umtbs 6sh112 scout-sniper
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5929a2a086f7744f4b234d43", "5ac3b934156ae10c4430e83c", 23780, "RUB", 2, false, 6000, 6);
@@ -261,15 +263,14 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "59e7643b86f7742cbf2c109a", "5ac3b934156ae10c4430e83c", 18776, "RUB", 2, false, 15000, 4);
 
         //ana tactical alpha chest rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "592c2d1a86f7746dbe2af32a", "hideout", "hideout", [
-            [{
-                "count": 5,
-                "_tpl": "57347c1124597737fb1379e3"
-            }, {
-                "count": 1,
-                "_tpl": "59faf98186f774067b6be103"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, false, 200, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "592c2d1a86f7746dbe2af32a", "hideout", "hideout", [[{
+            "count": 5,
+            "_tpl": "57347c1124597737fb1379e3"
+        }, {
+            "count": 1,
+            "_tpl": "59faf98186f774067b6be103"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, false, 200, 1);
 
         //Blackhawk! Commando Chest Harness (Coyote Tan)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b44c8ea86f7742d1627baf1", "5ac3b934156ae10c4430e83c", 37373, "RUB", 2, false, 2000);
@@ -278,34 +279,31 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20abf86f77418567a43f2", "5ac3b934156ae10c4430e83c", 29301, "RUB", 2, false, 20000);
 
         //6B5-15 Zh-86 "Uley" armored rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e446786f7742013381639", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "5c13cd2486f774072c757944"
-            }, {
-                "count": 4,
-                "_tpl": "5c13cef886f774072e618e82"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e446786f7742013381639", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "5c13cd2486f774072c757944"
+        }, {
+            "count": 4,
+            "_tpl": "5c13cef886f774072e618e82"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
 
         //6B5-15 Zh-86 "Uley" armored rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e446786f7742013381639", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "5c0e446786f7742013381639"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e446786f7742013381639", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "5c0e446786f7742013381639"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
 
         //6B3TM-01M armored rig
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5d646386f7742797261fd9", "5ac3b934156ae10c4430e83c", 50283, "RUB", 2, false, 15000, 2);
 
         //6B3TM-01M armored rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5d5d646386f7742797261fd9", "hideout", "hideout", [
-            [{
-                "count": 4,
-                "_tpl": "5d5d646386f7742797261fd9"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 2, false, 15000, 2);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5d5d646386f7742797261fd9", "hideout", "hideout", [[{
+            "count": 4,
+            "_tpl": "5d5d646386f7742797261fd9"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 2);
 
         //Haley Strategic D3CRX Chest Harness
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5d85c586f774279a21cbdb", "5ac3b934156ae10c4430e83c", 35076, "RUB", 2, false, 20000, 4);
@@ -319,7 +317,8 @@ class RagmanAssort {
         //Stich Profi Chest Rig MK2 (Recon, A-TACS FG)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "60a6220e953894617404b00a", "5ac3b934156ae10c4430e83c", 39960, "RUB", 2, false, 20000);
     }
-    static GenerateLL3() {
+    static GenerateLL3()
+    {
         const CoreMod = require("../../CoreMod/src/Core.js");
 
         //shemagh (green)
@@ -329,23 +328,21 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b432f3d5acfc4704b4a1dfb", "5ac3b934156ae10c4430e83c", 3565, "RUB", 3, true, 999999);
 
         //altyn face shield
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7e373e5b5b000137b76f0", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "5aa7e373e5b5b000137b76f0"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 200);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7e373e5b5b000137b76f0", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "5aa7e373e5b5b000137b76f0"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 200);
 
         //zsh-1-2m face shield
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa7e3abe5b5b000171d064d", "5ac3b934156ae10c4430e83c", 19260, "RUB", 3, false, 2000, 3);
 
         //LShZ-2DTM face shield
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5d6d3829a4b9361bc8618943", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "59e366c186f7741778269d85"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 20000);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5d6d3829a4b9361bc8618943", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "59e366c186f7741778269d85"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 20000);
 
         //lshz-2dtm cover
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d6d3943a4b9360dbc46d0cc", "5ac3b934156ae10c4430e83c", 1665, "RUB", 3, false, 2000);
@@ -360,12 +357,11 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d6d2e22a4b9361bd5780d05", "5ac3b934156ae10c4430e83c", 6216, "RUB", 3, false, 20000);
 
         //kinda cowboy hat
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa2b9ede5b5b000137b758b", "hideout", "hideout", [
-            [{
-                "count": 1,
-                "_tpl": "5e2af29386f7746d4159f077"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000, 3);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa2b9ede5b5b000137b758b", "hideout", "hideout", [[{
+            "count": 1,
+            "_tpl": "5e2af29386f7746d4159f077"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 3);
 
         //ops-core fast mt super high cut helmet (tan)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5ac8d6885acfc400180ae7b0", "5ac3b934156ae10c4430e83c", 148092, "RUB", 3, false, 2000);
@@ -377,26 +373,24 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b4327aa5acfc400175496e0", "5ac3b934156ae10c4430e83c", 2409, "RUB", 3, false, 2000);
 
         //devtac ronin ballistic helmet
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b4329f05acfc47a86086aa1", "hideout", "hideout", [
-            [{
-                "count": 4,
-                "_tpl": "590c2d8786f774245b1f03f3"
-            }, {
-                "count": 4,
-                "_tpl": "590c311186f77424d1667482"
-            }, {
-                "count": 1,
-                "_tpl": "5d40419286f774318526545f"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b4329f05acfc47a86086aa1", "hideout", "hideout", [[{
+            "count": 4,
+            "_tpl": "590c2d8786f774245b1f03f3"
+        }, {
+            "count": 4,
+            "_tpl": "590c311186f77424d1667482"
+        }, {
+            "count": 1,
+            "_tpl": "5d40419286f774318526545f"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
 
         //maska-1shch bulletproof helmet (olive drab)
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c091a4e0db834001d5addc8", "hideout", "hideout", [
-            [{
-                "count": 4,
-                "_tpl": "5d235b4d86f7742e017bc88a"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c091a4e0db834001d5addc8", "hideout", "hideout", [[{
+            "count": 4,
+            "_tpl": "5d235b4d86f7742e017bc88a"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
 
         //BNTI LShZ-2DTM helmet
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d6d3716a4b9361bc8618872", "5ac3b934156ae10c4430e83c", 163075, "RUB", 3, false, 20000, 3);
@@ -405,23 +399,21 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2ba71e5b5b000137b758f", "5ac3b934156ae10c4430e83c", 28272, "RUB", 3, false, 8000);
 
         //BNTI Gzhel-K armor
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8e79e86f7742d8b372e78", "hideout", "hideout", [
-            [{
-                "count": 2,
-                "_tpl": "5734758f24597738025ee253"
-            }, {
-                "count": 5,
-                "_tpl": "5af0484c86f7740f02001f7f"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000, 4);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8e79e86f7742d8b372e78", "hideout", "hideout", [[{
+            "count": 2,
+            "_tpl": "5734758f24597738025ee253"
+        }, {
+            "count": 5,
+            "_tpl": "5af0484c86f7740f02001f7f"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 4);
 
         //iotv gen4 body armor (high mobility kit)
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44d0de86f774503d30cba8", "hideout", "hideout", [
-            [{
-                "count": 7,
-                "_tpl": "5d235b4d86f7742e017bc88a"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 1000, 2);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44d0de86f774503d30cba8", "hideout", "hideout", [[{
+            "count": 7,
+            "_tpl": "5d235b4d86f7742e017bc88a"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 1000, 2);
 
         //6b13 assault armor (digital flora)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e53c886f7747fa54205c7", "5ac3b934156ae10c4430e83c", 67821, "RUB", 3, false, 2000);
@@ -433,18 +425,17 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca2151486f774244a3b8d30", "5ac3b934156ae10c4430e83c", 239800, "RUB", 3, false, 2000);
 
         //5.11 tactical hexgrid plate carrier
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5fd4c474dd870108a754b241", "hideout", "hideout", [
-            [{
-                "count": 5,
-                "_tpl": "5ab8f20c86f7745cdb629fb2"
-            }, {
-                "count": 5,
-                "_tpl": "59e7708286f7742cbd762753"
-            }, {
-                "count": 5,
-                "_tpl": "5aa2b923e5b5b000137b7589"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5fd4c474dd870108a754b241", "hideout", "hideout", [[{
+            "count": 5,
+            "_tpl": "5ab8f20c86f7745cdb629fb2"
+        }, {
+            "count": 5,
+            "_tpl": "59e7708286f7742cbd762753"
+        }, {
+            "count": 5,
+            "_tpl": "5aa2b923e5b5b000137b7589"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
 
         //nfm thor concealable vest body armor
         CoreMod.CreateTraderAssort(HashUtil.generate(), "609e8540d5c319764c2bc2e9", "5ac3b934156ae10c4430e83c", 56610, "RUB", 3, false, 5000);
@@ -456,96 +447,90 @@ class RagmanAssort {
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5648a69d4bdc2ded0b8b457b", "5ac3b934156ae10c4430e83c", 45177, "RUB", 3, false, 40000);
 
         //crye precision avs plate carrier
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5caa4bdc2d1a388b4568", "hideout", "hideout", [
-            [{
-                "count": 7,
-                "_tpl": "5d40412b86f7743cb332ac3a"
-            }, {
-                "count": 5,
-                "_tpl": "5d4041f086f7743cac3f22a7"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5caa4bdc2d1a388b4568", "hideout", "hideout", [[{
+            "count": 7,
+            "_tpl": "5d40412b86f7743cb332ac3a"
+        }, {
+            "count": 5,
+            "_tpl": "5d4041f086f7743cac3f22a7"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
 
         //ana tactical alpha chest rig
         CoreMod.CreateTraderAssort(HashUtil.generate(), "592c2d1a86f7746dbe2af32a", "5ac3b934156ae10c4430e83c", 51181, "RUB", 3, false, 2000);
 
         //ana tactical m2 armored rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8dced86f774646209ec87", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "5aa2b923e5b5b000137b7589"
-            }, {
-                "count": 3,
-                "_tpl": "5ac4c50d5acfc40019262e87"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8dced86f774646209ec87", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "5aa2b923e5b5b000137b7589"
+        }, {
+            "count": 3,
+            "_tpl": "5ac4c50d5acfc40019262e87"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
 
         //5.11 tactical tactec plate carrier
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44cad286f77402a54ae7e5", "hideout", "hideout", [
-            [{
-                "count": 5,
-                "_tpl": "5b432c305acfc40019478128"
-            }, {
-                "count": 6,
-                "_tpl": "5b4326435acfc433000ed01d"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 100, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44cad286f77402a54ae7e5", "hideout", "hideout", [[{
+            "count": 5,
+            "_tpl": "5b432c305acfc40019478128"
+        }, {
+            "count": 6,
+            "_tpl": "5b4326435acfc433000ed01d"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 100, 1);
 
         //belt-a + belt-b gear rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e6a1586f77404597b4965", "hideout", "hideout", [
-            [{
-                "count": 1,
-                "_tpl": "590de71386f774347051a052"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e6a1586f77404597b4965", "hideout", "hideout", [[{
+            "count": 1,
+            "_tpl": "590de71386f774347051a052"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
 
         //ana tactical m1 armored rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e722886f7740458316a57", "hideout", "hideout", [
-            [{
-                "count": 4,
-                "_tpl": "5c0fa877d174af02a012e1cf"
-            }, {
-                "count": 1,
-                "_tpl": "5e8f3423fd7471236e6e3b64"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e722886f7740458316a57", "hideout", "hideout", [[{
+            "count": 4,
+            "_tpl": "5c0fa877d174af02a012e1cf"
+        }, {
+            "count": 1,
+            "_tpl": "5e8f3423fd7471236e6e3b64"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
 
         //wartech tv-110 plate carrier rig
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e746986f7741453628fe5", "hideout", "hideout", [
-            [{
-                "count": 4,
-                "_tpl": "59e3556c86f7741776641ac2"
-            }, {
-                "count": 2,
-                "_tpl": "5d40412b86f7743cb332ac3a"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e746986f7741453628fe5", "hideout", "hideout", [[{
+            "count": 4,
+            "_tpl": "59e3556c86f7741776641ac2"
+        }, {
+            "count": 2,
+            "_tpl": "5d40412b86f7743cb332ac3a"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
 
         //ars arma a18 skanda plate carrier
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5d5d87f786f77427997cfaef", "hideout", "hideout", [
-            [{
-                "count": 5,
-                "_tpl": "5d403f9186f7743cac3f229b"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 2000, 2);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5d5d87f786f77427997cfaef", "hideout", "hideout", [[{
+            "count": 5,
+            "_tpl": "5d403f9186f7743cac3f229b"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 2);
 
         //velocity systems multi-purpose patrol vest
-        CoreMod.CreateTraderBarter(HashUtil.generate(), "5df8a42886f77412640e2e75", "hideout", "hideout", [
-            [{
-                "count": 3,
-                "_tpl": "5734773724597737fd047c14"
-            }]
-        ], "5ac3b934156ae10c4430e83c", 3, false, 20000, 3);
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5df8a42886f77412640e2e75", "hideout", "hideout", [[{
+            "count": 3,
+            "_tpl": "5734773724597737fd047c14"
+        }
+        ]], "5ac3b934156ae10c4430e83c", 3, false, 20000, 3);
 
         //stich profi chest rig mk2 (assault, a-tacs fg)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "60a621c49c197e4e8c4455e6", "5ac3b934156ae10c4430e83c", 41625, "RUB", 3, false, 2000);
 
     }
-    static GenerateLL4() {
+    static GenerateLL4()
+    {
         const CoreMod = require("../../CoreMod/src/Core.js");
         let id = null;
     }
-    static generateRagmanAssort() {
+    static generateRagmanAssort()
+    {
         RagmanAssort.GenerateLL1();
         RagmanAssort.GenerateLL2();
         RagmanAssort.GenerateLL3();
@@ -553,4 +538,4 @@ class RagmanAssort {
     }
 }
 
-module.exports = RagmanAssort;
\ No newline at end of file
+module.exports = RagmanAssort;

From 9a47158e4e1b8a497fd936c1aa6579c8a97afb71 Mon Sep 17 00:00:00 2001
From: Chomp <jonreid3@gmail.com>
Date: Sat, 14 Aug 2021 15:04:04 +0100
Subject: [PATCH 3/3] Format ragman

---
 Ereshkigal-BaseAssortGenerator/src/ragman.js | 482 +++++++++----------
 1 file changed, 237 insertions(+), 245 deletions(-)

diff --git a/Ereshkigal-BaseAssortGenerator/src/ragman.js b/Ereshkigal-BaseAssortGenerator/src/ragman.js
index 248245c..35546e1 100644
--- a/Ereshkigal-BaseAssortGenerator/src/ragman.js
+++ b/Ereshkigal-BaseAssortGenerator/src/ragman.js
@@ -2,11 +2,9 @@
 エレシュキガル
  */
 
-class RagmanAssort
-{
+class RagmanAssort{
 
-    static GenerateLL1()
-    {
+    static GenerateLL1() {
         const CoreMod = require("../../CoreMod/src/Core.js");
         DatabaseServer.tables.traders["5ac3b934156ae10c4430e83c"].assort = {
             "items": [],
@@ -16,126 +14,123 @@ class RagmanAssort
         let id = null;
         //                               ASSORT ID            ITEM TEMPLATE               TRADER ID             PRICE   CURRENCY   LOYALTY   UNLIMITED      STOCK   MAXIMUM BUY
 
-//armband white
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f16c486f7747c327f55f7", "5ac3b934156ae10c4430e83c", 810, "RUB", 1, true, 9999);
+        //armband white
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f16c486f7747c327f55f7", "5ac3b934156ae10c4430e83c", 810, "RUB", 1, true, 9999);
 
-//armband red
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3ade86f7746b6b790d8e", "5ac3b934156ae10c4430e83c", 993, "RUB", 1, true, 9999);
+        //armband red
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3ade86f7746b6b790d8e", "5ac3b934156ae10c4430e83c", 993, "RUB", 1, true, 9999);
 
-//armband blue
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3af486f774679e752c1f", "5ac3b934156ae10c4430e83c", 637, "RUB", 1, true, 9999);
+        //armband blue
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3af486f774679e752c1f", "5ac3b934156ae10c4430e83c", 637, "RUB", 1, true, 9999);
 
-//armband green
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0186f774021a2afef7", "5ac3b934156ae10c4430e83c", 585, "RUB", 1, true, 9999);
+        //armband green
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0186f774021a2afef7", "5ac3b934156ae10c4430e83c", 585, "RUB", 1, true, 9999);
 
-//armband yellow
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0e86f7746752107cda", "5ac3b934156ae10c4430e83c", 593, "RUB", 1, true, 9999);
+        //armband yellow
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b3f3b0e86f7746752107cda", "5ac3b934156ae10c4430e83c", 593, "RUB", 1, true, 9999);
 
-//balaclava
-CoreMod.CreateTraderAssort(HashUtil.generate(), "572b7f1624597762ae139822", "5ac3b934156ae10c4430e83c", 2874, "RUB", 1, true, 9999);
+        //balaclava
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "572b7f1624597762ae139822", "5ac3b934156ae10c4430e83c", 2874, "RUB", 1, true, 9999);
 
-//kolpak-1s visor
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5ac4c50d5acfc40019262e87", "hideout", "hideout", [[{
-            "count": 1,
-            "_tpl": "573474f924597738002c6174"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
+        //kolpak-1s visor
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ac4c50d5acfc40019262e87", "hideout", "hideout", [[{
+                        "count": 1,
+                        "_tpl": "573474f924597738002c6174"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-//tactical glasses
-CoreMod.CreateTraderAssort(HashUtil.generate(), "557ff21e4bdc2d89578b4586", "5ac3b934156ae10c4430e83c", 1853, "RUB", 1, true, 9999);
+        //tactical glasses
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "557ff21e4bdc2d89578b4586", "5ac3b934156ae10c4430e83c", 1853, "RUB", 1, true, 9999);
 
-//dundukk sport sunglasses
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2b986e5b5b00014028f4c", "5ac3b934156ae10c4430e83c", 2252, "RUB", 1, false, 10000);
+        //dundukk sport sunglasses
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2b986e5b5b00014028f4c", "5ac3b934156ae10c4430e83c", 2252, "RUB", 1, false, 10000);
 
-//fort kiver-m bulletproof helmet
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5645bc214bdc2d363b8b4571", "hideout", "hideout", [[{
-            "count": 2,
-            "_tpl": "573474f924597738002c6174"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
+        //fort kiver-m bulletproof helmet
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5645bc214bdc2d363b8b4571", "hideout", "hideout", [[{
+                        "count": 2,
+                        "_tpl": "573474f924597738002c6174"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-//kolpak-1S riot helmet
-CoreMod.CreateTraderAssort(HashUtil.generate(), "59e7711e86f7746cae05fbe1", "5ac3b934156ae10c4430e83c", 8137, "RUB", 1, true, 9999);
+        //kolpak-1S riot helmet
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "59e7711e86f7746cae05fbe1", "5ac3b934156ae10c4430e83c", 8137, "RUB", 1, true, 9999);
 
-//6b47 ratnik-bsh helmet
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5a7c4850e899ef00150be885", "hideout", "hideout", [[{
-            "count": 2,
-            "_tpl": "59e3556c86f7741776641ac2"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 6000);
+        //6b47 ratnik-bsh helmet
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5a7c4850e899ef00150be885", "hideout", "hideout", [[{
+                        "count": 2,
+                        "_tpl": "59e3556c86f7741776641ac2"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 6000);
 
-//usec baseball cap
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2a7e8e5b5b00016327c16", "5ac3b934156ae10c4430e83c", 1823, "RUB", 1, false, 20000);
+        //usec baseball cap
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2a7e8e5b5b00016327c16", "5ac3b934156ae10c4430e83c", 1823, "RUB", 1, false, 20000);
 
-//Bear baseball cap (green)
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2b87de5b5b00016327c25", "5ac3b934156ae10c4430e83c", 1916, "RUB", 1, false, 20000);
+        //Bear baseball cap (green)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2b87de5b5b00016327c25", "5ac3b934156ae10c4430e83c", 1916, "RUB", 1, false, 20000);
 
-//ssh-68 steel helmet
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5c06c6a80db834001b735491", "5ac3b934156ae10c4430e83c", 22456, "RUB", 1, true, 9999);
+        //ssh-68 steel helmet
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c06c6a80db834001b735491", "5ac3b934156ae10c4430e83c", 22456, "RUB", 1, true, 9999);
 
-//bear baseball cap (black
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b40e5e25acfc4001a599bea", "5ac3b934156ae10c4430e83c", 2028, "RUB", 1, true, 9999);
+        //bear baseball cap (black
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b40e5e25acfc4001a599bea", "5ac3b934156ae10c4430e83c", 2028, "RUB", 1, true, 9999);
 
-//usec baseball cap (black)
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5b40e61f5acfc4001a599bec", "5ac3b934156ae10c4430e83c", 1923, "RUB", 1, true, 9999);
+        //usec baseball cap (black)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5b40e61f5acfc4001a599bec", "5ac3b934156ae10c4430e83c", 1923, "RUB", 1, true, 9999);
 
-//gssh-01 active headset
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5b432b965acfc47a8774094e", "hideout", "hideout", [[{
-            "count": 2,
-            "_tpl": "577e1c9d2459773cd707c525"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
+        //gssh-01 active headset
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5b432b965acfc47a8774094e", "hideout", "hideout", [[{
+                        "count": 2,
+                        "_tpl": "577e1c9d2459773cd707c525"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-//6b5-16-zh-86 "uley" armored rig
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e3eb886f7742015526062", "5ac3b934156ae10c4430e83c", 49751, "RUB", 1, false, 2000);
+        //6b5-16-zh-86 "uley" armored rig
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e3eb886f7742015526062", "5ac3b934156ae10c4430e83c", 49751, "RUB", 1, false, 2000);
 
-//spiritus systems bank robber chest rig
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5e4abc1f86f774069619fbaa", "5ac3b934156ae10c4430e83c", 10013, "RUB", 1, true, 9999);
+        //spiritus systems bank robber chest rig
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5e4abc1f86f774069619fbaa", "5ac3b934156ae10c4430e83c", 10013, "RUB", 1, true, 9999);
 
-//csa chest rig
-CoreMod.CreateTraderAssort(HashUtil.generate(), "6034d0230ca681766b6a0fb5", "5ac3b934156ae10c4430e83c", 20979, "RUB", 1, true, 9999);
+        //csa chest rig
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "6034d0230ca681766b6a0fb5", "5ac3b934156ae10c4430e83c", 20979, "RUB", 1, true, 9999);
 
-//paca soft armor
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5648a7494bdc2d9d488b4583", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "572b7fa524597762b747ce82"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 7000);
+        //paca soft armor
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5648a7494bdc2d9d488b4583", "hideout", "hideout", [[{
+                        "count": 3,
+                        "_tpl": "572b7fa524597762b747ce82"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 7000);
 
-//paca soft armor
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5648a7494bdc2d9d488b4583", "5ac3b934156ae10c4430e83c", 29154, "RUB", 1, true, 9999);
+        //paca soft armor
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5648a7494bdc2d9d488b4583", "5ac3b934156ae10c4430e83c", 29154, "RUB", 1, true, 9999);
 
-//mf-untar body armor
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8e4ed86f7742d8e50c7fa", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "5751435d24597720a27126d1"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
+        //mf-untar body armor
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8e4ed86f7742d8e50c7fa", "hideout", "hideout", [[{
+                        "count": 3,
+                        "_tpl": "5751435d24597720a27126d1"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 2000);
 
-//6b2 armor (flora)
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8a2ca86f7740bfe6df777", "5ac3b934156ae10c4430e83c", 27079, "RUB", 1, false, 20000);
+        //6b2 armor (flora)
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5df8a2ca86f7740bfe6df777", "5ac3b934156ae10c4430e83c", 27079, "RUB", 1, false, 20000);
 
-//flyye mbss backpack
-CoreMod.CreateTraderAssort(HashUtil.generate(), "544a5cde4bdc2d39388b456b", "5ac3b934156ae10c4430e83c", 12496, "RUB", 1, false, 200000);
+        //flyye mbss backpack
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "544a5cde4bdc2d39388b456b", "5ac3b934156ae10c4430e83c", 12496, "RUB", 1, false, 200000);
 
-//tactical sling bag
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5ab8f04f86f774585f4237d8", "5ac3b934156ae10c4430e83c", 2046, "RUB", 1, true, 9999);
-
-//wartech berkut bb-102 backpack
-CoreMod.CreateTraderBarter(HashUtil.generate(), "5ca20d5986f774331e7c9602", "hideout", "hideout", [[{
-            "count": 1,
-            "_tpl": "572b7fa524597762b747ce82"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 1, false, 10000);
-
-//wartech berkut bb-102 backpack
-CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac3b934156ae10c4430e83c", 23444, "RUB", 1, false, 20000);
+        //tactical sling bag
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ab8f04f86f774585f4237d8", "5ac3b934156ae10c4430e83c", 2046, "RUB", 1, true, 9999);
 
+        //wartech berkut bb-102 backpack
+        CoreMod.CreateTraderBarter(HashUtil.generate(), "5ca20d5986f774331e7c9602", "hideout", "hideout", [[{
+                        "count": 1,
+                        "_tpl": "572b7fa524597762b747ce82"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 1, false, 10000);
 
+        //wartech berkut bb-102 backpack
+        CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac3b934156ae10c4430e83c", 23444, "RUB", 1, false, 20000);
 
     }
-    static GenerateLL2()
-    {
+    static GenerateLL2() {
         const CoreMod = require("../../CoreMod/src/Core.js");
 
         //cold fear infrared balaclava
@@ -149,10 +144,10 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //zsh-1-2m face shield
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7e3abe5b5b000171d064d", "hideout", "hideout", [[{
-            "count": 2,
-            "_tpl": "59e366c186f7741778269d85"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, true, 2000);
+                        "count": 2,
+                        "_tpl": "59e366c186f7741778269d85"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, true, 2000);
 
         //kiver face shield
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b46238386f7741a693bcf9c", "5ac3b934156ae10c4430e83c", 27828, "RUB", 2, false, 8000);
@@ -171,10 +166,10 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //tactical fleece hat
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa2ba19e5b5b00014028f4e", "hideout", "hideout", [[{
-            "count": 1,
-            "_tpl": "590c2c9c86f774245b1f03f2"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, true, 20000, 4);
+                        "count": 1,
+                        "_tpl": "590c2c9c86f774245b1f03f2"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, true, 20000, 4);
 
         //ux pro beanie hat
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa2ba46e5b5b000137b758d", "5ac3b934156ae10c4430e83c", 2268, "RUB", 2, false, 20000);
@@ -219,23 +214,23 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //Peltor comtac 2 headset
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5645bcc04bdc2d363b8b4572", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "57347b8b24597737dd42e192"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, true, 2000, 5);
+                        "count": 3,
+                        "_tpl": "57347b8b24597737dd42e192"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, true, 2000, 5);
 
         //bnti kirasa-n armor
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44d22286f774172b0c9de8", "hideout", "hideout", [[{
-            "count": 1,
-            "_tpl": "5af0484c86f7740f02001f7f"
-        }, {
-            "count": 1,
-            "_tpl": "57514643245977207f2c2d09"
-        }, {
-            "count": 1,
-            "_tpl": "575146b724597720a27126d5"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, true, 50);
+                        "count": 1,
+                        "_tpl": "5af0484c86f7740f02001f7f"
+                    }, {
+                        "count": 1,
+                        "_tpl": "57514643245977207f2c2d09"
+                    }, {
+                        "count": 1,
+                        "_tpl": "575146b724597720a27126d5"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, true, 50);
 
         //bnti kirasa-n armor
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b44d22286f774172b0c9de8", "5ac3b934156ae10c4430e83c", 64553, "RUB", 2, false, 2000);
@@ -248,13 +243,13 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //crye precision avs plate carrier
         CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5caa4bdc2d1a388b4568", "hideout", "hideout", [[{
-            "count": 2,
-            "_tpl": "5734758f24597738025ee253"
-        }, {
-            "count": 2,
-            "_tpl": "5b3b713c5acfc4330140bd8d"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, true, 2000, 1);
+                        "count": 2,
+                        "_tpl": "5734758f24597738025ee253"
+                    }, {
+                        "count": 2,
+                        "_tpl": "5b3b713c5acfc4330140bd8d"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, true, 2000, 1);
 
         //umtbs 6sh112 scout-sniper
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5929a2a086f7744f4b234d43", "5ac3b934156ae10c4430e83c", 23780, "RUB", 2, false, 6000, 6);
@@ -264,13 +259,13 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //ana tactical alpha chest rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "592c2d1a86f7746dbe2af32a", "hideout", "hideout", [[{
-            "count": 5,
-            "_tpl": "57347c1124597737fb1379e3"
-        }, {
-            "count": 1,
-            "_tpl": "59faf98186f774067b6be103"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, false, 200, 1);
+                        "count": 5,
+                        "_tpl": "57347c1124597737fb1379e3"
+                    }, {
+                        "count": 1,
+                        "_tpl": "59faf98186f774067b6be103"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, false, 200, 1);
 
         //Blackhawk! Commando Chest Harness (Coyote Tan)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5b44c8ea86f7742d1627baf1", "5ac3b934156ae10c4430e83c", 37373, "RUB", 2, false, 2000);
@@ -280,30 +275,30 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //6B5-15 Zh-86 "Uley" armored rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e446786f7742013381639", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "5c13cd2486f774072c757944"
-        }, {
-            "count": 4,
-            "_tpl": "5c13cef886f774072e618e82"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
+                        "count": 3,
+                        "_tpl": "5c13cd2486f774072c757944"
+                    }, {
+                        "count": 4,
+                        "_tpl": "5c13cef886f774072e618e82"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
 
         //6B5-15 Zh-86 "Uley" armored rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e446786f7742013381639", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "5c0e446786f7742013381639"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
+                        "count": 3,
+                        "_tpl": "5c0e446786f7742013381639"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 1);
 
         //6B3TM-01M armored rig
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5d646386f7742797261fd9", "5ac3b934156ae10c4430e83c", 50283, "RUB", 2, false, 15000, 2);
 
         //6B3TM-01M armored rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5d5d646386f7742797261fd9", "hideout", "hideout", [[{
-            "count": 4,
-            "_tpl": "5d5d646386f7742797261fd9"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 2);
+                        "count": 4,
+                        "_tpl": "5d5d646386f7742797261fd9"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 2, false, 15000, 2);
 
         //Haley Strategic D3CRX Chest Harness
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d5d85c586f774279a21cbdb", "5ac3b934156ae10c4430e83c", 35076, "RUB", 2, false, 20000, 4);
@@ -317,8 +312,7 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
         //Stich Profi Chest Rig MK2 (Recon, A-TACS FG)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "60a6220e953894617404b00a", "5ac3b934156ae10c4430e83c", 39960, "RUB", 2, false, 20000);
     }
-    static GenerateLL3()
-    {
+    static GenerateLL3() {
         const CoreMod = require("../../CoreMod/src/Core.js");
 
         //shemagh (green)
@@ -329,20 +323,20 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //altyn face shield
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa7e373e5b5b000137b76f0", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "5aa7e373e5b5b000137b76f0"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 200);
+                        "count": 3,
+                        "_tpl": "5aa7e373e5b5b000137b76f0"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 200);
 
         //zsh-1-2m face shield
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5aa7e3abe5b5b000171d064d", "5ac3b934156ae10c4430e83c", 19260, "RUB", 3, false, 2000, 3);
 
         //LShZ-2DTM face shield
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5d6d3829a4b9361bc8618943", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "59e366c186f7741778269d85"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 20000);
+                        "count": 3,
+                        "_tpl": "59e366c186f7741778269d85"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 20000);
 
         //lshz-2dtm cover
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d6d3943a4b9360dbc46d0cc", "5ac3b934156ae10c4430e83c", 1665, "RUB", 3, false, 2000);
@@ -358,10 +352,10 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //kinda cowboy hat
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5aa2b9ede5b5b000137b758b", "hideout", "hideout", [[{
-            "count": 1,
-            "_tpl": "5e2af29386f7746d4159f077"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 3);
+                        "count": 1,
+                        "_tpl": "5e2af29386f7746d4159f077"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 3);
 
         //ops-core fast mt super high cut helmet (tan)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5ac8d6885acfc400180ae7b0", "5ac3b934156ae10c4430e83c", 148092, "RUB", 3, false, 2000);
@@ -374,23 +368,23 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //devtac ronin ballistic helmet
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5b4329f05acfc47a86086aa1", "hideout", "hideout", [[{
-            "count": 4,
-            "_tpl": "590c2d8786f774245b1f03f3"
-        }, {
-            "count": 4,
-            "_tpl": "590c311186f77424d1667482"
-        }, {
-            "count": 1,
-            "_tpl": "5d40419286f774318526545f"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
+                        "count": 4,
+                        "_tpl": "590c2d8786f774245b1f03f3"
+                    }, {
+                        "count": 4,
+                        "_tpl": "590c311186f77424d1667482"
+                    }, {
+                        "count": 1,
+                        "_tpl": "5d40419286f774318526545f"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
 
         //maska-1shch bulletproof helmet (olive drab)
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5c091a4e0db834001d5addc8", "hideout", "hideout", [[{
-            "count": 4,
-            "_tpl": "5d235b4d86f7742e017bc88a"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
+                        "count": 4,
+                        "_tpl": "5d235b4d86f7742e017bc88a"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
 
         //BNTI LShZ-2DTM helmet
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5d6d3716a4b9361bc8618872", "5ac3b934156ae10c4430e83c", 163075, "RUB", 3, false, 20000, 3);
@@ -400,20 +394,20 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //BNTI Gzhel-K armor
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8e79e86f7742d8b372e78", "hideout", "hideout", [[{
-            "count": 2,
-            "_tpl": "5734758f24597738025ee253"
-        }, {
-            "count": 5,
-            "_tpl": "5af0484c86f7740f02001f7f"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 4);
+                        "count": 2,
+                        "_tpl": "5734758f24597738025ee253"
+                    }, {
+                        "count": 5,
+                        "_tpl": "5af0484c86f7740f02001f7f"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 4);
 
         //iotv gen4 body armor (high mobility kit)
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44d0de86f774503d30cba8", "hideout", "hideout", [[{
-            "count": 7,
-            "_tpl": "5d235b4d86f7742e017bc88a"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 1000, 2);
+                        "count": 7,
+                        "_tpl": "5d235b4d86f7742e017bc88a"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 1000, 2);
 
         //6b13 assault armor (digital flora)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "5c0e53c886f7747fa54205c7", "5ac3b934156ae10c4430e83c", 67821, "RUB", 3, false, 2000);
@@ -426,16 +420,16 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //5.11 tactical hexgrid plate carrier
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5fd4c474dd870108a754b241", "hideout", "hideout", [[{
-            "count": 5,
-            "_tpl": "5ab8f20c86f7745cdb629fb2"
-        }, {
-            "count": 5,
-            "_tpl": "59e7708286f7742cbd762753"
-        }, {
-            "count": 5,
-            "_tpl": "5aa2b923e5b5b000137b7589"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
+                        "count": 5,
+                        "_tpl": "5ab8f20c86f7745cdb629fb2"
+                    }, {
+                        "count": 5,
+                        "_tpl": "59e7708286f7742cbd762753"
+                    }, {
+                        "count": 5,
+                        "_tpl": "5aa2b923e5b5b000137b7589"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
 
         //nfm thor concealable vest body armor
         CoreMod.CreateTraderAssort(HashUtil.generate(), "609e8540d5c319764c2bc2e9", "5ac3b934156ae10c4430e83c", 56610, "RUB", 3, false, 5000);
@@ -448,89 +442,87 @@ CoreMod.CreateTraderAssort(HashUtil.generate(), "5ca20d5986f774331e7c9602", "5ac
 
         //crye precision avs plate carrier
         CoreMod.CreateTraderBarter(HashUtil.generate(), "544a5caa4bdc2d1a388b4568", "hideout", "hideout", [[{
-            "count": 7,
-            "_tpl": "5d40412b86f7743cb332ac3a"
-        }, {
-            "count": 5,
-            "_tpl": "5d4041f086f7743cac3f22a7"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
+                        "count": 7,
+                        "_tpl": "5d40412b86f7743cb332ac3a"
+                    }, {
+                        "count": 5,
+                        "_tpl": "5d4041f086f7743cac3f22a7"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
 
         //ana tactical alpha chest rig
         CoreMod.CreateTraderAssort(HashUtil.generate(), "592c2d1a86f7746dbe2af32a", "5ac3b934156ae10c4430e83c", 51181, "RUB", 3, false, 2000);
 
         //ana tactical m2 armored rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5ab8dced86f774646209ec87", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "5aa2b923e5b5b000137b7589"
-        }, {
-            "count": 3,
-            "_tpl": "5ac4c50d5acfc40019262e87"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
+                        "count": 3,
+                        "_tpl": "5aa2b923e5b5b000137b7589"
+                    }, {
+                        "count": 3,
+                        "_tpl": "5ac4c50d5acfc40019262e87"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 5000, 2);
 
         //5.11 tactical tactec plate carrier
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5b44cad286f77402a54ae7e5", "hideout", "hideout", [[{
-            "count": 5,
-            "_tpl": "5b432c305acfc40019478128"
-        }, {
-            "count": 6,
-            "_tpl": "5b4326435acfc433000ed01d"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 100, 1);
+                        "count": 5,
+                        "_tpl": "5b432c305acfc40019478128"
+                    }, {
+                        "count": 6,
+                        "_tpl": "5b4326435acfc433000ed01d"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 100, 1);
 
         //belt-a + belt-b gear rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e6a1586f77404597b4965", "hideout", "hideout", [[{
-            "count": 1,
-            "_tpl": "590de71386f774347051a052"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
+                        "count": 1,
+                        "_tpl": "590de71386f774347051a052"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
 
         //ana tactical m1 armored rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e722886f7740458316a57", "hideout", "hideout", [[{
-            "count": 4,
-            "_tpl": "5c0fa877d174af02a012e1cf"
-        }, {
-            "count": 1,
-            "_tpl": "5e8f3423fd7471236e6e3b64"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
+                        "count": 4,
+                        "_tpl": "5c0fa877d174af02a012e1cf"
+                    }, {
+                        "count": 1,
+                        "_tpl": "5e8f3423fd7471236e6e3b64"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000);
 
         //wartech tv-110 plate carrier rig
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5c0e746986f7741453628fe5", "hideout", "hideout", [[{
-            "count": 4,
-            "_tpl": "59e3556c86f7741776641ac2"
-        }, {
-            "count": 2,
-            "_tpl": "5d40412b86f7743cb332ac3a"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
+                        "count": 4,
+                        "_tpl": "59e3556c86f7741776641ac2"
+                    }, {
+                        "count": 2,
+                        "_tpl": "5d40412b86f7743cb332ac3a"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 1);
 
         //ars arma a18 skanda plate carrier
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5d5d87f786f77427997cfaef", "hideout", "hideout", [[{
-            "count": 5,
-            "_tpl": "5d403f9186f7743cac3f229b"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 2);
+                        "count": 5,
+                        "_tpl": "5d403f9186f7743cac3f229b"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 2000, 2);
 
         //velocity systems multi-purpose patrol vest
         CoreMod.CreateTraderBarter(HashUtil.generate(), "5df8a42886f77412640e2e75", "hideout", "hideout", [[{
-            "count": 3,
-            "_tpl": "5734773724597737fd047c14"
-        }
-        ]], "5ac3b934156ae10c4430e83c", 3, false, 20000, 3);
+                        "count": 3,
+                        "_tpl": "5734773724597737fd047c14"
+                    }
+                ]], "5ac3b934156ae10c4430e83c", 3, false, 20000, 3);
 
         //stich profi chest rig mk2 (assault, a-tacs fg)
         CoreMod.CreateTraderAssort(HashUtil.generate(), "60a621c49c197e4e8c4455e6", "5ac3b934156ae10c4430e83c", 41625, "RUB", 3, false, 2000);
 
     }
-    static GenerateLL4()
-    {
+    static GenerateLL4() {
         const CoreMod = require("../../CoreMod/src/Core.js");
         let id = null;
     }
-    static generateRagmanAssort()
-    {
+    static generateRagmanAssort() {
         RagmanAssort.GenerateLL1();
         RagmanAssort.GenerateLL2();
         RagmanAssort.GenerateLL3();