diff --git a/project/assets/configs/bot.json b/project/assets/configs/bot.json index b7e78f0c..706a822f 100644 --- a/project/assets/configs/bot.json +++ b/project/assets/configs/bot.json @@ -317,7 +317,9 @@ "exusec": { "60098ad7c2240c0fe85c570a": 2 }, - "bossbully": {}, + "bossbully": { + "5448ba0b4bdc2d02308b456c": 1 + }, "bossgluhar": {}, "bosskilla": {}, "bosskojaniy": { @@ -325,7 +327,8 @@ "5c94bbff86f7747ee735c08f": 1 }, "bosssanitar": { - "5efde6b4f5448336730dbd61": 1 + "5efde6b4f5448336730dbd61": 1, + "5eff09cd30a7dc22fd1ddfed": 1 }, "bosstagilla": {}, "bossknight": {}, @@ -781,6 +784,7 @@ "lightIsActiveDayChancePercent": 35, "lightIsActiveNightChancePercent": 95, "laserIsActiveChancePercent": 95, + "forceStock": true, "weaponModLimits": { "scopeLimit": 1, "lightLaserLimit": 1 @@ -793,6 +797,7 @@ "lightIsActiveDayChancePercent": 35, "lightIsActiveNightChancePercent": 95, "laserIsActiveChancePercent": 95, + "forceStock": true, "weaponModLimits": { "scopeLimit": 1, "lightLaserLimit": 1 @@ -2626,15 +2631,15 @@ "20000": 13, "15000": 28, "10000": 51, - "5000": 100 + "5000": 200 }, "5696686a4bdc2da3298b456a": { - "50": 10, + "50": 20, "100": 5, "250": 1 }, "569668774bdc2da2298b4568": { - "50": 10, + "50": 20, "100": 5, "250": 1 } diff --git a/project/assets/database/bots/types/arenafighter.json b/project/assets/database/bots/types/arenafighter.json index 85929b09..b192c202 100644 --- a/project/assets/database/bots/types/arenafighter.json +++ b/project/assets/database/bots/types/arenafighter.json @@ -1,20 +1,20 @@ { "appearance": { "body": { - "5d5e7e7586f77427997cfb7f": 1, - "5d5e7e8386f774393602d6fa": 1, - "5df8a10486f77412672a1e3a": 1, - "5e4bb3ee86f77406975c934e": 1, - "5e9da1d086f774054a667134": 1, - "5fd1eb3fbe3b7107d66cb645": 1 + "5d5e7e7586f77427997cfb7f": 9, + "5d5e7e8386f774393602d6fa": 4, + "5df8a10486f77412672a1e3a": 10, + "5e4bb3ee86f77406975c934e": 4, + "5e9da1d086f774054a667134": 8, + "5fd1eb3fbe3b7107d66cb645": 9 }, "feet": { - "5cc2e5d014c02e15d53d9c03": 1, - "5d28af7886f77429275dba25": 1, - "5d5e7f4986f7746956659f8a": 1, - "5f5e410c6bdad616ad46d60b": 1, - "5f5e41366760b4138443b343": 1, - "5f5e41576760b4138443b344": 1 + "5cc2e5d014c02e15d53d9c03": 8, + "5d28af7886f77429275dba25": 9, + "5d5e7f4986f7746956659f8a": 8, + "5f5e410c6bdad616ad46d60b": 4, + "5f5e41366760b4138443b343": 10, + "5f5e41576760b4138443b344": 5 }, "hands": { "5cc2e68f14c02e28b47de290": 1, @@ -38,13 +38,13 @@ "chances": { "equipment": { "ArmBand": 0, - "ArmorVest": 67, + "ArmorVest": 65, "Backpack": 72, - "Earpiece": 56, + "Earpiece": 61, "Eyewear": 97, - "FaceCover": 70, + "FaceCover": 75, "FirstPrimaryWeapon": 100, - "Headwear": 94, + "Headwear": 95, "Holster": 100, "Pockets": 100, "Scabbard": 0, @@ -52,25 +52,30 @@ "SecuredContainer": 100, "TacticalVest": 100 }, - "mods": { + "equipmentMods": { "back_plate": 100, "front_plate": 100, - "left_side_plate": 25, - "mod_charge": 100, - "mod_equipment": 0, - "mod_equipment_000": 11, + "left_side_plate": 0, + "mod_equipment": 11, + "mod_equipment_000": 0, "mod_equipment_001": 0, "mod_equipment_002": 0, + "mod_mount": 0, + "mod_nvg": 0, + "right_side_plate": 0 + }, + "weaponMods": { + "mod_charge": 100, "mod_flashlight": 100, "mod_foregrip": 84, "mod_handguard": 100, "mod_launcher": 0, "mod_magazine": 100, "mod_mount": 45, - "mod_mount_000": 35, - "mod_mount_001": 25, + "mod_mount_000": 34, + "mod_mount_001": 21, "mod_mount_002": 53, - "mod_mount_003": 62, + "mod_mount_003": 55, "mod_mount_004": 40, "mod_muzzle": 61, "mod_muzzle_000": 100, @@ -79,18 +84,17 @@ "mod_pistol_grip": 0, "mod_reciever": 100, "mod_scope": 77, - "mod_sight_front": 82, - "mod_sight_rear": 83, - "mod_stock": 72, + "mod_sight_front": 85, + "mod_sight_rear": 84, + "mod_stock": 75, "mod_stock_000": 100, "mod_stock_002": 0, - "mod_tactical": 14, - "mod_tactical_000": 9, - "mod_tactical_001": 20, + "mod_tactical": 13, + "mod_tactical_000": 7, + "mod_tactical_001": 14, "mod_tactical_002": 0, "mod_tactical_003": 100, - "mod_tactical_2": 0, - "right_side_plate": 25 + "mod_tactical_2": 0 } }, "difficulty": { @@ -2069,33 +2073,116 @@ ], "generation": { "items": { + "backpackLoot": { + "weights": { + "0": 1, + "1": 1, + "2": 2, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 0 + }, + "whitelist": [] + }, + "currency": { + "weights": { + "0": 10, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, + "drink": { + "weights": { + "0": 10, + "1": 5, + "2": 2 + }, + "whitelist": [] + }, "drugs": { - "max": 1, - "min": 0 + "weights": { + "0": 1, + "1": 2, + "2": 0 + }, + "whitelist": [] + }, + "food": { + "weights": { + "0": 10, + "1": 5, + "2": 2 + }, + "whitelist": [] }, "grenades": { - "max": 5, - "min": 0 + "weights": { + "0": 1, + "1": 2, + "2": 3, + "3": 1, + "4": 0, + "5": 0 + }, + "whitelist": [] }, "healing": { - "max": 2, - "min": 1 - }, - "looseLoot": { - "max": 4, - "min": 1 + "weights": { + "0": 1, + "1": 2, + "2": 1 + }, + "whitelist": [] }, "magazines": { - "max": 4, - "min": 2 + "weights": { + "0": 0, + "1": 0, + "2": 1, + "3": 3, + "4": 1 + }, + "whitelist": [] + }, + "pocketLoot": { + "weights": { + "0": 1, + "1": 4, + "2": 4, + "3": 1, + "4": 1 + }, + "whitelist": [] }, "specialItems": { - "max": 0, - "min": 0 + "weights": { + "0": 1, + "1": 0 + }, + "whitelist": [] }, "stims": { - "max": 1, - "min": 0 + "weights": { + "0": 2, + "1": 1, + "2": 0 + }, + "whitelist": [] + }, + "vestLoot": { + "weights": { + "0": 1, + "1": 1, + "2": 2, + "3": 1, + "4": 0, + "5": 0, + "6": 0 + }, + "whitelist": [] } } }, @@ -2161,9 +2248,9 @@ "56dff2ced2720bb4668b4567": 1 }, "Caliber556x45NATO": { - "54527a984bdc2d4e668b4567": 1, - "54527ac44bdc2d36668b4567": 1, - "59e6920f86f77411d82aa167": 1 + "54527a984bdc2d4e668b4567": 6, + "54527ac44bdc2d36668b4567": 5, + "59e6920f86f77411d82aa167": 2 }, "Caliber57x28": { "5cc80f38e4a949001152b560": 1 @@ -2175,22 +2262,22 @@ "59e0d99486f7744a32234762": 1 }, "Caliber762x51": { - "58dd3ad986f77403051cba8f": 1, - "5a6086ea4f39f99cd479502f": 1, - "5a608bf24f39f98ffc77720e": 1, + "58dd3ad986f77403051cba8f": 2, + "5a6086ea4f39f99cd479502f": 3, + "5a608bf24f39f98ffc77720e": 2, "5e023e53d4353e3302577c4c": 1 }, "Caliber9x18PM": { "573719762459775a626ccbc1": 1 }, "Caliber9x19PARA": { - "56d59d3ad2720bdb418b4577": 1, - "5c925fa22e221601da359b7b": 1, - "5efb0da7a29a85116f6ea05f": 1 + "56d59d3ad2720bdb418b4577": 53, + "5c925fa22e221601da359b7b": 16, + "5efb0da7a29a85116f6ea05f": 4 }, "Caliber9x21": { - "5a26abfac4a28232980eabff": 1, - "5a26ac0ec4a28200741e1e18": 1 + "5a26abfac4a28232980eabff": 3, + "5a26ac0ec4a28200741e1e18": 8 }, "Caliber9x39": { "5c0d668f86f7747ccb7f13b2": 1 @@ -2199,108 +2286,108 @@ "equipment": { "ArmBand": {}, "ArmorVest": { - "5648a7494bdc2d9d488b4583": 1, - "5ab8e79e86f7742d8b372e78": 1, - "5b44d22286f774172b0c9de8": 1, - "5c0e51be86f774598e797894": 1, + "5648a7494bdc2d9d488b4583": 4, + "5ab8e79e86f7742d8b372e78": 2, + "5b44d22286f774172b0c9de8": 3, + "5c0e51be86f774598e797894": 4, "5c0e53c886f7747fa54205c7": 1, - "5c0e57ba86f7747fa141986d": 1, - "5c0e5bab86f77461f55ed1f3": 1, + "5c0e57ba86f7747fa141986d": 4, + "5c0e5bab86f77461f55ed1f3": 3, "5c0e625a86f7742d77340f62": 1, "5c0e655586f774045612eeb2": 1, - "5ca2151486f774244a3b8d30": 1, + "5ca2151486f774244a3b8d30": 2, "5fd4c474dd870108a754b241": 1, - "609e8540d5c319764c2bc2e9": 1, + "609e8540d5c319764c2bc2e9": 2, "63737f448b28897f2802b874": 1 }, "Backpack": { - "545cdae64bdc2d39198b4568": 1, - "5ca20d5986f774331e7c9602": 1, - "5f5e467b0bc58666c37e7821": 1, + "545cdae64bdc2d39198b4568": 2, + "5ca20d5986f774331e7c9602": 2, + "5f5e467b0bc58666c37e7821": 3, "6034d103ca006d2dca39b3f0": 1, - "6038d614d10cbf667352dd44": 1, - "60a272cc93ef783291411d8e": 1, - "60a2828e8689911a226117f9": 1, - "618cfae774bb2d036a049e7c": 1, - "619cf0335771dd3c390269ae": 1, - "62a1b7fbc30cfa1d366af586": 1 + "6038d614d10cbf667352dd44": 4, + "60a272cc93ef783291411d8e": 2, + "60a2828e8689911a226117f9": 7, + "618cfae774bb2d036a049e7c": 5, + "619cf0335771dd3c390269ae": 3, + "62a1b7fbc30cfa1d366af586": 3 }, "Earpiece": { - "5645bcc04bdc2d363b8b4572": 1, - "5aa2ba71e5b5b000137b758f": 1, - "5b432b965acfc47a8774094e": 1, - "5e4d34ca86f774264f758330": 1, - "6033fa48ffd42c541047f728": 1 + "5645bcc04bdc2d363b8b4572": 5, + "5aa2ba71e5b5b000137b758f": 5, + "5b432b965acfc47a8774094e": 5, + "5e4d34ca86f774264f758330": 5, + "6033fa48ffd42c541047f728": 7 }, "Eyewear": { - "557ff21e4bdc2d89578b4586": 1, - "59e770b986f7742cbd762754": 1, - "5b432be65acfc433000ed01f": 1, - "603409c80ca681766b6a0fb2": 1, - "61c18d83b00456371a66814b": 1 + "557ff21e4bdc2d89578b4586": 12, + "59e770b986f7742cbd762754": 13, + "5b432be65acfc433000ed01f": 10, + "603409c80ca681766b6a0fb2": 4, + "61c18d83b00456371a66814b": 4 }, "FaceCover": { - "572b7fa524597762b747ce82": 1, - "5ab8f39486f7745cd93a1cca": 1, - "5ab8f4ff86f77431c60d91ba": 1, - "5b432f3d5acfc4704b4a1dfb": 1, - "5fd8d28367cb5e077335170f": 1, + "572b7fa524597762b747ce82": 2, + "5ab8f39486f7745cd93a1cca": 3, + "5ab8f4ff86f77431c60d91ba": 6, + "5b432f3d5acfc4704b4a1dfb": 19, + "5fd8d28367cb5e077335170f": 2, "60363c0c92ec1c31037959f5": 1 }, "FirstPrimaryWeapon": { - "5447a9cd4bdc2dbd208b4567": 1, - "576165642459773c7a400233": 1, - "57c44b372459772d2b39b8ce": 1, + "5447a9cd4bdc2dbd208b4567": 2, + "576165642459773c7a400233": 3, + "57c44b372459772d2b39b8ce": 2, "587e02ff24597743df3deaeb": 1, "59984ab886f7743e98271174": 1, - "5a367e5dc4a282000e49738f": 1, + "5a367e5dc4a282000e49738f": 3, "5a7828548dc32e5a9c28b516": 1, - "5aafa857e5b5b00018480968": 1, - "5ac4cd105acfc40016339859": 1, - "5ac66cb05acfc40198510a10": 1, + "5aafa857e5b5b00018480968": 2, + "5ac4cd105acfc40016339859": 2, + "5ac66cb05acfc40198510a10": 2, "5ba26383d4351e00334c93d9": 1, - "5cc82d76e24e8d00134b4b83": 1, - "5dcbd56fdbd3d91b3e5468d5": 1, - "5e00903ae9dc277128008b87": 1, + "5cc82d76e24e8d00134b4b83": 2, + "5dcbd56fdbd3d91b3e5468d5": 2, + "5e00903ae9dc277128008b87": 3, "5f2a9575926fd9352339381f": 1, - "5fbcc1d9016cce60e8341ab3": 1, - "5fc3f2d5900b1d5091531e57": 1, + "5fbcc1d9016cce60e8341ab3": 3, + "5fc3f2d5900b1d5091531e57": 3, "60339954d62c9b14ed777c06": 1, "618428466ef05c2ce828f218": 1, "623063e994fc3f7b302a9696": 1, - "628b9c37a733087d0d7fe84b": 1, - "62e14904c2699c0ec93adc47": 1, + "628b9c37a733087d0d7fe84b": 2, + "62e14904c2699c0ec93adc47": 4, "62e7c4fba689e8c9c50dfc38": 1 }, "Headwear": { - "5645bc214bdc2d363b8b4571": 1, + "5645bc214bdc2d363b8b4571": 2, "5a154d5cfcdbcb001a3b00da": 1, - "5aa2b8d7e5b5b00014028f4a": 1, - "5aa2ba19e5b5b00014028f4e": 1, - "5aa7d193e5b5b000171d063f": 1, - "5aa7e4a4e5b5b000137b76f2": 1, - "5ac8d6885acfc400180ae7b0": 1, - "5b40e1525acfc4771e1c6611": 1, - "5b40e2bc5acfc40016388216": 1, - "5b40e3f35acfc40016388218": 1, - "5b40e4035acfc47a87740943": 1, - "5b432d215acfc4771e1c6624": 1, + "5aa2b8d7e5b5b00014028f4a": 5, + "5aa2ba19e5b5b00014028f4e": 6, + "5aa7d193e5b5b000171d063f": 3, + "5aa7e4a4e5b5b000137b76f2": 2, + "5ac8d6885acfc400180ae7b0": 2, + "5b40e1525acfc4771e1c6611": 3, + "5b40e2bc5acfc40016388216": 2, + "5b40e3f35acfc40016388218": 3, + "5b40e4035acfc47a87740943": 2, + "5b432d215acfc4771e1c6624": 2, "5ea17ca01412a1425304d1c0": 1, - "5f60b34a41e30a4ab12a6947": 1, + "5f60b34a41e30a4ab12a6947": 2, "60361b5a9a15b10d96792291": 1, "6040de02647ad86262233012": 1, - "61bca7cda0eae612383adf57": 1 + "61bca7cda0eae612383adf57": 4 }, "Holster": { - "56d59856d2720bd8418b456a": 1, - "59f98b4986f7746f546d2cef": 1, - "5a17f98cfcdbcb0980087290": 1, + "56d59856d2720bd8418b456a": 3, + "59f98b4986f7746f546d2cef": 2, + "5a17f98cfcdbcb0980087290": 2, "5b1fa9b25acfc40018633c01": 1, - "5cadc190ae921500103bb3b6": 1, - "5e81c3cbac2bb513793cdc75": 1, - "602a9740da11d6478d5a06dc": 1, + "5cadc190ae921500103bb3b6": 3, + "5e81c3cbac2bb513793cdc75": 25, + "602a9740da11d6478d5a06dc": 2, "6193a720f8ee7e52e42109ed": 1, - "63088377b5cd696784087147": 1 + "63088377b5cd696784087147": 5 }, "Pockets": { "5af99e9186f7747c447120b8": 1 @@ -2311,19 +2398,19 @@ "5c0a794586f77461c458f892": 1 }, "TacticalVest": { - "544a5caa4bdc2d1a388b4568": 1, + "544a5caa4bdc2d1a388b4568": 2, "5648a69d4bdc2ded0b8b457b": 1, - "5929a2a086f7744f4b234d43": 1, - "5d5d85c586f774279a21cbdb": 1, - "5e9db13186f7742f845ee9d3": 1, - "5f5f41f56760b4138443b352": 1, - "5fd4c60f875c30179f5d04c2": 1, + "5929a2a086f7744f4b234d43": 5, + "5d5d85c586f774279a21cbdb": 5, + "5e9db13186f7742f845ee9d3": 4, + "5f5f41f56760b4138443b352": 5, + "5fd4c60f875c30179f5d04c2": 2, "603648ff5a45383c122086ac": 1, - "6040dd4ddcf9592f401632d2": 1, - "60a621c49c197e4e8c4455e6": 1, + "6040dd4ddcf9592f401632d2": 2, + "60a621c49c197e4e8c4455e6": 10, "60a6220e953894617404b00a": 1, - "61bc85697113f767765c7fe7": 1, - "61bcc89aef0f505f0c6cd0fc": 1, + "61bc85697113f767765c7fe7": 2, + "61bcc89aef0f505f0c6cd0fc": 3, "639343fce101f4caa40a4ef3": 1 } }, @@ -2629,6 +2716,57 @@ "54527ac44bdc2d36668b4567" ] }, + "544a5caa4bdc2d1a388b4568": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fad8c498d1b7e3e071da0", + "656fa25e94b480b8a500c0e0", + "656fa61e94b480b8a500c0e8", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656fb21fa0dce000a2020f7c", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fa76500d62bcd2e024080", + "656fafe3498d1b7e3e071da4", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fb0bd7c2d57afe200c0dc", + "656fac30c6baea13cd07e10c", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Groin": [ + "6570e90b3a5689d85f08db97" + ], + "Soft_armor_back": [ + "6570e87c23c1f638ef0b0ee2" + ], + "Soft_armor_front": [ + "6570e83223c1f638ef0b0ede" + ] + }, "55d355e64bdc2d962f8b4569": { "mod_barrel": [ "55d35ee94bdc2d61338b4568" @@ -2659,6 +2797,34 @@ "56def37dd2720bec348b456a" ] }, + "5645bc214bdc2d363b8b4571": { + "Helmet_back": [ + "657baeaacfcf63c951052db3" + ], + "Helmet_ears": [ + "657baecbc6f689d3a205b863" + ], + "Helmet_top": [ + "657bae18b7e9ca9a02045c0a" + ], + "mod_equipment": [ + "5b46238386f7741a693bcf9c" + ] + }, + "5648a7494bdc2d9d488b4583": { + "Soft_armor_back": [ + "65703fa06584602f7d057a8e" + ], + "Soft_armor_front": [ + "65703d866584602f7d057a8a" + ], + "Soft_armor_left": [ + "65703fe46a912c8b5c03468b" + ], + "soft_armor_right": [ + "657040374e67e8ec7a0d261c" + ] + }, "5649a2464bdc2d91118b45a8": { "mod_scope": [ "5a33b2c9c4a282000c5a9511" @@ -2778,17 +2944,18 @@ ] }, "587e02ff24597743df3deaeb": { + "mod_barrel": [ + "634eff66517ccc8a960fc735" + ], "mod_magazine": [ "587df3a12459772c28142567" ], "mod_mount": [ "587e08ee245977446b4410cf" ], - "mod_muzzle": [ - "5cf67cadd7f00c065a5abab7" - ], - "mod_sight_rear": [ - "574db213245977459a2f3f5d" + "mod_reciever": [ + "634f06262e5def262d0b30ca", + "634f05ca517ccc8a960fc748" ], "mod_stock": [ "5d0236dad7ad1a0940739d29" @@ -2862,6 +3029,14 @@ "59f99a7d86f7745b134aa97b" ] }, + "5a154d5cfcdbcb001a3b00da": { + "Helmet_back": [ + "657f8f10f4c82973640b2350" + ], + "Helmet_top": [ + "657f8ec5f4c82973640b234c" + ] + }, "5a17f98cfcdbcb0980087290": { "mod_magazine": [ "5a17fb03fcdbcbcae668728f" @@ -2970,6 +3145,31 @@ "5b30b0dc5acfc400153b7124" ] }, + "5aa7d193e5b5b000171d063f": { + "Helmet_back": [ + "657bb79ba1c61ee0c303631a" + ], + "Helmet_ears": [ + "657bb7d7b30eca9763051176" + ], + "Helmet_top": [ + "657bb70486c7f9ef7a009936" + ] + }, + "5aa7e4a4e5b5b000137b76f2": { + "Helmet_back": [ + "657f92acada5fadd1f07a57e" + ], + "Helmet_ears": [ + "657f92e7f4c82973640b2354" + ], + "Helmet_top": [ + "657f925dada5fadd1f07a57a" + ], + "mod_equipment": [ + "5aa7e3abe5b5b000171d064d" + ] + }, "5aaf8e43e5b5b00015693246": { "mod_mount": [ "5ab24ef9e5b5b00fe93c9209" @@ -3005,6 +3205,61 @@ "58dd3ad986f77403051cba8f" ] }, + "5ab8e79e86f7742d8b372e78": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Collar": [ + "657326bc5d3a3129fb05f36b" + ], + "Front_plate": [ + "656f611f94b480b8a500c0db", + "656f603f94b480b8a500c0d6", + "656f57dc27aed95beb08f628", + "656f63c027aed95beb08f62c" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Soft_armor_back": [ + "657326978c1cc6dcd9098b56" + ], + "Soft_armor_front": [ + "65732688d9d89ff7ac0d9c4c" + ], + "Soft_armor_left": [ + "657326a28c1cc6dcd9098b5a" + ], + "soft_armor_right": [ + "657326b08c1cc6dcd9098b5e" + ] + }, "5ac4cd105acfc40016339859": { "mod_charge": [ "5648ac824bdc2ded0b8b457d" @@ -3104,6 +3359,130 @@ "5b363dd25acfc4001a598fd2" ] }, + "5b40e1525acfc4771e1c6611": { + "Helmet_back": [ + "657112a4818110db4600aa66" + ], + "Helmet_ears": [ + "657112ce22996eaf110881fb" + ], + "Helmet_top": [ + "657112234269e9a568089eac" + ] + }, + "5b40e2bc5acfc40016388216": { + "Helmet_back": [ + "657112a4818110db4600aa66" + ], + "Helmet_ears": [ + "657112ce22996eaf110881fb" + ], + "Helmet_top": [ + "657112234269e9a568089eac" + ] + }, + "5b40e3f35acfc40016388218": { + "Helmet_back": [ + "657f9605f4c82973640b2358" + ], + "Helmet_top": [ + "657f95bff92cd718b701550c" + ] + }, + "5b40e4035acfc47a87740943": { + "Helmet_back": [ + "657f9605f4c82973640b2358" + ], + "Helmet_top": [ + "657f95bff92cd718b701550c" + ] + }, + "5b432d215acfc4771e1c6624": { + "Helmet_back": [ + "657bb99db30eca976305117f" + ], + "Helmet_top": [ + "657bb92fa1c61ee0c303631f" + ], + "mod_equipment_000": [ + "5a16badafcdbcb001865f72d", + "5a16b672fcdbcb001912fa83", + "5a16b7e1fcdbcb00165aa6c9" + ], + "mod_equipment_001": [ + "5a16b9fffcdbcb0176308b34" + ], + "mod_mount": [ + "5a398b75c4a282000a51a266", + "5a398ab9c4a282000c5a9842" + ], + "mod_nvg": [ + "5ea058e01dbce517f324b3e2", + "5c0558060db834001b735271", + "5a16b8a9fcdbcb00165aa6ca" + ] + }, + "5b44d22286f774172b0c9de8": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fafe3498d1b7e3e071da4", + "656fa0fb498d1b7e3e071d9c", + "656fa25e94b480b8a500c0e0", + "656fa76500d62bcd2e024080", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Collar": [ + "65705cea4916448ae1050897" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "64afdcb83efdfea28601d041", + "655746010177119f4a097ff7", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38" + ], + "Soft_armor_back": [ + "65705c3c14f2ed6d7d0b7738" + ], + "Soft_armor_front": [ + "65704de13e7bba58ea0285c8" + ], + "Soft_armor_left": [ + "65705c777260e1139e091408" + ], + "soft_armor_right": [ + "65705cb314f2ed6d7d0b773c" + ] + }, "5b7be4895acfc400170e2dd5": { "mod_foregrip": [ "58c157c886f774032749fb06", @@ -3143,6 +3522,241 @@ "588226dd24597767ad33f789" ] }, + "5c0e51be86f774598e797894": { + "Back_plate": [ + "656efaf54772930db4031ff5", + "656efd66034e8e01c407f35c", + "654a4a964b446df1ad03f192" + ], + "Collar": [ + "654a8ae00337d53f9102c2aa" + ], + "Front_plate": [ + "656f63c027aed95beb08f62c", + "656f57dc27aed95beb08f628", + "656f603f94b480b8a500c0d6", + "656f611f94b480b8a500c0db" + ], + "Groin": [ + "654a8bc5f414fcea4004d79b" + ], + "Soft_armor_back": [ + "654a8976f414fcea4004d78b" + ], + "Soft_armor_front": [ + "654a8b0b0337d53f9102c2ae" + ], + "Soft_armor_left": [ + "654a8b3df414fcea4004d78f" + ], + "soft_armor_right": [ + "654a8b80f414fcea4004d797" + ] + }, + "5c0e53c886f7747fa54205c7": { + "Collar": [ + "654a8ae00337d53f9102c2aa" + ], + "Groin": [ + "654a8bc5f414fcea4004d79b" + ], + "back_plate": [ + "654a4a964b446df1ad03f192", + "656efaf54772930db4031ff5", + "656efd66034e8e01c407f35c" + ], + "front_plate": [ + "656f603f94b480b8a500c0d6", + "656f611f94b480b8a500c0db", + "656f57dc27aed95beb08f628", + "656f63c027aed95beb08f62c" + ], + "soft_armor_back": [ + "654a8976f414fcea4004d78b" + ], + "soft_armor_front": [ + "654a8b0b0337d53f9102c2ae" + ], + "soft_armor_left": [ + "654a8b3df414fcea4004d78f" + ], + "soft_armor_right": [ + "654a8b80f414fcea4004d797" + ] + }, + "5c0e57ba86f7747fa141986d": { + "Back_plate": [ + "657b22485f444d6dff0c6c2f", + "657b2797c3dbcb01d60c35ea", + "657b28d25f444d6dff0c6c77" + ], + "Collar": [ + "657080ca12755ae0d907ad5e" + ], + "Front_plate": [ + "656f664200d62bcd2e024077", + "654a4dea7c17dec2f50cc86a", + "656f66b5c6baea13cd07e108", + "656f611f94b480b8a500c0db", + "656f603f94b480b8a500c0d6", + "656f57dc27aed95beb08f628", + "656f63c027aed95beb08f62c" + ], + "Groin": [ + "65708122f65e2491bf009755" + ], + "Groin_back": [ + "65708165696fe382cf073255" + ], + "Soft_armor_back": [ + "6570800612755ae0d907acf8" + ], + "Soft_armor_front": [ + "65707fc348c7a887f2010432" + ], + "Soft_armor_left": [ + "65708070f65e2491bf00972c" + ], + "soft_armor_right": [ + "657080a212755ae0d907ad04" + ] + }, + "5c0e5bab86f77461f55ed1f3": { + "Back_plate": [ + "657b22485f444d6dff0c6c2f", + "657b2797c3dbcb01d60c35ea", + "657b28d25f444d6dff0c6c77" + ], + "Collar": [ + "6571babb4076795e5e07383f" + ], + "Front_plate": [ + "656f664200d62bcd2e024077", + "654a4dea7c17dec2f50cc86a", + "656f66b5c6baea13cd07e108" + ], + "Groin": [ + "6571bac34076795e5e073843" + ], + "Groin_back": [ + "6571babf4cb80d995d0a1494" + ], + "Soft_armor_back": [ + "6571baa74cb80d995d0a1490" + ], + "Soft_armor_front": [ + "6571b27a6d84a2b8b6007f92" + ], + "Soft_armor_left": [ + "6571baac6d84a2b8b6007fa3" + ], + "soft_armor_right": [ + "6571bab0f41985531a038091" + ] + }, + "5c0e625a86f7742d77340f62": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa99800d62bcd2e024088", + "656fa8d700d62bcd2e024084", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fa76500d62bcd2e024080", + "656fafe3498d1b7e3e071da4", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fac30c6baea13cd07e10c", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656f9fa0498d1b7e3e071d98", + "656fb0bd7c2d57afe200c0dc", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38" + ], + "Collar": [ + "657643a220cc24d17102b14c" + ], + "Front_plate": [ + "656f611f94b480b8a500c0db", + "656f603f94b480b8a500c0d6", + "656f57dc27aed95beb08f628", + "656f63c027aed95beb08f62c" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Soft_armor_back": [ + "657642b0e6d5dd75f40688a5" + ], + "Soft_armor_front": [ + "65764275d8537eb26a0355e9" + ], + "Soft_armor_left": [ + "6576434820cc24d17102b148" + ], + "soft_armor_right": [ + "657643732bc38ef78e076477" + ] + }, + "5c0e655586f774045612eeb2": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656faf0ca0dce000a2020f77", + "656fae5f7c2d57afe200c0d7", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fa61e94b480b8a500c0e8", + "656fad8c498d1b7e3e071da0", + "656fac30c6baea13cd07e10c", + "656fb21fa0dce000a2020f7c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Front_plate": [ + "656fa8d700d62bcd2e024084", + "656f9d5900d62bcd2e02407c", + "656fa99800d62bcd2e024088", + "656fa0fb498d1b7e3e071d9c", + "656faf0ca0dce000a2020f77", + "656fae5f7c2d57afe200c0d7", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Soft_armor_back": [ + "6570e0610b57c03ec90b96ef" + ], + "Soft_armor_front": [ + "6570e025615f54368b04fcb0" + ] + }, "5c7954d52e221600106f4cc7": { "mod_muzzle": [ "5c7955c22e221644f31bfd5e" @@ -3153,6 +3767,83 @@ "61659f79d92c473c770213ee" ] }, + "5ca2151486f774244a3b8d30": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Collar": [ + "6575dd769d3a0ddf660b904b" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Groin": [ + "6575dd800546f8b1de093df6" + ], + "Groin_back": [ + "6575dd94945bf78edd04c43c" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Soft_armor_back": [ + "6575dd519e27f4a85e081146" + ], + "Soft_armor_front": [ + "6575dd3e9e27f4a85e081142" + ], + "Soft_armor_left": [ + "6575dd64945bf78edd04c438" + ], + "soft_armor_right": [ + "6575dd6e9d3a0ddf660b9047" + ] + }, "5cadc190ae921500103bb3b6": { "mod_barrel": [ "5cadc1c6ae9215000f2775a4" @@ -3351,6 +4042,19 @@ "5e81ee4dcb2b95385c177582" ] }, + "5ea17ca01412a1425304d1c0": { + "Helmet_back": [ + "657f9a94ada5fadd1f07a589" + ], + "Helmet_top": [ + "657f9a55c6679fefb3051e19" + ], + "mod_nvg": [ + "5ea18c84ecf1982c7712d9a2", + "5c0558060db834001b735271", + "5a16b8a9fcdbcb00165aa6ca" + ] + }, "5efaf417aeb21837e749c7f2": { "mod_foregrip": [ "5c1bc7432e221602b412949d" @@ -3407,6 +4111,29 @@ "5fb6564947ce63734e3fa1da" ] }, + "5f60b34a41e30a4ab12a6947": { + "Helmet_back": [ + "657bbb31b30eca9763051183" + ], + "Helmet_top": [ + "657bbad7a1c61ee0c3036323" + ], + "mod_equipment_000": [ + "5f60c076f2bcbb675b00dac2" + ], + "mod_equipment_002": [ + "5f60b85bbdb8e27dee3dc985" + ], + "mod_mount": [ + "5a398b75c4a282000a51a266", + "5a398ab9c4a282000c5a9842" + ], + "mod_nvg": [ + "5f60bf4558eff926626a60f2", + "5c0558060db834001b735271", + "5a16b8a9fcdbcb00165aa6ca" + ] + }, "5fb655b748c711690e3a8d5a": { "mod_stock_000": [ "5bb20e58d4351e00320205d7" @@ -3495,6 +4222,48 @@ "5d2369418abbc306c62e0c80" ] }, + "5fd4c474dd870108a754b241": { + "back_plate": [ + "64afdcb83efdfea28601d041", + "655746010177119f4a097ff7", + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4" + ], + "front_plate": [ + "64afdcb83efdfea28601d041", + "655746010177119f4a097ff7", + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4" + ] + }, "60228924961b8d75ee233c32": { "mod_sight_front": [ "60228a76d62c9b14ed777a66" @@ -3569,6 +4338,74 @@ "6086b5392535c57a13424d70" ] }, + "609e8540d5c319764c2bc2e9": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa25e94b480b8a500c0e0", + "656fa76500d62bcd2e024080", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Soft_armor_back": [ + "6572e52f73c0eabb700109a0" + ], + "Soft_armor_front": [ + "6572e5221b5bc1185508c24f" + ], + "Soft_armor_left": [ + "6572e53c73c0eabb700109a4" + ], + "soft_armor_right": [ + "6572e54873c0eabb700109a8" + ] + }, "616554fe50224f204c1da2aa": { "mod_scope": [ "61657230d92c473c770213d7" @@ -3576,8 +4413,8 @@ }, "616584766ef05c2ce828ef57": { "mod_scope": [ - "5c7d55de2e221644f31bff68", - "5c7d560b2e22160bc12c6139" + "5c7d560b2e22160bc12c6139", + "5c7d55de2e221644f31bff68" ] }, "61816df1d3a39d50044c139e": { @@ -3673,6 +4510,157 @@ "6194f2df645b5d229654ad77" ] }, + "61bc85697113f767765c7fe7": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656faf0ca0dce000a2020f77", + "656fae5f7c2d57afe200c0d7", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa99800d62bcd2e024088", + "656fa8d700d62bcd2e024084", + "656faf0ca0dce000a2020f77", + "656fae5f7c2d57afe200c0d7", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Soft_armor_back": [ + "6572fc8c9a866b80ab07eb5d" + ], + "Soft_armor_front": [ + "6572fc809a866b80ab07eb59" + ], + "Soft_armor_left": [ + "6572fc989a866b80ab07eb61" + ], + "soft_armor_right": [ + "6572fca39a866b80ab07eb65" + ] + }, + "61bca7cda0eae612383adf57": { + "Helmet_back": [ + "657bbcffbbd440df880b2dd5" + ], + "Helmet_top": [ + "657bbcc9a1c61ee0c3036327" + ], + "mod_equipment_000": [ + "5a16b672fcdbcb001912fa83", + "5a16b7e1fcdbcb00165aa6c9" + ], + "mod_mount": [ + "5a398b75c4a282000a51a266", + "5a398ab9c4a282000c5a9842" + ], + "mod_nvg": [ + "5c0558060db834001b735271", + "5a16b8a9fcdbcb00165aa6ca" + ] + }, + "61bcc89aef0f505f0c6cd0fc": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fafe3498d1b7e3e071da4", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa76500d62bcd2e024080", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Groin": [ + "6572eb865b5eac12f10a03ee" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "64afd81707e2cf40e903a316" + ], + "Soft_armor_back": [ + "6572eb1b04ee6483ef039882" + ], + "Soft_armor_front": [ + "6572eb0e55beba16bc04079f" + ], + "Soft_armor_left": [ + "6572eb3004ee6483ef039886" + ], + "soft_armor_right": [ + "6572eb3b04ee6483ef03988a" + ] + }, "622b379bf9cfc87d675d2de5": { "mod_gas_block": [ "622b327b267a1b13a44abea3" @@ -3885,6 +4873,61 @@ "5c7954d52e221600106f4cc7" ] }, + "634eff66517ccc8a960fc735": { + "mod_mount_000": [ + "634f05a21f9f536910079b56" + ], + "mod_muzzle": [ + "5cf67cadd7f00c065a5abab7" + ] + }, + "634f05a21f9f536910079b56": { + "mod_gas_block": [ + "634f036a517ccc8a960fc746" + ] + }, + "63737f448b28897f2802b874": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa25e94b480b8a500c0e0", + "656fa76500d62bcd2e024080", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fafe3498d1b7e3e071da4", + "656fa0fb498d1b7e3e071d9c", + "656fa76500d62bcd2e024080", + "656fad8c498d1b7e3e071da0", + "656fa25e94b480b8a500c0e0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ] + }, "637f57b78d137b27f70c496a": { "mod_foregrip": [ "5c87ca002e221600114cb150" @@ -3894,6 +4937,68 @@ "mod_scope": [ "616554fe50224f204c1da2aa" ] + }, + "639343fce101f4caa40a4ef3": { + "Back_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fae5f7c2d57afe200c0d7", + "656fa99800d62bcd2e024088", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Front_plate": [ + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041" + ], + "Left_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d" + ], + "Right_side_plate": [ + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d" + ], + "Soft_armor_back": [ + "6573102b292ecadbfa09b38d" + ], + "Soft_armor_front": [ + "6573101e292ecadbfa09b389" + ], + "Soft_armor_left": [ + "65731038292ecadbfa09b391" + ], + "soft_armor_right": [ + "65731045f31d5be00e08a75a" + ] } } }, diff --git a/project/assets/database/bots/types/arenafighterevent.json b/project/assets/database/bots/types/arenafighterevent.json index 2feae98d..41ea7788 100644 --- a/project/assets/database/bots/types/arenafighterevent.json +++ b/project/assets/database/bots/types/arenafighterevent.json @@ -2126,12 +2126,20 @@ "2": 2 }, "whitelist": [] + }, + "currency": { + "weights": { + "0": 10, + "1": 5, + "2": 1 + }, + "whitelist": [] }, "grenades": { "weights": { "0": 1, "1": 2, - "2": 1, + "2": 3, "3": 1, "4": 0, "5": 0 @@ -2159,8 +2167,8 @@ "pocketLoot": { "weights": { "0": 1, - "1": 6, - "2": 3, + "1": 4, + "2": 4, "3": 1, "4": 1 }, diff --git a/project/assets/database/bots/types/assault.json b/project/assets/database/bots/types/assault.json index 010bc214..76334466 100644 --- a/project/assets/database/bots/types/assault.json +++ b/project/assets/database/bots/types/assault.json @@ -2347,6 +2347,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bear.json b/project/assets/database/bots/types/bear.json index e30473de..ba953fb8 100644 --- a/project/assets/database/bots/types/bear.json +++ b/project/assets/database/bots/types/bear.json @@ -2513,7 +2513,7 @@ }, "food": { "weights": { - "0": 6, + "0": 5, "1": 5, "2": 2 }, @@ -2521,11 +2521,18 @@ }, "drink": { "weights": { - "0": 6, + "0": 5, "1": 5, "2": 1 }, "whitelist": [] + }, + "currency": { + "weights": { + "0": 5, + "1": 1 + }, + "whitelist": [] }, "grenades": { "weights": { diff --git a/project/assets/database/bots/types/bossboar.json b/project/assets/database/bots/types/bossboar.json index 9e9275a2..0de9d9ad 100644 --- a/project/assets/database/bots/types/bossboar.json +++ b/project/assets/database/bots/types/bossboar.json @@ -2302,6 +2302,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bossboarsniper.json b/project/assets/database/bots/types/bossboarsniper.json index f68d230d..fa4f7e08 100644 --- a/project/assets/database/bots/types/bossboarsniper.json +++ b/project/assets/database/bots/types/bossboarsniper.json @@ -2038,6 +2038,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bossbully.json b/project/assets/database/bots/types/bossbully.json index ef295a8b..3805da27 100644 --- a/project/assets/database/bots/types/bossbully.json +++ b/project/assets/database/bots/types/bossbully.json @@ -2029,6 +2029,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bossgluhar.json b/project/assets/database/bots/types/bossgluhar.json index d272f56b..ded75bd2 100644 --- a/project/assets/database/bots/types/bossgluhar.json +++ b/project/assets/database/bots/types/bossgluhar.json @@ -2317,6 +2317,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bosskilla.json b/project/assets/database/bots/types/bosskilla.json index bc2eed39..fad9ce2d 100644 --- a/project/assets/database/bots/types/bosskilla.json +++ b/project/assets/database/bots/types/bosskilla.json @@ -2019,6 +2019,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bossknight.json b/project/assets/database/bots/types/bossknight.json index 94da417b..8fd71e31 100644 --- a/project/assets/database/bots/types/bossknight.json +++ b/project/assets/database/bots/types/bossknight.json @@ -2167,6 +2167,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bosskojaniy.json b/project/assets/database/bots/types/bosskojaniy.json index 507f96e9..98b46538 100644 --- a/project/assets/database/bots/types/bosskojaniy.json +++ b/project/assets/database/bots/types/bosskojaniy.json @@ -2070,6 +2070,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bosskolontay.json b/project/assets/database/bots/types/bosskolontay.json index bc63f661..9eeab183 100644 --- a/project/assets/database/bots/types/bosskolontay.json +++ b/project/assets/database/bots/types/bosskolontay.json @@ -2322,6 +2322,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bosssanitar.json b/project/assets/database/bots/types/bosssanitar.json index aef86e92..a7ebb55d 100644 --- a/project/assets/database/bots/types/bosssanitar.json +++ b/project/assets/database/bots/types/bosssanitar.json @@ -2114,6 +2114,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bosstagilla.json b/project/assets/database/bots/types/bosstagilla.json index 29aff717..c3498d03 100644 --- a/project/assets/database/bots/types/bosstagilla.json +++ b/project/assets/database/bots/types/bosstagilla.json @@ -2113,6 +2113,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/bosszryachiy.json b/project/assets/database/bots/types/bosszryachiy.json index 9726cbd5..3a3d034c 100644 --- a/project/assets/database/bots/types/bosszryachiy.json +++ b/project/assets/database/bots/types/bosszryachiy.json @@ -2024,6 +2024,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/crazyassaultevent.json b/project/assets/database/bots/types/crazyassaultevent.json index 760544df..372fcfed 100644 --- a/project/assets/database/bots/types/crazyassaultevent.json +++ b/project/assets/database/bots/types/crazyassaultevent.json @@ -2348,21 +2348,44 @@ "backpackLoot": { "weights": { "0": 1, - "1": 1, - "2": 2, + "1": 6, + "2": 6, "3": 1, "4": 1, "5": 1, - "6": 1, - "7": 0 + "6": 1 + }, + "whitelist": [] + }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, + "drink": { + "weights": { + "0": 10, + "1": 5, + "2": 2 }, "whitelist": [] }, "drugs": { "weights": { - "0": 1, - "1": 2, - "2": 0 + "0": 30, + "1": 9, + "2": 1 + }, + "whitelist": [] + }, + "food": { + "weights": { + "0": 10, + "1": 5, + "2": 2 }, "whitelist": [] }, @@ -2413,8 +2436,8 @@ }, "pocketLoot": { "weights": { - "0": 1, - "1": 6, + "0": 2, + "1": 9, "2": 3, "3": 1, "4": 1 @@ -2439,8 +2462,8 @@ "vestLoot": { "weights": { "0": 1, - "1": 1, - "2": 2, + "1": 3, + "2": 4, "3": 1, "4": 0, "5": 0, @@ -3073,6 +3096,7 @@ "5a144bdb86f7741d374bbde0": 1, "5a1452ee86f7746f33111763": 3, "5a26abfac4a28232980eabff": 1, + "5a26ac06c4a282000c5a90a8": 1, "5a26ac0ec4a28200741e1e18": 3, "5a27b281c4a28200741e1e52": 1, "5a27bad7c4a282000b15184b": 1, @@ -3109,6 +3133,7 @@ "5ab3afb2d8ce87001660304d": 1, "5ac66bea5acfc43b321d4aec": 1, "5ad5ccd186f774446d5706e9": 4, + "5ad5cfbd86f7742c825d6104": 1, "5ad5d20586f77449be26d877": 2, "5ad5d49886f77455f9731921": 5, "5ad5d64486f774079b080af8": 1, @@ -3126,6 +3151,7 @@ "5b1fb3e15acfc4001637f068": 1, "5b31163c5acfc400153b71cb": 1, "5b363dd25acfc4001a598fd2": 1, + "5b363dea5acfc4771e1c5e7e": 1, "5b39ffbd5acfc47a8773fb06": 1, "5b3a337e5acfc4704b4a19a0": 1, "5b3f7bf05acfc433000ecf6b": 1, @@ -3149,8 +3175,8 @@ "5bbdb870d4351e00367fb67d": 2, "5bc09a18d4351e003562b68e": 2, "5bc5a351d4351e003477a414": 1, - "5bc9b156d4351e00367fbce9": 10, - "5bc9c29cd4351e003562b8a3": 31, + "5bc9b156d4351e00367fbce9": 12, + "5bc9c29cd4351e003562b8a3": 32, "5be4038986f774527d3fae60": 3, "5beec8b20db834001961942a": 1, "5bfea7ad0db834001c38f1ee": 1, @@ -3169,7 +3195,7 @@ "5c0e531286f7747fa54205c2": 13, "5c0e531d86f7747fa23f4d42": 40, "5c0e533786f7747fa23f4d47": 21, - "5c0e534186f7747fa1419867": 11, + "5c0e534186f7747fa1419867": 13, "5c0fa877d174af02a012e1cf": 35, "5c0fafb6d174af02a96260ba": 1, "5c10c8fd86f7743d7d706df3": 11, @@ -3305,6 +3331,7 @@ "5efb0e16aeb21837e749c7ff": 2, "5f2aa43ba9b91d26f20ae6d2": 1, "5f6331e097199b7db2128dc2": 1, + "5f647f31b6238e5dd066e196": 1, "5fb653962b1b027b1f50bd03": 1, "5fb6567747ce63734e3fa1dc": 1, "5fbcc429900b1d5091531dd7": 1, @@ -3416,17 +3443,19 @@ "64c196ad26a15b84aa07132f": 2, "64ccc1d4a0f13c24561edf27": 1, "64ccc1ec1779ad6ba200a137": 1, + "64ccc206793ca11c8f450a38": 1, "64ccc2111779ad6ba200a139": 1, "64ccc246ff54fb38131acf29": 2, "64ccc24de61ea448b507d34d": 2, "64ccc268c41e91416064ebc7": 1, "6516b129609aaf354b34b3a8": 1, "6516e91f609aaf354b34b3e2": 2, + "651a8e529829226ceb67c319": 1, "6529370c405a5f51dd023db8": 1, "65293c38fc460e50a509cb25": 1, "65293c7a17e14363030ad308": 1, "653ecef836fae5a82f02b869": 1, - "656df4fec921ad01000481a2": 72, + "656df4fec921ad01000481a2": 73, "6576f96220d53a5b8f3e395e": 1, "65815f0e647e3d7246384e14": 31, "6581998038c79576a2569e11": 4, @@ -3557,6 +3586,7 @@ "65815f0e647e3d7246384e14": 37 }, "SecuredContainer": { + "5448be9a4bdc2dfd2f8b456a": 22, "54527a984bdc2d4e668b4567": 1, "54527ac44bdc2d36668b4567": 11, "560d5e524bdc2d25448b4571": 12211, diff --git a/project/assets/database/bots/types/cursedassault.json b/project/assets/database/bots/types/cursedassault.json index c747193a..1aa3091f 100644 --- a/project/assets/database/bots/types/cursedassault.json +++ b/project/assets/database/bots/types/cursedassault.json @@ -1,59 +1,59 @@ { "appearance": { "body": { - "5cc2e59214c02e000f16684e": 443, - "5cde9f337d6c8b0474535da8": 485, - "5d28ad6986f77429275dba22": 479, - "5d28ad7286f7742926686182": 475, - "5df8a10486f77412672a1e3a": 424, - "5e4bb3ee86f77406975c934e": 486, - "5e9da1d086f774054a667134": 455, - "5fd1eb3fbe3b7107d66cb645": 482, - "5fd22d311add82653b5a704c": 488, - "618d1af10a5a59657e5f56f3": 470, - "619238266c614e6d15792bca": 455, - "637df28ac22da5bb8d046935": 494, - "64a2edba08d26f8d62049c06": 476 + "5cc2e59214c02e000f16684e": 54, + "5cde9f337d6c8b0474535da8": 56, + "5d28ad6986f77429275dba22": 55, + "5d28ad7286f7742926686182": 41, + "5df8a10486f77412672a1e3a": 34, + "5e4bb3ee86f77406975c934e": 52, + "5e9da1d086f774054a667134": 52, + "5fd1eb3fbe3b7107d66cb645": 52, + "5fd22d311add82653b5a704c": 50, + "618d1af10a5a59657e5f56f3": 55, + "619238266c614e6d15792bca": 59, + "637df28ac22da5bb8d046935": 50, + "64a2edba08d26f8d62049c06": 49 }, "feet": { - "5cc2e5d014c02e15d53d9c03": 234, - "5cde9fb87d6c8b0474535da9": 219, - "5d28af3486f774292364a6e7": 200, - "5df8a15186f77412640e2e6a": 224, - "5f5e410c6bdad616ad46d60b": 222, - "5f5e41366760b4138443b343": 243, - "5f5e41576760b4138443b344": 230, - "61922589bb2cea6f7a22d964": 246, - "6193be546e5968395b260157": 221, - "637df25a1e688345e1097bd4": 223, - "64a2e970a74bb33d140e6dc5": 218 + "5cc2e5d014c02e15d53d9c03": 65, + "5cde9fb87d6c8b0474535da9": 72, + "5d28af3486f774292364a6e7": 57, + "5df8a15186f77412640e2e6a": 50, + "5f5e410c6bdad616ad46d60b": 56, + "5f5e41366760b4138443b343": 61, + "5f5e41576760b4138443b344": 64, + "61922589bb2cea6f7a22d964": 62, + "6193be546e5968395b260157": 53, + "637df25a1e688345e1097bd4": 66, + "64a2e970a74bb33d140e6dc5": 53 }, "hands": { - "5cc2e68f14c02e28b47de290": 467, - "5df8eac086f77412640e2ea7": 106, - "5e4bb49586f77406a313ec5a": 120, - "5e9da2dd86f774054e7d0f63": 113, - "5fd78fe9e3bfcf6cab4c9f54": 117, - "5fd7901bdd870108a754c0e6": 121, - "618cf9540a5a59657e5f5677": 114, - "6197aca964ae5436d76c1f98": 107, - "6391c6205dbbdb3b1b049840": 119, - "64ac23c449d74fd5ec0a124e": 120 + "5cc2e68f14c02e28b47de290": 187, + "5df8eac086f77412640e2ea7": 32, + "5e4bb49586f77406a313ec5a": 48, + "5e9da2dd86f774054e7d0f63": 49, + "5fd78fe9e3bfcf6cab4c9f54": 48, + "5fd7901bdd870108a754c0e6": 46, + "618cf9540a5a59657e5f5677": 49, + "6197aca964ae5436d76c1f98": 52, + "6391c6205dbbdb3b1b049840": 46, + "64ac23c449d74fd5ec0a124e": 45 }, "head": { - "5cc2e4d014c02e000d0115f8": 9, - "5cde9ff17d6c8b0474535daa": 8, - "5d28afe786f774292668618d": 7, - "5f68c4a7c174a17c0f4c8945": 7, - "5f68c4c217d579077152a252": 8 + "5cc2e4d014c02e000d0115f8": 20, + "5cde9ff17d6c8b0474535daa": 21, + "5d28afe786f774292668618d": 21, + "5f68c4a7c174a17c0f4c8945": 27, + "5f68c4c217d579077152a252": 19 }, "voice": { - "Scav_1": 24, - "Scav_2": 17, - "Scav_3": 19, - "Scav_4": 26, - "Scav_5": 22, - "Scav_6": 18 + "Scav_1": 8, + "Scav_2": 7, + "Scav_3": 8, + "Scav_4": 11, + "Scav_5": 5, + "Scav_6": 5 } }, "chances": { @@ -2375,8 +2375,8 @@ "backpackLoot": { "weights": { "0": 1, - "1": 2, - "2": 2, + "1": 6, + "2": 6, "3": 1, "4": 1, "5": 1, @@ -2384,11 +2384,35 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, + "drink": { + "weights": { + "0": 10, + "1": 5, + "2": 2 + }, + "whitelist": [] + }, "drugs": { "weights": { - "0": 1, - "1": 2, - "2": 0 + "0": 30, + "1": 9, + "2": 1 + }, + "whitelist": [] + }, + "food": { + "weights": { + "0": 10, + "1": 5, + "2": 2 }, "whitelist": [] }, @@ -2410,8 +2434,8 @@ }, "grenades": { "weights": { - "0": 3, - "1": 4, + "0": 8, + "1": 6, "2": 2, "3": 1, "4": 0, @@ -2421,8 +2445,8 @@ }, "healing": { "weights": { - "0": 1, - "1": 2, + "0": 5, + "1": 6, "2": 1 }, "whitelist": [] @@ -2430,17 +2454,17 @@ "magazines": { "weights": { "0": 0, - "1": 0, - "2": 1, - "3": 3, + "1": 5, + "2": 4, + "3": 2, "4": 1 }, "whitelist": [] }, "pocketLoot": { "weights": { - "0": 1, - "1": 6, + "0": 2, + "1": 9, "2": 3, "3": 1, "4": 1 @@ -2456,7 +2480,7 @@ }, "stims": { "weights": { - "0": 15, + "0": 45, "1": 3, "2": 1 }, @@ -2465,8 +2489,8 @@ "vestLoot": { "weights": { "0": 1, - "1": 1, - "2": 2, + "1": 3, + "2": 4, "3": 1, "4": 0, "5": 0, @@ -2854,15 +2878,15 @@ "items": { "Backpack": { "5448ba0b4bdc2d02308b456c": 2, - "5448fee04bdc2dbc018b4567": 312, + "5448fee04bdc2dbc018b4567": 315, "5448ff904bdc2d6f028b456e": 44, "544a3a774bdc2d3a388b4567": 1, "544fb25a4bdc2dfb738b4567": 121, "544fb3364bdc2d34748b456a": 103, "544fb37f4bdc2dee738b4567": 45, - "544fb3f34bdc2d03748b456a": 10, - "544fb45d4bdc2dee738b4568": 44, - "544fb62a4bdc2dfb738b4568": 58, + "544fb3f34bdc2d03748b456a": 11, + "544fb45d4bdc2dee738b4568": 46, + "544fb62a4bdc2dfb738b4568": 59, "544fb6cc4bdc2d34748b456e": 44, "54527a984bdc2d4e668b4567": 1, "54527ac44bdc2d36668b4567": 4, @@ -2878,7 +2902,7 @@ "5649ab884bdc2ded0b8b457f": 1, "5649ae4a4bdc2d1b2b8b4588": 1, "5649b2314bdc2d79388b4576": 1, - "5649d9a14bdc2d79388b4580": 2, + "5649d9a14bdc2d79388b4580": 1, "564ca99c4bdc2d16268b4589": 1, "5656d7c34bdc2d9d198b4587": 5, "5656eb674bdc2d35148b457c": 2, @@ -2898,22 +2922,23 @@ "56dff4a2d2720bbd668b456a": 3, "56e05a6ed2720bd0748b4567": 1, "56ea70acd2720b844b8b4594": 1, + "56ea7165d2720b6e518b4583": 1, "570fd6c2d2720bc6458b457f": 1, "570fd79bd2720bc7458b4583": 1, "573475fb24597737fb1379e1": 1, "573476d324597737da2adc13": 1, "5734770f24597738025ee254": 1, - "5734773724597737fd047c14": 35, + "5734773724597737fd047c14": 36, "57347c77245977448d35f6e2": 1, "57347cd0245977445a2d6ff1": 1, "57347d3d245977448f7b7f61": 61, "57347d5f245977448b40fa81": 52, "57347d692459774491567cf1": 57, "57347d7224597744596b4e72": 56, - "57347d8724597744596b4e76": 56, + "57347d8724597744596b4e76": 59, "57347d90245977448f7b7f65": 56, - "57347d9c245977448b40fa85": 47, - "57347da92459774491567cf5": 47, + "57347d9c245977448b40fa85": 48, + "57347da92459774491567cf5": 49, "5735ff5c245977640e39ba7e": 5, "573601b42459776410737435": 5, "573719df2459775a626ccbc2": 5, @@ -2925,17 +2950,17 @@ "574eb85c245977648157eec3": 2, "57505f6224597709a92585a9": 42, "575062b524597720a31c09a1": 43, - "57513f07245977207e26a311": 402, + "57513f07245977207e26a311": 407, "57513f9324597720a7128161": 38, - "57513fcc24597720a31c09a6": 64, + "57513fcc24597720a31c09a6": 66, "5751435d24597720a27126d1": 33, - "57514643245977207f2c2d09": 34, - "575146b724597720a27126d5": 58, - "5751487e245977207e26a315": 61, - "5751496424597720a27126da": 85, - "5751a25924597722c463c472": 123, + "57514643245977207f2c2d09": 35, + "575146b724597720a27126d5": 59, + "5751487e245977207e26a315": 62, + "5751496424597720a27126da": 86, + "5751a25924597722c463c472": 122, "5751a89d24597722aa0e8db0": 5, - "5755356824597772cb798962": 59, + "5755356824597772cb798962": 61, "5755383e24597772cb798966": 17, "57616a9e2459773c7a400234": 1, "576a5ed62459771e9c2096cb": 1, @@ -2943,16 +2968,16 @@ "576fd4ec2459777f0b518431": 1, "577d141e24597739c5255e01": 1, "5780cf692459777de4559321": 1, - "5780cf722459777a5108b9a1": 2, + "5780cf722459777a5108b9a1": 3, "5780cf7f2459777de4559322": 1, "5780cf942459777df90dcb72": 12, "5780cf9e2459777df90dcb73": 2, - "5780cfa52459777dfb276eb1": 22, + "5780cfa52459777dfb276eb1": 24, "5780d0532459777a5108b9a2": 2, "5780d0652459777df90dcb74": 2, "5780d07a2459777de4559324": 2, "57838f0b2459774a256959b2": 1, - "5783c43d2459774bbe137486": 32, + "5783c43d2459774bbe137486": 33, "5798a2832459774b53341029": 3, "57a0dfb82459774d3078b56c": 1, "57a0e5022459774d1673f889": 4, @@ -2975,7 +3000,7 @@ "588226d124597767ad33f787": 1, "588226dd24597767ad33f789": 1, "588226e62459776e3e094af7": 1, - "58864a4f2459770fcc257101": 3, + "58864a4f2459770fcc257101": 2, "5887431f2459777e1612938f": 2, "5888945a2459774bf43ba385": 1, "5888988e24597752fe43a6fa": 2, @@ -2984,7 +3009,7 @@ "5894a2c386f77427140b8342": 1, "58c157c886f774032749fb06": 1, "58d2912286f7744e27117493": 1, - "58dd3ad986f77403051cba8f": 1, + "58dd3ad986f77403051cba8f": 2, "5909e99886f7740c983b9984": 1, "590a386e86f77429692b27ab": 1, "590a391c86f774385a33c404": 1, @@ -2994,14 +3019,14 @@ "590c5c9f86f77477c91c36e7": 1, "590c5d4b86f774784e1b9c45": 52, "590c5f0d86f77413997acfab": 60, - "590c621186f774138d11ea29": 34, - "590c657e86f77412b013051d": 18, + "590c621186f774138d11ea29": 35, + "590c657e86f77412b013051d": 19, "590c661e86f7741e566b646a": 37, "590c678286f77426c9660122": 16, - "590c695186f7741e566b64a2": 13, + "590c695186f7741e566b64a2": 14, "5913611c86f77479e0084092": 8, "5913651986f774432f15d132": 1, - "59136a4486f774447a1ed172": 4, + "59136a4486f774447a1ed172": 5, "59136e1e86f774432f15d133": 1, "59136f6f86f774447a1ed173": 4, "591382d986f774465a6413a7": 1, @@ -3016,9 +3041,9 @@ "5938144586f77473c2087145": 3, "5938504186f7740991483f30": 6, "593858c486f774253a24cb52": 7, - "5938603e86f77435642354f4": 50, + "5938603e86f77435642354f4": 52, "5938994586f774523a425196": 7, - "593aa4be86f77457f56379f8": 34, + "593aa4be86f77457f56379f8": 36, "593d1fa786f7746da62d61ac": 1, "593d489686f7745c6255d58a": 2, "5943ee5a86f77413872d25ec": 1, @@ -3083,6 +3108,7 @@ "5a144bdb86f7741d374bbde0": 1, "5a1452ee86f7746f33111763": 3, "5a26abfac4a28232980eabff": 1, + "5a26ac06c4a282000c5a90a8": 1, "5a26ac0ec4a28200741e1e18": 3, "5a27b281c4a28200741e1e52": 1, "5a27bad7c4a282000b15184b": 1, @@ -3119,6 +3145,7 @@ "5ab3afb2d8ce87001660304d": 1, "5ac66bea5acfc43b321d4aec": 1, "5ad5ccd186f774446d5706e9": 4, + "5ad5cfbd86f7742c825d6104": 1, "5ad5d20586f77449be26d877": 2, "5ad5d49886f77455f9731921": 5, "5ad5d64486f774079b080af8": 1, @@ -3136,6 +3163,7 @@ "5b1fb3e15acfc4001637f068": 1, "5b31163c5acfc400153b71cb": 1, "5b363dd25acfc4001a598fd2": 1, + "5b363dea5acfc4771e1c5e7e": 1, "5b39ffbd5acfc47a8773fb06": 1, "5b3a337e5acfc4704b4a19a0": 1, "5b3f7bf05acfc433000ecf6b": 1, @@ -3159,8 +3187,8 @@ "5bbdb870d4351e00367fb67d": 2, "5bc09a18d4351e003562b68e": 2, "5bc5a351d4351e003477a414": 1, - "5bc9b156d4351e00367fbce9": 10, - "5bc9c29cd4351e003562b8a3": 31, + "5bc9b156d4351e00367fbce9": 12, + "5bc9c29cd4351e003562b8a3": 32, "5be4038986f774527d3fae60": 3, "5beec8b20db834001961942a": 1, "5bfea7ad0db834001c38f1ee": 1, @@ -3179,7 +3207,7 @@ "5c0e531286f7747fa54205c2": 13, "5c0e531d86f7747fa23f4d42": 40, "5c0e533786f7747fa23f4d47": 21, - "5c0e534186f7747fa1419867": 11, + "5c0e534186f7747fa1419867": 13, "5c0fa877d174af02a012e1cf": 35, "5c0fafb6d174af02a96260ba": 1, "5c10c8fd86f7743d7d706df3": 11, @@ -3216,7 +3244,7 @@ "5cc80f38e4a949001152b560": 1, "5cc80f53e4a949000e1ea4f8": 1, "5cc80f67e4a949035e43bbba": 2, - "5cc80f8fe4a949033b0224a2": 6, + "5cc80f8fe4a949033b0224a2": 7, "5cc86840d7f00c002412c56c": 4, "5cc9ad73d7f00c000e2579d4": 1, "5cdeaca5d7f00c00b61c4b70": 1, @@ -3246,7 +3274,7 @@ "5d40407c86f774318526545a": 17, "5d4406a8a4b9361e4f6eb8b7": 2, "5d44334ba4b9362b346d1948": 1, - "5d6e6806a4b936088465b17e": 3, + "5d6e6806a4b936088465b17e": 4, "5d6e6869a4b9361c140bcfde": 2, "5d6e689ca4b9361bc8618956": 1, "5d6e68b3a4b9361bca7e50b5": 2, @@ -3276,8 +3304,8 @@ "5da743f586f7744014504f72": 2, "5dcbe965e4ed22586443a79d": 1, "5de8ea8ffd6b4e6e2276dc35": 1, - "5df8a6a186f77412640e2e80": 48, - "5df8a72c86f77412640e2e83": 36, + "5df8a6a186f77412640e2e80": 46, + "5df8a72c86f77412640e2e83": 35, "5df8a77486f77412672a1e3f": 7, "5dfa3cd1b33c0951220c079b": 2, "5e023cf8186a883be655e54f": 2, @@ -3285,11 +3313,12 @@ "5e023e88277cce2b522ff2b1": 1, "5e208b9842457a4a7a33d074": 1, "5e2aee0a86f774755a234b62": 1, + "5e2aef7986f7746d3f3c33f5": 1, "5e42c71586f7747f245e1343": 2, "5e569a2e56edd02abe09f280": 1, "5e81f423763d9f754677bf2e": 1, - "5e831507ea0a7c419c2f9bd9": 449, - "5e8488fa988a8701445df1e4": 36, + "5e831507ea0a7c419c2f9bd9": 458, + "5e8488fa988a8701445df1e4": 37, "5e85a9a6eacf8c039e4e2ac1": 2, "5e85aa1a988a8701445df1f5": 2, "5e8f3423fd7471236e6e3b64": 24, @@ -3297,7 +3326,7 @@ "5ed515c8d380ab312177c0fa": 6, "5ed515e03a40a50460332579": 5, "5ed515ece452db0eb56fc028": 5, - "5ed515f6915ec335206e4152": 5, + "5ed515f6915ec335206e4152": 6, "5ed5160a87bb8443d10680b5": 8, "5ed51652f6c34d2cc26336a1": 6, "5ed5166ad380ab312177c100": 4, @@ -3315,6 +3344,7 @@ "5efb0e16aeb21837e749c7ff": 2, "5f2aa43ba9b91d26f20ae6d2": 1, "5f6331e097199b7db2128dc2": 1, + "5f647f31b6238e5dd066e196": 1, "5fb653962b1b027b1f50bd03": 1, "5fb6567747ce63734e3fa1dc": 1, "5fbcc429900b1d5091531dd7": 1, @@ -3426,17 +3456,19 @@ "64c196ad26a15b84aa07132f": 2, "64ccc1d4a0f13c24561edf27": 1, "64ccc1ec1779ad6ba200a137": 1, + "64ccc206793ca11c8f450a38": 1, "64ccc2111779ad6ba200a139": 1, "64ccc246ff54fb38131acf29": 2, "64ccc24de61ea448b507d34d": 2, "64ccc268c41e91416064ebc7": 1, "6516b129609aaf354b34b3a8": 1, "6516e91f609aaf354b34b3e2": 2, + "651a8e529829226ceb67c319": 1, "6529370c405a5f51dd023db8": 1, "65293c38fc460e50a509cb25": 1, "65293c7a17e14363030ad308": 1, "653ecef836fae5a82f02b869": 1, - "656df4fec921ad01000481a2": 72, + "656df4fec921ad01000481a2": 73, "6576f96220d53a5b8f3e395e": 1, "65815f0e647e3d7246384e14": 31, "6581998038c79576a2569e11": 4, @@ -3446,14 +3478,14 @@ "6582dc5740562727a654ebb1": 1 }, "Pockets": { - "5448be9a4bdc2dfd2f8b456a": 366, - "5448ff904bdc2d6f028b456e": 68, - "5449016a4bdc2d6f028b456f": 378, - "544fb25a4bdc2dfb738b4567": 157, - "544fb3364bdc2d34748b456a": 137, - "544fb37f4bdc2dee738b4567": 105, - "544fb3f34bdc2d03748b456a": 24, - "544fb6cc4bdc2d34748b456e": 64, + "5448be9a4bdc2dfd2f8b456a": 372, + "5448ff904bdc2d6f028b456e": 70, + "5449016a4bdc2d6f028b456f": 381, + "544fb25a4bdc2dfb738b4567": 159, + "544fb3364bdc2d34748b456a": 139, + "544fb37f4bdc2dee738b4567": 108, + "544fb3f34bdc2d03748b456a": 25, + "544fb6cc4bdc2d34748b456e": 68, "5673de654bdc2d180f8b456d": 48, "56742c284bdc2d98058b456d": 1, "56742c2e4bdc2d95058b456d": 1, @@ -3469,27 +3501,27 @@ "57347baf24597738002c6178": 1, "57347c1124597737fb1379e3": 4, "57347c5b245977448d35f6e1": 4, - "57347c77245977448d35f6e2": 2, + "57347c77245977448d35f6e2": 3, "57347c93245977448d35f6e3": 3, "57347cd0245977445a2d6ff1": 1, "57347d3d245977448f7b7f61": 78, - "57347d5f245977448b40fa81": 67, + "57347d5f245977448b40fa81": 70, "57347d692459774491567cf1": 83, "57347d7224597744596b4e72": 69, "57347d8724597744596b4e76": 70, - "57347d9c245977448b40fa85": 68, + "57347d9c245977448b40fa85": 69, "57347da92459774491567cf5": 72, - "57505f6224597709a92585a9": 61, + "57505f6224597709a92585a9": 62, "575062b524597720a31c09a1": 63, "5751435d24597720a27126d1": 40, - "57514643245977207f2c2d09": 52, + "57514643245977207f2c2d09": 53, "5751487e245977207e26a315": 89, - "5751496424597720a27126da": 124, - "5751a25924597722c463c472": 159, + "5751496424597720a27126da": 125, + "5751a25924597722c463c472": 160, "5751a89d24597722aa0e8db0": 11, "5755356824597772cb798962": 79, "5755383e24597772cb798966": 15, - "5783c43d2459774bbe137486": 189, + "5783c43d2459774bbe137486": 190, "5909e99886f7740c983b9984": 2, "590a358486f77429692b2790": 4, "590a373286f774287540368b": 1, @@ -3499,14 +3531,14 @@ "590c2d8786f774245b1f03f3": 1, "590c31c586f774245e3141b2": 1, "590c5bbd86f774785762df04": 1, - "590c678286f77426c9660122": 21, - "590c695186f7741e566b64a2": 21, - "59e3577886f774176a362503": 73, + "590c678286f77426c9660122": 22, + "590c695186f7741e566b64a2": 22, + "59e3577886f774176a362503": 76, "59e35abd86f7741778269d82": 2, "59e35ef086f7741777737012": 1, "59e3606886f77417674759a5": 2, "59e361e886f774176c10a2a5": 1, - "5a0c27731526d80618476ac4": 284, + "5a0c27731526d80618476ac4": 289, "5af0454c86f7746bf20992e8": 73, "5af0484c86f7740f02001f7f": 2, "5af0548586f7743a532b7e99": 21, @@ -3517,7 +3549,7 @@ "5bc9c377d4351e3bac12251b": 1, "5c06779c86f77426e00dd782": 4, "5c06782b86f77426df5407d2": 2, - "5c0e530286f7747fa1419862": 22, + "5c0e530286f7747fa1419862": 23, "5c0e531286f7747fa54205c2": 21, "5c0e531d86f7747fa23f4d42": 49, "5c0e533786f7747fa23f4d47": 24, @@ -3531,42 +3563,43 @@ "5d235b4d86f7742e017bc88a": 1, "5d40425986f7743185265461": 1, "5df8a6a186f77412640e2e80": 1, - "5e2af22086f7746d3f3c33fa": 2, + "5e2af22086f7746d3f3c33fa": 3, "5e2af29386f7746d4159f077": 1, "5e2af2bc86f7746d3f3c33fc": 1, "5e2af51086f7746d3f3c3402": 1, - "5e831507ea0a7c419c2f9bd9": 68, - "5e8488fa988a8701445df1e4": 58, - "5ed515c8d380ab312177c0fa": 20, + "5e831507ea0a7c419c2f9bd9": 69, + "5e8488fa988a8701445df1e4": 59, + "5ed515c8d380ab312177c0fa": 21, "5ed515e03a40a50460332579": 11, "5ed515ece452db0eb56fc028": 14, "5ed515f6915ec335206e4152": 11, "5ed5160a87bb8443d10680b5": 7, - "5ed51652f6c34d2cc26336a1": 11, + "5ed51652f6c34d2cc26336a1": 12, "5ed5166ad380ab312177c100": 3, "5f745ee30acaeb0d490d8c5b": 1, "5fca138c2a7b221b2852a5c6": 2, "5fca13ca637ee0341a484f46": 9, - "60098ad7c2240c0fe85c570a": 52, - "60098af40accd37ef2175f27": 57, - "60098b1705871270cd5352a1": 25, + "60098ad7c2240c0fe85c570a": 53, + "60098af40accd37ef2175f27": 59, + "60098b1705871270cd5352a1": 26, "60391b0fb847c71012789415": 3, - "60b0f6c058e0b0481a09ad11": 44, + "60b0f6c058e0b0481a09ad11": 43, "60b0f93284c20f0feb453da7": 30, "619cc01e0a7c3a1a2731940c": 1, "61bf7b6302b3924be92fa8c3": 1, "61bf83814088ec1a363d7097": 2, "62a09cfe4f842e1bd12da3e4": 1, - "62a09d3bcf4a99369e262447": 51, + "62a09d3bcf4a99369e262447": 52, "637b60c3b7afa97bfc3d7001": 4, "637b612fb7afa97bfc3d7005": 8, "637b6179104668754b72f8f5": 6, "637b620db7afa97bfc3d7009": 9, "637b6251104668754b72f8f9": 3, - "656df4fec921ad01000481a2": 124, - "65815f0e647e3d7246384e14": 37 + "656df4fec921ad01000481a2": 125, + "65815f0e647e3d7246384e14": 38 }, "SecuredContainer": { + "5448be9a4bdc2dfd2f8b456a": 22, "54527a984bdc2d4e668b4567": 1, "54527ac44bdc2d36668b4567": 11, "560d5e524bdc2d25448b4571": 12211, diff --git a/project/assets/database/bots/types/exusec.json b/project/assets/database/bots/types/exusec.json index 74d5ac3a..12c61872 100644 --- a/project/assets/database/bots/types/exusec.json +++ b/project/assets/database/bots/types/exusec.json @@ -2254,6 +2254,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerbigpipe.json b/project/assets/database/bots/types/followerbigpipe.json index 8f3a4ad0..3e95e641 100644 --- a/project/assets/database/bots/types/followerbigpipe.json +++ b/project/assets/database/bots/types/followerbigpipe.json @@ -2053,6 +2053,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerbirdeye.json b/project/assets/database/bots/types/followerbirdeye.json index 193ed57b..1665610f 100644 --- a/project/assets/database/bots/types/followerbirdeye.json +++ b/project/assets/database/bots/types/followerbirdeye.json @@ -2085,6 +2085,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerboar.json b/project/assets/database/bots/types/followerboar.json index 0052c387..f88c81c1 100644 --- a/project/assets/database/bots/types/followerboar.json +++ b/project/assets/database/bots/types/followerboar.json @@ -2253,6 +2253,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerboarclose1.json b/project/assets/database/bots/types/followerboarclose1.json index 823228c1..c98cebc5 100644 --- a/project/assets/database/bots/types/followerboarclose1.json +++ b/project/assets/database/bots/types/followerboarclose1.json @@ -2173,6 +2173,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerboarclose2.json b/project/assets/database/bots/types/followerboarclose2.json index 197acfb2..81cbd3b7 100644 --- a/project/assets/database/bots/types/followerboarclose2.json +++ b/project/assets/database/bots/types/followerboarclose2.json @@ -2173,6 +2173,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerbully.json b/project/assets/database/bots/types/followerbully.json index 1f0549c9..e56016c1 100644 --- a/project/assets/database/bots/types/followerbully.json +++ b/project/assets/database/bots/types/followerbully.json @@ -2044,6 +2044,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followergluharassault.json b/project/assets/database/bots/types/followergluharassault.json index 7db40c2d..4d196985 100644 --- a/project/assets/database/bots/types/followergluharassault.json +++ b/project/assets/database/bots/types/followergluharassault.json @@ -2212,6 +2212,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followergluharscout.json b/project/assets/database/bots/types/followergluharscout.json index 4b0eba82..71fa780a 100644 --- a/project/assets/database/bots/types/followergluharscout.json +++ b/project/assets/database/bots/types/followergluharscout.json @@ -2214,6 +2214,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followergluharsecurity.json b/project/assets/database/bots/types/followergluharsecurity.json index 9d5d212e..58c44b55 100644 --- a/project/assets/database/bots/types/followergluharsecurity.json +++ b/project/assets/database/bots/types/followergluharsecurity.json @@ -2217,6 +2217,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followergluharsnipe.json b/project/assets/database/bots/types/followergluharsnipe.json index 18d7f45a..ce647b42 100644 --- a/project/assets/database/bots/types/followergluharsnipe.json +++ b/project/assets/database/bots/types/followergluharsnipe.json @@ -1,2155 +1,2239 @@ { - "appearance": { - "body": {}, - "feet": {}, - "hands": [], - "head": [], - "voice": [] + "appearance": { + "body": {}, + "feet": {}, + "hands": [], + "head": [], + "voice": [] + }, + "chances": { + "equipment": { + "ArmBand": 0, + "ArmorVest": 0, + "Backpack": 0, + "Earpiece": 0, + "Eyewear": 0, + "FaceCover": 0, + "FirstPrimaryWeapon": 0, + "Headwear": 0, + "Holster": 0, + "Scabbard": 0, + "SecondPrimaryWeapon": 0, + "TacticalVest": 0 }, - "experience": { - "level": { - "min": 0, - "max": 0 - }, - "reward": { - "min": 0, - "max": 0 - }, - "standingForKill": 0 + "mods": {} + }, + "difficulty": { + "easy": { + "Aiming": { + "AIMING_TYPE": 5, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, + "BASE_HIT_AFFECTION_MAX_ANG": 10, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BASE_SHIEF_STATIONARY_GRENADE": 1.1, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 15, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -0.1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.1, + "XZ_COEF_STATIONARY_GRENADE": 0.2, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 16, + "BOSS_DIST_TO_SHOOT_SQRT": 256, + "BOSS_DIST_TO_WARNING": 34, + "BOSS_DIST_TO_WARNING_OUT": 43, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849, + "BOSS_DIST_TO_WARNING_SQRT": 1156, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "DIST_TO_PROTECT_BOSS": 15, + "GLUHAR_ASSAULT_ATTACK_DIST": 30, + "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, + "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", + "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, + "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, + "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, + "GLUHAR_TIME_TO_ASSAULT": 10, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": 10, + "KILLA_CLOSEATTACK_TIMES": 3, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 61, + "KILLA_MIDDLE_ATTACK_DIST": 32, + "KILLA_ONE_IS_CLOSE": 20, + "KILLA_SEARCH_METERS": 30, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 0.1, + "KILLA_WAIT_IN_COVER_COEF": 0.1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_COVER_POWER": 500, + "KOJANIY_DIST_CORE_SPOS_RECALC": 25, + "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_FIGHT_CENTER_POS_ME": false, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 10 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 0.1, + "HearingSense": 3.9, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "ScatteringClosePerMeter": 0.12, + "ScatteringPerMeter": 0.045, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 160, + "VisibleDistance": 142, + "WaitInCoverBetweenShotsSec": 0.3 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_CLOSEST_FRIEND": false, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELETE_POINTS_BEHIND_ENEMIES": true, + "DELTA_SEEN_FROM_COVE_LAST_POS": 15, + "DEPENDS_Y_DIST_TO_BOT": false, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 1, + "HITS_TO_LEAVE_COVER_UNKNOWN": 1, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 55, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "REWORK_NOT_TO_SHOOT": true, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 0.5, + "SHOOT_NEAR_TO_LEAVE": 2, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": false, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.25, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.1, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 3, + "REQUEST_DIST_MUST_THROW_SQRT": 9, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": -1, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 0.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, + "CLOSE_DIST": 26, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 56, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": true, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 48, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 45, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, + "MAX_VISION_GRASS_METERS_OPT": 0.9090909, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "VISIBLE_DISNACE_WITH_LIGHT": 100, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 360, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": false, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 20, + "DANGER_EXPIRE_TIME_MAX": 1.2, + "DANGER_EXPIRE_TIME_MIN": 0.4, + "DANGER_POINT_CHOOSE_COEF": 1, + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 20, + "GROUP_EXACTLY_PHRASE_DELAY": 20, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": true, + "PANIC_LAY_WEIGHT": 20, + "PANIC_NONE_WEIGHT": 40, + "PANIC_RUN_WEIGHT": 1, + "PANIC_SIT_WEIGHT": 80, + "PANIC_SIT_WEIGHT_PEACE": 60, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15 + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": false, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 7, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHOOSE_RESERV": true, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 3325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 31.1, + "TALK_DELAY_BIG": 45.1, + "TRY_CHOOSE_RESERV_WAY_ON_START": true, + "VISION_DIST_COEF_PEACE": 1 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, + "BASE_AUTOMATIC_TIME": 0.2, + "CAN_SHOOTS_TIME_TO_AMBUSH": 993, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94, + "CHANCE_TO_CHANGE_WEAPON": 100, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_CHANGE_TO_MAIN": 15, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "FINGER_HOLD_STATIONARY_GRENADE": 0.3, + "HORIZONT_RECOIL_COEF": 0.1, + "LOW_DIST_TO_CHANGE_WEAPON": 5, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.1, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 4, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "VALIDATE_MALFUNCTION_CHANCE": 0, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, + "WAIT_NEXT_STATIONARY_GRENADE": 1 + } }, - "health": { - "Hydration": { - "min": 0, - "max": 0 - }, - "Energy": { - "min": 0, - "max": 0 - }, - "Temperature": { - "min": 0, - "max": 0 - }, - "BodyParts": [{ - "Head": { - "min": 0, - "max": 0 - }, - "Chest": { - "min": 0, - "max": 0 - }, - "Stomach": { - "min": 0, - "max": 0 - }, - "LeftArm": { - "min": 0, - "max": 0 - }, - "RightArm": { - "min": 0, - "max": 0 - }, - "LeftLeg": { - "min": 0, - "max": 0 - }, - "RightLeg": { - "min": 0, - "max": 0 - } - } - ] + "hard": { + "Aiming": { + "AIMING_TYPE": 5, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, + "BASE_HIT_AFFECTION_MAX_ANG": 10, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BASE_SHIEF_STATIONARY_GRENADE": 1.1, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 15, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -0.1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.1, + "XZ_COEF_STATIONARY_GRENADE": 0.2, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 16, + "BOSS_DIST_TO_SHOOT_SQRT": 256, + "BOSS_DIST_TO_WARNING": 34, + "BOSS_DIST_TO_WARNING_OUT": 43, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849, + "BOSS_DIST_TO_WARNING_SQRT": 1156, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "DIST_TO_PROTECT_BOSS": 15, + "GLUHAR_ASSAULT_ATTACK_DIST": 30, + "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, + "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", + "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, + "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, + "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, + "GLUHAR_TIME_TO_ASSAULT": 10, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": 10, + "KILLA_CLOSEATTACK_TIMES": 3, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 61, + "KILLA_MIDDLE_ATTACK_DIST": 32, + "KILLA_ONE_IS_CLOSE": 20, + "KILLA_SEARCH_METERS": 30, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 0.1, + "KILLA_WAIT_IN_COVER_COEF": 0.1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_COVER_POWER": 500, + "KOJANIY_DIST_CORE_SPOS_RECALC": 25, + "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_FIGHT_CENTER_POS_ME": false, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 10 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 0.1, + "HearingSense": 3.9, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "ScatteringClosePerMeter": 0.12, + "ScatteringPerMeter": 0.045, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 160, + "VisibleDistance": 142, + "WaitInCoverBetweenShotsSec": 0.3 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_CLOSEST_FRIEND": false, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELETE_POINTS_BEHIND_ENEMIES": true, + "DELTA_SEEN_FROM_COVE_LAST_POS": 15, + "DEPENDS_Y_DIST_TO_BOT": false, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 1, + "HITS_TO_LEAVE_COVER_UNKNOWN": 1, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 55, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "REWORK_NOT_TO_SHOOT": true, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 0.5, + "SHOOT_NEAR_TO_LEAVE": 2, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": false, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.25, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.1, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 3, + "REQUEST_DIST_MUST_THROW_SQRT": 9, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": -1, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 0.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, + "CLOSE_DIST": 26, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 56, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": true, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 48, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 45, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, + "MAX_VISION_GRASS_METERS_OPT": 0.9090909, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "VISIBLE_DISNACE_WITH_LIGHT": 100, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 360, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": false, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 20, + "DANGER_EXPIRE_TIME_MAX": 1.2, + "DANGER_EXPIRE_TIME_MIN": 0.4, + "DANGER_POINT_CHOOSE_COEF": 1, + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 20, + "GROUP_EXACTLY_PHRASE_DELAY": 20, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": true, + "PANIC_LAY_WEIGHT": 20, + "PANIC_NONE_WEIGHT": 40, + "PANIC_RUN_WEIGHT": 1, + "PANIC_SIT_WEIGHT": 80, + "PANIC_SIT_WEIGHT_PEACE": 60, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15 + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": false, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 7, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHOOSE_RESERV": true, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 3325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 31.1, + "TALK_DELAY_BIG": 45.1, + "TRY_CHOOSE_RESERV_WAY_ON_START": true, + "VISION_DIST_COEF_PEACE": 1 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, + "BASE_AUTOMATIC_TIME": 0.2, + "CAN_SHOOTS_TIME_TO_AMBUSH": 993, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94, + "CHANCE_TO_CHANGE_WEAPON": 100, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_CHANGE_TO_MAIN": 15, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "FINGER_HOLD_STATIONARY_GRENADE": 0.3, + "HORIZONT_RECOIL_COEF": 0.1, + "LOW_DIST_TO_CHANGE_WEAPON": 5, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.1, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 4, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "VALIDATE_MALFUNCTION_CHANCE": 0, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, + "WAIT_NEXT_STATIONARY_GRENADE": 1 + } }, - "skills": { - "Common": {} + "impossible": { + "Aiming": { + "AIMING_TYPE": 5, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, + "BASE_HIT_AFFECTION_MAX_ANG": 10, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BASE_SHIEF_STATIONARY_GRENADE": 1.1, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 15, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -0.1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.1, + "XZ_COEF_STATIONARY_GRENADE": 0.2, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 16, + "BOSS_DIST_TO_SHOOT_SQRT": 256, + "BOSS_DIST_TO_WARNING": 34, + "BOSS_DIST_TO_WARNING_OUT": 43, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849, + "BOSS_DIST_TO_WARNING_SQRT": 1156, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "DIST_TO_PROTECT_BOSS": 15, + "GLUHAR_ASSAULT_ATTACK_DIST": 30, + "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, + "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", + "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, + "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, + "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, + "GLUHAR_TIME_TO_ASSAULT": 10, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": 10, + "KILLA_CLOSEATTACK_TIMES": 3, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 61, + "KILLA_MIDDLE_ATTACK_DIST": 32, + "KILLA_ONE_IS_CLOSE": 20, + "KILLA_SEARCH_METERS": 30, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 0.1, + "KILLA_WAIT_IN_COVER_COEF": 0.1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_COVER_POWER": 500, + "KOJANIY_DIST_CORE_SPOS_RECALC": 25, + "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_FIGHT_CENTER_POS_ME": false, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 10 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 0.1, + "HearingSense": 3.9, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "ScatteringClosePerMeter": 0.12, + "ScatteringPerMeter": 0.045, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 160, + "VisibleDistance": 142, + "WaitInCoverBetweenShotsSec": 0.3 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_CLOSEST_FRIEND": false, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELETE_POINTS_BEHIND_ENEMIES": true, + "DELTA_SEEN_FROM_COVE_LAST_POS": 15, + "DEPENDS_Y_DIST_TO_BOT": false, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 1, + "HITS_TO_LEAVE_COVER_UNKNOWN": 1, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 55, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "REWORK_NOT_TO_SHOOT": true, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 0.5, + "SHOOT_NEAR_TO_LEAVE": 2, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": false, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.25, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.1, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 3, + "REQUEST_DIST_MUST_THROW_SQRT": 9, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": -1, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 0.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, + "CLOSE_DIST": 26, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 56, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": true, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 48, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 45, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, + "MAX_VISION_GRASS_METERS_OPT": 0.9090909, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "VISIBLE_DISNACE_WITH_LIGHT": 100, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 360, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": false, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 20, + "DANGER_EXPIRE_TIME_MAX": 1.2, + "DANGER_EXPIRE_TIME_MIN": 0.4, + "DANGER_POINT_CHOOSE_COEF": 1, + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 20, + "GROUP_EXACTLY_PHRASE_DELAY": 20, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": true, + "PANIC_LAY_WEIGHT": 20, + "PANIC_NONE_WEIGHT": 40, + "PANIC_RUN_WEIGHT": 1, + "PANIC_SIT_WEIGHT": 80, + "PANIC_SIT_WEIGHT_PEACE": 60, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15 + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": false, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 7, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHOOSE_RESERV": true, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 3325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 31.1, + "TALK_DELAY_BIG": 45.1, + "TRY_CHOOSE_RESERV_WAY_ON_START": true, + "VISION_DIST_COEF_PEACE": 1 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, + "BASE_AUTOMATIC_TIME": 0.2, + "CAN_SHOOTS_TIME_TO_AMBUSH": 993, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94, + "CHANCE_TO_CHANGE_WEAPON": 100, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_CHANGE_TO_MAIN": 15, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "FINGER_HOLD_STATIONARY_GRENADE": 0.3, + "HORIZONT_RECOIL_COEF": 0.1, + "LOW_DIST_TO_CHANGE_WEAPON": 5, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.1, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 4, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "VALIDATE_MALFUNCTION_CHANCE": 0, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, + "WAIT_NEXT_STATIONARY_GRENADE": 1 + } }, - "inventory": { - "equipment": { - "Headwear": [], - "Earpiece": [], - "FaceCover": [], - "ArmorVest": [], - "Eyewear": [], - "ArmBand": [], - "TacticalVest": [], - "Backpack": [], - "FirstPrimaryWeapon": [], - "SecondPrimaryWeapon": [], - "Holster": [], - "Scabbard": [], - "Pockets": [], - "SecuredContainer": [] - }, - "mods": {}, - "items": { - "TacticalVest": [], - "Pockets": [], - "Backpack": [], - "SecuredContainer": [], - "SpecialLoot": [] - } - }, - "firstName": [], - "lastName": [], - "difficulty": { - "easy": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2.0, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10.0, - "CLEAR_POINTS_OF_SCARE_SEC": 20.0, - "MAX_LAY_TIME": 35.0, - "DELTA_WANT_LAY_CHECL_SEC": 5.0, - "ATTACK_LAY_CHANCE": 25.0, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15.0, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0, - "DIST_ENEMY_GETUP_LAY": 10.0, - "DIST_ENEMY_GETUP_LAY_SQRT": 100.0, - "DIST_ENEMY_CAN_LAY": 15.0, - "DIST_ENEMY_CAN_LAY_SQRT": 225.0, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121.0, - "MIN_CAN_LAY_DIST": 11.0, - "MAX_CAN_LAY_DIST_SQRT": 40000.0, - "MAX_CAN_LAY_DIST": 200.0, - "LAY_CHANCE_DANGER": 40.0, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2.0, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.45, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 15.0, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 86.0, - "MIN_TIME_DISCARD_AIM_SEC": 0.3, - "MAX_TIME_DISCARD_AIM_SEC": 0.6, - "XZ_COEF": 0.10, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80.0, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, - "BASE_HIT_AFFECTION_MIN_ANG": 4.0, - "BASE_HIT_AFFECTION_MAX_ANG": 10.0, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2.0, - "SCATTERING_DIST_MODIF": 0.67, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 5, - "DIST_TO_SHOOT_TO_CENTER": 3.0, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "SHPERE_FRIENDY_FIRE_SIZE": -0.1, - "COEF_IF_MOVE": 1.0, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100.0, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, - "ANY_PART_SHOOT_TIME": 15.0, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "BASE_SHIEF_STATIONARY_GRENADE": 1.1, - "XZ_COEF_STATIONARY_GRENADE": 0.2, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 - }, - "Look": { - "OLD_TIME_POINT": 11.0, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8.0, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 45.0, - "FAR_DISTANCE": 160.0, - "FarDeltaTimeSec": 3.0, - "MIDDLE_DIST": 90.0, - "MiddleDeltaTimeSec": 1.0, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 100.0, - "ENEMY_LIGHT_ADD": 48.0, - "ENEMY_LIGHT_START_DIST": 90.0, - "CAN_LOOK_TO_WALL": true, - "DIST_NOT_TO_IGNORE_WALL": 15.0, - "DIST_CHECK_WALL": 20.0, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, - "MIN_LOOK_AROUD_TIME": 20.0, - "OPTIMIZE_TO_ONLY_BODY": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1.0, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.1, - "HORIZONT_RECOIL_COEF": 0.1, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44.0, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.2, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0, - "FAR_DIST_ENEMY": 20.0, - "SHOOT_FROM_COVER": 4, - "FAR_DIST_ENEMY_SQR": 400.0, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25.0, - "RUN_DIST_NO_AMMO_SQRT": 625.0, - "CAN_SHOOTS_TIME_TO_AMBUSH": 993, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 100.0, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80.0, - "LOW_DIST_TO_CHANGE_WEAPON": 5.0, - "FAR_DIST_TO_CHANGE_WEAPON": 30.0, - "SUPPRESS_BY_SHOOT_TIME": 6.0, - "SUPPRESS_TRIGGERS_DOWN": 3, - "DIST_TO_CHANGE_TO_MAIN": 15.0, - "WAIT_NEXT_STATIONARY_GRENADE": 1.0, - "FINGER_HOLD_STATIONARY_GRENADE": 0.3, - "VALIDATE_MALFUNCTION_CHANCE": 0, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270.0, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 7.0, - "DIST_TO_CAN_CHANGE_WAY": 8.0, - "DIST_TO_START_RAYCAST": 15.0, - "BASE_START_SERACH": 35.0, - "UPDATE_TIME_RECAL_WAY": 7.0, - "FAR_DIST": 4.0, - "FAR_DIST_SQR": 16.0, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64.0, - "DIST_TO_START_RAYCAST_SQR": 225.0, - "BASE_SQRT_START_SERACH": 1225.0, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20.0, - "REACH_DIST_COVER": 2.0, - "RUN_TO_COVER_MIN": 2.0, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0, - "RUN_IF_CANT_SHOOT": false, - "RUN_IF_GAOL_FAR_THEN": 10.0, - "SEC_TO_CHANGE_TO_RUN": 3.0, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0, - "DELTA_NEXT_ATTEMPT": 10.0, - "MIN_DIST_NOT_TO_THROW": 8.0, - "NEAR_DELTA_THROW_TIME_SEC": 2.0, - "MIN_THROW_GRENADE_DIST": 12.0, - "MIN_THROW_GRENADE_DIST_SQRT": 144.0, - "MIN_DIST_NOT_TO_THROW_SQR": 64.0, - "RUN_AWAY": 22.0, - "RUN_AWAY_SQR": 484.0, - "ADD_GRENADE_AS_DANGER": 65.0, - "ADD_GRENADE_AS_DANGER_SQR": 4225.0, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 9.0, - "REQUEST_DIST_MUST_THROW": 3.0, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50.0, - "CHANCE_RUN_FLASHED_100": 100.0, - "MAX_FLASHED_DIST_TO_SHOOT": 10.0, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0, - "FLASH_GRENADE_TIME_COEF": 0.25, - "SIZE_SPOTTED_COEF": 2.0, - "BE_ATTENTION_COEF": 4.0, - "TIME_SHOOT_TO_FLASH": 4.0, - "CLOSE_TO_SMOKE_TO_SHOOT": 10.0, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0, - "CLOSE_TO_SMOKE_TIME_DELTA": 5.0, - "SMOKE_CHECK_DELTA": 1.0, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25.0, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.1, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 0.2, - "SMOKE_SUPPRESS_DELTA": 20.0, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0, - "STUN_SUPPRESS_DELTA": 9.0, - "CHEAT_START_GRENADE_PLACE": false, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": -1.0, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1.0, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1.0, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1.0, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0, - "SOUND_TO_GET_SPOTTED": 2.0, - "TIME_TO_MOVE_TO_COVER": 15.0, - "MAX_DIST_OF_COVER": 4.0, - "CHANGE_RUN_TO_COVER_SEC": 5.0, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9.0, - "DIST_CANT_CHANGE_WAY": 5.0, - "DIST_CHECK_SFETY": 9.0, - "TIME_CHECK_SAFE": 2.0, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16.0, - "DIST_CANT_CHANGE_WAY_SQR": 25.0, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16.0, - "MAX_SPOTTED_TIME_SEC": 55.0, - "WAIT_INT_COVER_FINDING_ENEMY": 2.0, - "CLOSE_DIST_POINT_SQRT": 4.0, - "DELTA_SEEN_FROM_COVE_LAST_POS": 15.0, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, - "SPOTTED_GRENADE_TIME": 7.0, - "DEPENDS_Y_DIST_TO_BOT": false, - "RUN_IF_FAR": 15.0, - "RUN_IF_FAR_SQRT": 225.0, - "STAY_IF_FAR": 25.0, - "STAY_IF_FAR_SQRT": 625.0, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 2, - "SHOOT_NEAR_SEC_PERIOD": 0.5, - "HITS_TO_LEAVE_COVER": 1, - "HITS_TO_LEAVE_COVER_UNKNOWN": 1, - "DOG_FIGHT_AFTER_LEAVE": 4.0, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22.0, - "REWORK_NOT_TO_SHOOT": true, - "DELETE_POINTS_BEHIND_ENEMIES": true, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1.0, - "CHECK_CLOSEST_FRIEND": false, - "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0 - }, - "Patrol": { - "LOOK_TIME_BASE": 12.0, - "RESERVE_TIME_STAY": 72.0, - "FRIEND_SEARCH_SEC": 12.0, - "TALK_DELAY": 31.1, - "MIN_TALK_DELAY": 35.0, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 3325.1, - "MIN_DIST_TO_CLOSE_TALK": 5.0, - "VISION_DIST_COEF_PEACE": 1.0, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25.0, - "CHANCE_TO_CUT_WAY_0_100": 75.0, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30.0, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7.0, - "RESERVE_OUT_TIME": 60.0, - "CLOSE_TO_SELECT_RESERV_WAY": 25.0, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, - "CAN_CHOOSE_RESERV": true, - "TRY_CHOOSE_RESERV_WAY_ON_START": true - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1.0, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, - "DISPERSION_COEF": 10.0, - "CLOSE_DIST": 26.0, - "FAR_DIST": 56.0, - "SOUND_DIR_DEEFREE": 30.0, - "DIST_PLACE_TO_FIND_POINT": 70.0, - "DEAD_BODY_SOUND_RAD": 30.0, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17.0, - "HEAR_DELAY_WHEN_PEACE": 0.0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0.0, - "LOOK_ONLY_DANGER_DELTA": 9.0 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0, - "DAMAGE_REDUCTION_TIME_SEC": 20.0, - "MIN_DAMAGE_SCARE": 20.0, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0, - "TIME_TO_FIND_ENEMY": 22.0, - "MAX_AGGRO_BOT_DIST": 100.0, - "HIT_POINT_DETECTION": 4.0, - "DANGER_POINT_CHOOSE_COEF": 1.0, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400.0, - "MAX_AGGRO_BOT_DIST_SQR": 10000.0, - "DIST_TO_STOP_RUN_ENEMY": 15.0, - "ENEMY_LOOK_AT_ME_ANG": 15.0, - "MIN_START_AGGRESION_COEF": 1.0, - "MAX_START_AGGRESION_COEF": 3.0, - "BULLET_FEEL_DIST": 360.0, - "BULLET_FEEL_CLOSE_SDIST": 1.0, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40.0, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0.0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": true, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10.0, - "CAN_STAND_BY": false, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 20.0, - "GROUP_EXACTLY_PHRASE_DELAY": 20.0, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, - "DOG_FIGHT_OUT": 6.0, - "DOG_FIGHT_IN": 3.0, - "SHOOT_INSTEAD_DOG_FIGHT": 9.0, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30.0, - "STANDART_AMBUSH_DIST": 100.0, - "AI_POWER_COEF": 120.0, - "COVER_SECONDS_AFTER_LOSE_VISION": 10.0, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10.0, - "HEAL_DELAY_SEC": 5.0, - "HIT_DELAY_WHEN_HAVE_SMT": -1.0, - "HIT_DELAY_WHEN_PEACE": -1.0, - "TALK_WITH_QUERY": true, - "DANGER_EXPIRE_TIME_MIN": 0.4, - "DANGER_EXPIRE_TIME_MAX": 1.2, - "PANIC_RUN_WEIGHT": 1.0, - "PANIC_SIT_WEIGHT": 80.0, - "PANIC_LAY_WEIGHT": 20.0, - "PANIC_NONE_WEIGHT": 40.0, - "CAN_TAKE_ITEMS": false, - "PANIC_SIT_WEIGHT_PEACE": 60.0 - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 34.0, - "BOSS_DIST_TO_WARNING_SQRT": 1156.0, - "BOSS_DIST_TO_WARNING_OUT": 43.0, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0, - "BOSS_DIST_TO_SHOOT": 16.0, - "BOSS_DIST_TO_SHOOT_SQRT": 256.0, - "CHANCE_TO_SEND_GRENADE_100": 100.0, - "MAX_DIST_COVER_BOSS": 25.0, - "MAX_DIST_COVER_BOSS_SQRT": 625.0, - "MAX_DIST_DECIDER_TO_SEND": 35.0, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0, - "TIME_AFTER_LOSE": 15.0, - "TIME_AFTER_LOSE_DELTA": 60.0, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18.0, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 10.0, - "CHANCE_USE_RESERVE_PATROL_100": 30.0, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65.0, - "KILLA_START_SEARCH_SEC": 40.0, - "KILLA_CONTUTION_TIME": 5.0, - "KILLA_CLOSE_ATTACK_DIST": 8.0, - "KILLA_MIDDLE_ATTACK_DIST": 32.0, - "KILLA_LARGE_ATTACK_DIST": 61.0, - "KILLA_SEARCH_METERS": 30.0, - "KILLA_DEF_DIST_SQRT": 225.0, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0, - "KILLA_CLOSEATTACK_TIMES": 3, - "KILLA_CLOSEATTACK_DELAY": 10.0, - "KILLA_HOLD_DELAY": 5.0, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40.0, - "KOJANIY_DIST_TO_BE_ENEMY": 200.0, - "KOJANIY_MIN_DIST_TO_LOOT": 20.0, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 20.0, - "KILLA_TRIGGER_DOWN_DELAY": 0.1, - "KILLA_WAIT_IN_COVER_COEF": 0.1, - "KOJANIY_COVER_POWER": 500.0, - "KOJANIY_FIGHT_CENTER_POS_ME": false, - "KOJANIY_DIST_CORE_SPOS_RECALC": 25.0, - "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625.0, - "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", - "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, - "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, - "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, - "GLUHAR_ASSAULT_ATTACK_DIST": 30, - "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, - "GLUHAR_TIME_TO_ASSAULT": 10, - "DIST_TO_PROTECT_BOSS": 15 - }, - "Core": { - "VisibleAngle": 160.0, - "VisibleDistance": 142.0, - "GainSightCoef": 0.1, - "ScatteringPerMeter": 0.045, - "ScatteringClosePerMeter": 0.12, - "DamageCoeff": 1.0, - "HearingSense": 3.9, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35.0, - "ShotgunFireDistancePref": 50.0, - "RifleFireDistancePref": 100.0, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 0.3 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80.0, - "ToStopBotAngularSpeed": 40.0, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1.0 - } - }, - "normal": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2.0, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10.0, - "CLEAR_POINTS_OF_SCARE_SEC": 20.0, - "MAX_LAY_TIME": 35.0, - "DELTA_WANT_LAY_CHECL_SEC": 5.0, - "ATTACK_LAY_CHANCE": 25.0, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15.0, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0, - "DIST_ENEMY_GETUP_LAY": 10.0, - "DIST_ENEMY_GETUP_LAY_SQRT": 100.0, - "DIST_ENEMY_CAN_LAY": 15.0, - "DIST_ENEMY_CAN_LAY_SQRT": 225.0, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121.0, - "MIN_CAN_LAY_DIST": 11.0, - "MAX_CAN_LAY_DIST_SQRT": 40000.0, - "MAX_CAN_LAY_DIST": 200.0, - "LAY_CHANCE_DANGER": 40.0, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2.0, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.45, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 15.0, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 86.0, - "MIN_TIME_DISCARD_AIM_SEC": 0.3, - "MAX_TIME_DISCARD_AIM_SEC": 0.6, - "XZ_COEF": 0.10, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80.0, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, - "BASE_HIT_AFFECTION_MIN_ANG": 4.0, - "BASE_HIT_AFFECTION_MAX_ANG": 10.0, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2.0, - "SCATTERING_DIST_MODIF": 0.67, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 5, - "DIST_TO_SHOOT_TO_CENTER": 3.0, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "SHPERE_FRIENDY_FIRE_SIZE": -0.1, - "COEF_IF_MOVE": 1.0, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100.0, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, - "ANY_PART_SHOOT_TIME": 15.0, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "BASE_SHIEF_STATIONARY_GRENADE": 1.1, - "XZ_COEF_STATIONARY_GRENADE": 0.2, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 - }, - "Look": { - "OLD_TIME_POINT": 11.0, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8.0, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 45.0, - "FAR_DISTANCE": 160.0, - "FarDeltaTimeSec": 3.0, - "MIDDLE_DIST": 90.0, - "MiddleDeltaTimeSec": 1.0, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 100.0, - "ENEMY_LIGHT_ADD": 48.0, - "ENEMY_LIGHT_START_DIST": 90.0, - "CAN_LOOK_TO_WALL": true, - "DIST_NOT_TO_IGNORE_WALL": 15.0, - "DIST_CHECK_WALL": 20.0, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, - "MIN_LOOK_AROUD_TIME": 20.0, - "OPTIMIZE_TO_ONLY_BODY": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1.0, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.1, - "HORIZONT_RECOIL_COEF": 0.1, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44.0, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.2, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0, - "FAR_DIST_ENEMY": 20.0, - "SHOOT_FROM_COVER": 4, - "FAR_DIST_ENEMY_SQR": 400.0, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25.0, - "RUN_DIST_NO_AMMO_SQRT": 625.0, - "CAN_SHOOTS_TIME_TO_AMBUSH": 993, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 100.0, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80.0, - "LOW_DIST_TO_CHANGE_WEAPON": 5.0, - "FAR_DIST_TO_CHANGE_WEAPON": 30.0, - "SUPPRESS_BY_SHOOT_TIME": 6.0, - "SUPPRESS_TRIGGERS_DOWN": 3, - "DIST_TO_CHANGE_TO_MAIN": 15.0, - "WAIT_NEXT_STATIONARY_GRENADE": 1.0, - "FINGER_HOLD_STATIONARY_GRENADE": 0.3, - "VALIDATE_MALFUNCTION_CHANCE": 0, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270.0, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 7.0, - "DIST_TO_CAN_CHANGE_WAY": 8.0, - "DIST_TO_START_RAYCAST": 15.0, - "BASE_START_SERACH": 35.0, - "UPDATE_TIME_RECAL_WAY": 7.0, - "FAR_DIST": 4.0, - "FAR_DIST_SQR": 16.0, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64.0, - "DIST_TO_START_RAYCAST_SQR": 225.0, - "BASE_SQRT_START_SERACH": 1225.0, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20.0, - "REACH_DIST_COVER": 2.0, - "RUN_TO_COVER_MIN": 2.0, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0, - "RUN_IF_CANT_SHOOT": false, - "RUN_IF_GAOL_FAR_THEN": 10.0, - "SEC_TO_CHANGE_TO_RUN": 3.0, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0, - "DELTA_NEXT_ATTEMPT": 10.0, - "MIN_DIST_NOT_TO_THROW": 8.0, - "NEAR_DELTA_THROW_TIME_SEC": 2.0, - "MIN_THROW_GRENADE_DIST": 12.0, - "MIN_THROW_GRENADE_DIST_SQRT": 144.0, - "MIN_DIST_NOT_TO_THROW_SQR": 64.0, - "RUN_AWAY": 22.0, - "RUN_AWAY_SQR": 484.0, - "ADD_GRENADE_AS_DANGER": 65.0, - "ADD_GRENADE_AS_DANGER_SQR": 4225.0, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 9.0, - "REQUEST_DIST_MUST_THROW": 3.0, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50.0, - "CHANCE_RUN_FLASHED_100": 100.0, - "MAX_FLASHED_DIST_TO_SHOOT": 10.0, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0, - "FLASH_GRENADE_TIME_COEF": 0.25, - "SIZE_SPOTTED_COEF": 2.0, - "BE_ATTENTION_COEF": 4.0, - "TIME_SHOOT_TO_FLASH": 4.0, - "CLOSE_TO_SMOKE_TO_SHOOT": 10.0, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0, - "CLOSE_TO_SMOKE_TIME_DELTA": 5.0, - "SMOKE_CHECK_DELTA": 1.0, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25.0, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.1, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 0.2, - "SMOKE_SUPPRESS_DELTA": 20.0, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0, - "STUN_SUPPRESS_DELTA": 9.0, - "CHEAT_START_GRENADE_PLACE": false, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": -1.0, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1.0, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1.0, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1.0, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0, - "SOUND_TO_GET_SPOTTED": 2.0, - "TIME_TO_MOVE_TO_COVER": 15.0, - "MAX_DIST_OF_COVER": 4.0, - "CHANGE_RUN_TO_COVER_SEC": 5.0, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9.0, - "DIST_CANT_CHANGE_WAY": 5.0, - "DIST_CHECK_SFETY": 9.0, - "TIME_CHECK_SAFE": 2.0, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16.0, - "DIST_CANT_CHANGE_WAY_SQR": 25.0, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16.0, - "MAX_SPOTTED_TIME_SEC": 55.0, - "WAIT_INT_COVER_FINDING_ENEMY": 2.0, - "CLOSE_DIST_POINT_SQRT": 4.0, - "DELTA_SEEN_FROM_COVE_LAST_POS": 15.0, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, - "SPOTTED_GRENADE_TIME": 7.0, - "DEPENDS_Y_DIST_TO_BOT": false, - "RUN_IF_FAR": 15.0, - "RUN_IF_FAR_SQRT": 225.0, - "STAY_IF_FAR": 25.0, - "STAY_IF_FAR_SQRT": 625.0, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 2, - "SHOOT_NEAR_SEC_PERIOD": 0.5, - "HITS_TO_LEAVE_COVER": 1, - "HITS_TO_LEAVE_COVER_UNKNOWN": 1, - "DOG_FIGHT_AFTER_LEAVE": 4.0, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22.0, - "REWORK_NOT_TO_SHOOT": true, - "DELETE_POINTS_BEHIND_ENEMIES": true, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1.0, - "CHECK_CLOSEST_FRIEND": false, - "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0 - }, - "Patrol": { - "LOOK_TIME_BASE": 12.0, - "RESERVE_TIME_STAY": 72.0, - "FRIEND_SEARCH_SEC": 12.0, - "TALK_DELAY": 31.1, - "MIN_TALK_DELAY": 35.0, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 3325.1, - "MIN_DIST_TO_CLOSE_TALK": 5.0, - "VISION_DIST_COEF_PEACE": 1.0, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25.0, - "CHANCE_TO_CUT_WAY_0_100": 75.0, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30.0, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7.0, - "RESERVE_OUT_TIME": 60.0, - "CLOSE_TO_SELECT_RESERV_WAY": 25.0, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, - "CAN_CHOOSE_RESERV": true, - "TRY_CHOOSE_RESERV_WAY_ON_START": true - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1.0, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, - "DISPERSION_COEF": 10.0, - "CLOSE_DIST": 26.0, - "FAR_DIST": 56.0, - "SOUND_DIR_DEEFREE": 30.0, - "DIST_PLACE_TO_FIND_POINT": 70.0, - "DEAD_BODY_SOUND_RAD": 30.0, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17.0, - "HEAR_DELAY_WHEN_PEACE": 0.0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0.0, - "LOOK_ONLY_DANGER_DELTA": 9.0 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0, - "DAMAGE_REDUCTION_TIME_SEC": 20.0, - "MIN_DAMAGE_SCARE": 20.0, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0, - "TIME_TO_FIND_ENEMY": 22.0, - "MAX_AGGRO_BOT_DIST": 100.0, - "HIT_POINT_DETECTION": 4.0, - "DANGER_POINT_CHOOSE_COEF": 1.0, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400.0, - "MAX_AGGRO_BOT_DIST_SQR": 10000.0, - "DIST_TO_STOP_RUN_ENEMY": 15.0, - "ENEMY_LOOK_AT_ME_ANG": 15.0, - "MIN_START_AGGRESION_COEF": 1.0, - "MAX_START_AGGRESION_COEF": 3.0, - "BULLET_FEEL_DIST": 360.0, - "BULLET_FEEL_CLOSE_SDIST": 1.0, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40.0, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0.0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": true, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10.0, - "CAN_STAND_BY": false, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 20.0, - "GROUP_EXACTLY_PHRASE_DELAY": 20.0, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, - "DOG_FIGHT_OUT": 6.0, - "DOG_FIGHT_IN": 3.0, - "SHOOT_INSTEAD_DOG_FIGHT": 9.0, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30.0, - "STANDART_AMBUSH_DIST": 100.0, - "AI_POWER_COEF": 120.0, - "COVER_SECONDS_AFTER_LOSE_VISION": 10.0, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10.0, - "HEAL_DELAY_SEC": 5.0, - "HIT_DELAY_WHEN_HAVE_SMT": -1.0, - "HIT_DELAY_WHEN_PEACE": -1.0, - "TALK_WITH_QUERY": true, - "DANGER_EXPIRE_TIME_MIN": 0.4, - "DANGER_EXPIRE_TIME_MAX": 1.2, - "PANIC_RUN_WEIGHT": 1.0, - "PANIC_SIT_WEIGHT": 80.0, - "PANIC_LAY_WEIGHT": 20.0, - "PANIC_NONE_WEIGHT": 40.0, - "CAN_TAKE_ITEMS": false, - "PANIC_SIT_WEIGHT_PEACE": 60.0 - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 34.0, - "BOSS_DIST_TO_WARNING_SQRT": 1156.0, - "BOSS_DIST_TO_WARNING_OUT": 43.0, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0, - "BOSS_DIST_TO_SHOOT": 16.0, - "BOSS_DIST_TO_SHOOT_SQRT": 256.0, - "CHANCE_TO_SEND_GRENADE_100": 100.0, - "MAX_DIST_COVER_BOSS": 25.0, - "MAX_DIST_COVER_BOSS_SQRT": 625.0, - "MAX_DIST_DECIDER_TO_SEND": 35.0, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0, - "TIME_AFTER_LOSE": 15.0, - "TIME_AFTER_LOSE_DELTA": 60.0, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18.0, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 10.0, - "CHANCE_USE_RESERVE_PATROL_100": 30.0, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65.0, - "KILLA_START_SEARCH_SEC": 40.0, - "KILLA_CONTUTION_TIME": 5.0, - "KILLA_CLOSE_ATTACK_DIST": 8.0, - "KILLA_MIDDLE_ATTACK_DIST": 32.0, - "KILLA_LARGE_ATTACK_DIST": 61.0, - "KILLA_SEARCH_METERS": 30.0, - "KILLA_DEF_DIST_SQRT": 225.0, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0, - "KILLA_CLOSEATTACK_TIMES": 3, - "KILLA_CLOSEATTACK_DELAY": 10.0, - "KILLA_HOLD_DELAY": 5.0, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40.0, - "KOJANIY_DIST_TO_BE_ENEMY": 200.0, - "KOJANIY_MIN_DIST_TO_LOOT": 20.0, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 20.0, - "KILLA_TRIGGER_DOWN_DELAY": 0.1, - "KILLA_WAIT_IN_COVER_COEF": 0.1, - "KOJANIY_COVER_POWER": 500.0, - "KOJANIY_FIGHT_CENTER_POS_ME": false, - "KOJANIY_DIST_CORE_SPOS_RECALC": 25.0, - "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625.0, - "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", - "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, - "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, - "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, - "GLUHAR_ASSAULT_ATTACK_DIST": 30, - "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, - "GLUHAR_TIME_TO_ASSAULT": 10, - "DIST_TO_PROTECT_BOSS": 15 - }, - "Core": { - "VisibleAngle": 160.0, - "VisibleDistance": 142.0, - "GainSightCoef": 0.1, - "ScatteringPerMeter": 0.045, - "ScatteringClosePerMeter": 0.12, - "DamageCoeff": 1.0, - "HearingSense": 3.9, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35.0, - "ShotgunFireDistancePref": 50.0, - "RifleFireDistancePref": 100.0, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 0.3 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80.0, - "ToStopBotAngularSpeed": 40.0, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1.0 - } - }, - "hard": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2.0, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10.0, - "CLEAR_POINTS_OF_SCARE_SEC": 20.0, - "MAX_LAY_TIME": 35.0, - "DELTA_WANT_LAY_CHECL_SEC": 5.0, - "ATTACK_LAY_CHANCE": 25.0, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15.0, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0, - "DIST_ENEMY_GETUP_LAY": 10.0, - "DIST_ENEMY_GETUP_LAY_SQRT": 100.0, - "DIST_ENEMY_CAN_LAY": 15.0, - "DIST_ENEMY_CAN_LAY_SQRT": 225.0, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121.0, - "MIN_CAN_LAY_DIST": 11.0, - "MAX_CAN_LAY_DIST_SQRT": 40000.0, - "MAX_CAN_LAY_DIST": 200.0, - "LAY_CHANCE_DANGER": 40.0, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2.0, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.45, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 15.0, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 86.0, - "MIN_TIME_DISCARD_AIM_SEC": 0.3, - "MAX_TIME_DISCARD_AIM_SEC": 0.6, - "XZ_COEF": 0.10, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80.0, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, - "BASE_HIT_AFFECTION_MIN_ANG": 4.0, - "BASE_HIT_AFFECTION_MAX_ANG": 10.0, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2.0, - "SCATTERING_DIST_MODIF": 0.67, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 5, - "DIST_TO_SHOOT_TO_CENTER": 3.0, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "SHPERE_FRIENDY_FIRE_SIZE": -0.1, - "COEF_IF_MOVE": 1.0, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100.0, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, - "ANY_PART_SHOOT_TIME": 15.0, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "BASE_SHIEF_STATIONARY_GRENADE": 1.1, - "XZ_COEF_STATIONARY_GRENADE": 0.2, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 - }, - "Look": { - "OLD_TIME_POINT": 11.0, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8.0, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 45.0, - "FAR_DISTANCE": 160.0, - "FarDeltaTimeSec": 3.0, - "MIDDLE_DIST": 90.0, - "MiddleDeltaTimeSec": 1.0, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 100.0, - "ENEMY_LIGHT_ADD": 48.0, - "ENEMY_LIGHT_START_DIST": 90.0, - "CAN_LOOK_TO_WALL": true, - "DIST_NOT_TO_IGNORE_WALL": 15.0, - "DIST_CHECK_WALL": 20.0, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, - "MIN_LOOK_AROUD_TIME": 20.0, - "OPTIMIZE_TO_ONLY_BODY": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1.0, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.1, - "HORIZONT_RECOIL_COEF": 0.1, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44.0, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.2, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0, - "FAR_DIST_ENEMY": 20.0, - "SHOOT_FROM_COVER": 4, - "FAR_DIST_ENEMY_SQR": 400.0, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25.0, - "RUN_DIST_NO_AMMO_SQRT": 625.0, - "CAN_SHOOTS_TIME_TO_AMBUSH": 993, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 100.0, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80.0, - "LOW_DIST_TO_CHANGE_WEAPON": 5.0, - "FAR_DIST_TO_CHANGE_WEAPON": 30.0, - "SUPPRESS_BY_SHOOT_TIME": 6.0, - "SUPPRESS_TRIGGERS_DOWN": 3, - "DIST_TO_CHANGE_TO_MAIN": 15.0, - "WAIT_NEXT_STATIONARY_GRENADE": 1.0, - "FINGER_HOLD_STATIONARY_GRENADE": 0.3, - "VALIDATE_MALFUNCTION_CHANCE": 0, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270.0, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 7.0, - "DIST_TO_CAN_CHANGE_WAY": 8.0, - "DIST_TO_START_RAYCAST": 15.0, - "BASE_START_SERACH": 35.0, - "UPDATE_TIME_RECAL_WAY": 7.0, - "FAR_DIST": 4.0, - "FAR_DIST_SQR": 16.0, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64.0, - "DIST_TO_START_RAYCAST_SQR": 225.0, - "BASE_SQRT_START_SERACH": 1225.0, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20.0, - "REACH_DIST_COVER": 2.0, - "RUN_TO_COVER_MIN": 2.0, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0, - "RUN_IF_CANT_SHOOT": false, - "RUN_IF_GAOL_FAR_THEN": 10.0, - "SEC_TO_CHANGE_TO_RUN": 3.0, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0, - "DELTA_NEXT_ATTEMPT": 10.0, - "MIN_DIST_NOT_TO_THROW": 8.0, - "NEAR_DELTA_THROW_TIME_SEC": 2.0, - "MIN_THROW_GRENADE_DIST": 12.0, - "MIN_THROW_GRENADE_DIST_SQRT": 144.0, - "MIN_DIST_NOT_TO_THROW_SQR": 64.0, - "RUN_AWAY": 22.0, - "RUN_AWAY_SQR": 484.0, - "ADD_GRENADE_AS_DANGER": 65.0, - "ADD_GRENADE_AS_DANGER_SQR": 4225.0, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 9.0, - "REQUEST_DIST_MUST_THROW": 3.0, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50.0, - "CHANCE_RUN_FLASHED_100": 100.0, - "MAX_FLASHED_DIST_TO_SHOOT": 10.0, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0, - "FLASH_GRENADE_TIME_COEF": 0.25, - "SIZE_SPOTTED_COEF": 2.0, - "BE_ATTENTION_COEF": 4.0, - "TIME_SHOOT_TO_FLASH": 4.0, - "CLOSE_TO_SMOKE_TO_SHOOT": 10.0, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0, - "CLOSE_TO_SMOKE_TIME_DELTA": 5.0, - "SMOKE_CHECK_DELTA": 1.0, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25.0, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.1, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 0.2, - "SMOKE_SUPPRESS_DELTA": 20.0, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0, - "STUN_SUPPRESS_DELTA": 9.0, - "CHEAT_START_GRENADE_PLACE": false, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": -1.0, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1.0, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1.0, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1.0, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0, - "SOUND_TO_GET_SPOTTED": 2.0, - "TIME_TO_MOVE_TO_COVER": 15.0, - "MAX_DIST_OF_COVER": 4.0, - "CHANGE_RUN_TO_COVER_SEC": 5.0, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9.0, - "DIST_CANT_CHANGE_WAY": 5.0, - "DIST_CHECK_SFETY": 9.0, - "TIME_CHECK_SAFE": 2.0, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16.0, - "DIST_CANT_CHANGE_WAY_SQR": 25.0, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16.0, - "MAX_SPOTTED_TIME_SEC": 55.0, - "WAIT_INT_COVER_FINDING_ENEMY": 2.0, - "CLOSE_DIST_POINT_SQRT": 4.0, - "DELTA_SEEN_FROM_COVE_LAST_POS": 15.0, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, - "SPOTTED_GRENADE_TIME": 7.0, - "DEPENDS_Y_DIST_TO_BOT": false, - "RUN_IF_FAR": 15.0, - "RUN_IF_FAR_SQRT": 225.0, - "STAY_IF_FAR": 25.0, - "STAY_IF_FAR_SQRT": 625.0, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 2, - "SHOOT_NEAR_SEC_PERIOD": 0.5, - "HITS_TO_LEAVE_COVER": 1, - "HITS_TO_LEAVE_COVER_UNKNOWN": 1, - "DOG_FIGHT_AFTER_LEAVE": 4.0, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22.0, - "REWORK_NOT_TO_SHOOT": true, - "DELETE_POINTS_BEHIND_ENEMIES": true, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1.0, - "CHECK_CLOSEST_FRIEND": false, - "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0 - }, - "Patrol": { - "LOOK_TIME_BASE": 12.0, - "RESERVE_TIME_STAY": 72.0, - "FRIEND_SEARCH_SEC": 12.0, - "TALK_DELAY": 31.1, - "MIN_TALK_DELAY": 35.0, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 3325.1, - "MIN_DIST_TO_CLOSE_TALK": 5.0, - "VISION_DIST_COEF_PEACE": 1.0, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25.0, - "CHANCE_TO_CUT_WAY_0_100": 75.0, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30.0, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7.0, - "RESERVE_OUT_TIME": 60.0, - "CLOSE_TO_SELECT_RESERV_WAY": 25.0, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, - "CAN_CHOOSE_RESERV": true, - "TRY_CHOOSE_RESERV_WAY_ON_START": true - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1.0, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, - "DISPERSION_COEF": 10.0, - "CLOSE_DIST": 26.0, - "FAR_DIST": 56.0, - "SOUND_DIR_DEEFREE": 30.0, - "DIST_PLACE_TO_FIND_POINT": 70.0, - "DEAD_BODY_SOUND_RAD": 30.0, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17.0, - "HEAR_DELAY_WHEN_PEACE": 0.0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0.0, - "LOOK_ONLY_DANGER_DELTA": 9.0 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0, - "DAMAGE_REDUCTION_TIME_SEC": 20.0, - "MIN_DAMAGE_SCARE": 20.0, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0, - "TIME_TO_FIND_ENEMY": 22.0, - "MAX_AGGRO_BOT_DIST": 100.0, - "HIT_POINT_DETECTION": 4.0, - "DANGER_POINT_CHOOSE_COEF": 1.0, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400.0, - "MAX_AGGRO_BOT_DIST_SQR": 10000.0, - "DIST_TO_STOP_RUN_ENEMY": 15.0, - "ENEMY_LOOK_AT_ME_ANG": 15.0, - "MIN_START_AGGRESION_COEF": 1.0, - "MAX_START_AGGRESION_COEF": 3.0, - "BULLET_FEEL_DIST": 360.0, - "BULLET_FEEL_CLOSE_SDIST": 1.0, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40.0, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0.0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": true, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10.0, - "CAN_STAND_BY": false, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 20.0, - "GROUP_EXACTLY_PHRASE_DELAY": 20.0, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, - "DOG_FIGHT_OUT": 6.0, - "DOG_FIGHT_IN": 3.0, - "SHOOT_INSTEAD_DOG_FIGHT": 9.0, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30.0, - "STANDART_AMBUSH_DIST": 100.0, - "AI_POWER_COEF": 120.0, - "COVER_SECONDS_AFTER_LOSE_VISION": 10.0, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10.0, - "HEAL_DELAY_SEC": 5.0, - "HIT_DELAY_WHEN_HAVE_SMT": -1.0, - "HIT_DELAY_WHEN_PEACE": -1.0, - "TALK_WITH_QUERY": true, - "DANGER_EXPIRE_TIME_MIN": 0.4, - "DANGER_EXPIRE_TIME_MAX": 1.2, - "PANIC_RUN_WEIGHT": 1.0, - "PANIC_SIT_WEIGHT": 80.0, - "PANIC_LAY_WEIGHT": 20.0, - "PANIC_NONE_WEIGHT": 40.0, - "CAN_TAKE_ITEMS": false, - "PANIC_SIT_WEIGHT_PEACE": 60.0 - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 34.0, - "BOSS_DIST_TO_WARNING_SQRT": 1156.0, - "BOSS_DIST_TO_WARNING_OUT": 43.0, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0, - "BOSS_DIST_TO_SHOOT": 16.0, - "BOSS_DIST_TO_SHOOT_SQRT": 256.0, - "CHANCE_TO_SEND_GRENADE_100": 100.0, - "MAX_DIST_COVER_BOSS": 25.0, - "MAX_DIST_COVER_BOSS_SQRT": 625.0, - "MAX_DIST_DECIDER_TO_SEND": 35.0, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0, - "TIME_AFTER_LOSE": 15.0, - "TIME_AFTER_LOSE_DELTA": 60.0, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18.0, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 10.0, - "CHANCE_USE_RESERVE_PATROL_100": 30.0, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65.0, - "KILLA_START_SEARCH_SEC": 40.0, - "KILLA_CONTUTION_TIME": 5.0, - "KILLA_CLOSE_ATTACK_DIST": 8.0, - "KILLA_MIDDLE_ATTACK_DIST": 32.0, - "KILLA_LARGE_ATTACK_DIST": 61.0, - "KILLA_SEARCH_METERS": 30.0, - "KILLA_DEF_DIST_SQRT": 225.0, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0, - "KILLA_CLOSEATTACK_TIMES": 3, - "KILLA_CLOSEATTACK_DELAY": 10.0, - "KILLA_HOLD_DELAY": 5.0, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40.0, - "KOJANIY_DIST_TO_BE_ENEMY": 200.0, - "KOJANIY_MIN_DIST_TO_LOOT": 20.0, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 20.0, - "KILLA_TRIGGER_DOWN_DELAY": 0.1, - "KILLA_WAIT_IN_COVER_COEF": 0.1, - "KOJANIY_COVER_POWER": 500.0, - "KOJANIY_FIGHT_CENTER_POS_ME": false, - "KOJANIY_DIST_CORE_SPOS_RECALC": 25.0, - "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625.0, - "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", - "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, - "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, - "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, - "GLUHAR_ASSAULT_ATTACK_DIST": 30, - "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, - "GLUHAR_TIME_TO_ASSAULT": 10, - "DIST_TO_PROTECT_BOSS": 15 - }, - "Core": { - "VisibleAngle": 160.0, - "VisibleDistance": 142.0, - "GainSightCoef": 0.1, - "ScatteringPerMeter": 0.045, - "ScatteringClosePerMeter": 0.12, - "DamageCoeff": 1.0, - "HearingSense": 3.9, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35.0, - "ShotgunFireDistancePref": 50.0, - "RifleFireDistancePref": 100.0, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 0.3 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80.0, - "ToStopBotAngularSpeed": 40.0, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1.0 - } - }, - "impossible": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2.0, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10.0, - "CLEAR_POINTS_OF_SCARE_SEC": 20.0, - "MAX_LAY_TIME": 35.0, - "DELTA_WANT_LAY_CHECL_SEC": 5.0, - "ATTACK_LAY_CHANCE": 25.0, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15.0, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0, - "DIST_ENEMY_GETUP_LAY": 10.0, - "DIST_ENEMY_GETUP_LAY_SQRT": 100.0, - "DIST_ENEMY_CAN_LAY": 15.0, - "DIST_ENEMY_CAN_LAY_SQRT": 225.0, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121.0, - "MIN_CAN_LAY_DIST": 11.0, - "MAX_CAN_LAY_DIST_SQRT": 40000.0, - "MAX_CAN_LAY_DIST": 200.0, - "LAY_CHANCE_DANGER": 40.0, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2.0, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.45, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 15.0, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 86.0, - "MIN_TIME_DISCARD_AIM_SEC": 0.3, - "MAX_TIME_DISCARD_AIM_SEC": 0.6, - "XZ_COEF": 0.10, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80.0, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, - "BASE_HIT_AFFECTION_MIN_ANG": 4.0, - "BASE_HIT_AFFECTION_MAX_ANG": 10.0, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2.0, - "SCATTERING_DIST_MODIF": 0.67, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 5, - "DIST_TO_SHOOT_TO_CENTER": 3.0, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "SHPERE_FRIENDY_FIRE_SIZE": -0.1, - "COEF_IF_MOVE": 1.0, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100.0, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, - "ANY_PART_SHOOT_TIME": 15.0, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "BASE_SHIEF_STATIONARY_GRENADE": 1.1, - "XZ_COEF_STATIONARY_GRENADE": 0.2, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 - }, - "Look": { - "OLD_TIME_POINT": 11.0, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8.0, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 45.0, - "FAR_DISTANCE": 160.0, - "FarDeltaTimeSec": 3.0, - "MIDDLE_DIST": 90.0, - "MiddleDeltaTimeSec": 1.0, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 100.0, - "ENEMY_LIGHT_ADD": 48.0, - "ENEMY_LIGHT_START_DIST": 90.0, - "CAN_LOOK_TO_WALL": true, - "DIST_NOT_TO_IGNORE_WALL": 15.0, - "DIST_CHECK_WALL": 20.0, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, - "MIN_LOOK_AROUD_TIME": 20.0, - "OPTIMIZE_TO_ONLY_BODY": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1.0, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.1, - "HORIZONT_RECOIL_COEF": 0.1, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44.0, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.2, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0, - "FAR_DIST_ENEMY": 20.0, - "SHOOT_FROM_COVER": 4, - "FAR_DIST_ENEMY_SQR": 400.0, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25.0, - "RUN_DIST_NO_AMMO_SQRT": 625.0, - "CAN_SHOOTS_TIME_TO_AMBUSH": 993, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 100.0, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80.0, - "LOW_DIST_TO_CHANGE_WEAPON": 5.0, - "FAR_DIST_TO_CHANGE_WEAPON": 30.0, - "SUPPRESS_BY_SHOOT_TIME": 6.0, - "SUPPRESS_TRIGGERS_DOWN": 3, - "DIST_TO_CHANGE_TO_MAIN": 15.0, - "WAIT_NEXT_STATIONARY_GRENADE": 1.0, - "FINGER_HOLD_STATIONARY_GRENADE": 0.3, - "VALIDATE_MALFUNCTION_CHANCE": 0, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270.0, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 7.0, - "DIST_TO_CAN_CHANGE_WAY": 8.0, - "DIST_TO_START_RAYCAST": 15.0, - "BASE_START_SERACH": 35.0, - "UPDATE_TIME_RECAL_WAY": 7.0, - "FAR_DIST": 4.0, - "FAR_DIST_SQR": 16.0, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64.0, - "DIST_TO_START_RAYCAST_SQR": 225.0, - "BASE_SQRT_START_SERACH": 1225.0, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20.0, - "REACH_DIST_COVER": 2.0, - "RUN_TO_COVER_MIN": 2.0, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0, - "RUN_IF_CANT_SHOOT": false, - "RUN_IF_GAOL_FAR_THEN": 10.0, - "SEC_TO_CHANGE_TO_RUN": 3.0, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0, - "DELTA_NEXT_ATTEMPT": 10.0, - "MIN_DIST_NOT_TO_THROW": 8.0, - "NEAR_DELTA_THROW_TIME_SEC": 2.0, - "MIN_THROW_GRENADE_DIST": 12.0, - "MIN_THROW_GRENADE_DIST_SQRT": 144.0, - "MIN_DIST_NOT_TO_THROW_SQR": 64.0, - "RUN_AWAY": 22.0, - "RUN_AWAY_SQR": 484.0, - "ADD_GRENADE_AS_DANGER": 65.0, - "ADD_GRENADE_AS_DANGER_SQR": 4225.0, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 9.0, - "REQUEST_DIST_MUST_THROW": 3.0, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50.0, - "CHANCE_RUN_FLASHED_100": 100.0, - "MAX_FLASHED_DIST_TO_SHOOT": 10.0, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0, - "FLASH_GRENADE_TIME_COEF": 0.25, - "SIZE_SPOTTED_COEF": 2.0, - "BE_ATTENTION_COEF": 4.0, - "TIME_SHOOT_TO_FLASH": 4.0, - "CLOSE_TO_SMOKE_TO_SHOOT": 10.0, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0, - "CLOSE_TO_SMOKE_TIME_DELTA": 5.0, - "SMOKE_CHECK_DELTA": 1.0, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25.0, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.1, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 0.2, - "SMOKE_SUPPRESS_DELTA": 20.0, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0, - "STUN_SUPPRESS_DELTA": 9.0, - "CHEAT_START_GRENADE_PLACE": false, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": -1.0, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1.0, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1.0, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1.0, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0, - "SOUND_TO_GET_SPOTTED": 2.0, - "TIME_TO_MOVE_TO_COVER": 15.0, - "MAX_DIST_OF_COVER": 4.0, - "CHANGE_RUN_TO_COVER_SEC": 5.0, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9.0, - "DIST_CANT_CHANGE_WAY": 5.0, - "DIST_CHECK_SFETY": 9.0, - "TIME_CHECK_SAFE": 2.0, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16.0, - "DIST_CANT_CHANGE_WAY_SQR": 25.0, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16.0, - "MAX_SPOTTED_TIME_SEC": 55.0, - "WAIT_INT_COVER_FINDING_ENEMY": 2.0, - "CLOSE_DIST_POINT_SQRT": 4.0, - "DELTA_SEEN_FROM_COVE_LAST_POS": 15.0, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, - "SPOTTED_GRENADE_TIME": 7.0, - "DEPENDS_Y_DIST_TO_BOT": false, - "RUN_IF_FAR": 15.0, - "RUN_IF_FAR_SQRT": 225.0, - "STAY_IF_FAR": 25.0, - "STAY_IF_FAR_SQRT": 625.0, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 2, - "SHOOT_NEAR_SEC_PERIOD": 0.5, - "HITS_TO_LEAVE_COVER": 1, - "HITS_TO_LEAVE_COVER_UNKNOWN": 1, - "DOG_FIGHT_AFTER_LEAVE": 4.0, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22.0, - "REWORK_NOT_TO_SHOOT": true, - "DELETE_POINTS_BEHIND_ENEMIES": true, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1.0, - "CHECK_CLOSEST_FRIEND": false, - "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0 - }, - "Patrol": { - "LOOK_TIME_BASE": 12.0, - "RESERVE_TIME_STAY": 72.0, - "FRIEND_SEARCH_SEC": 12.0, - "TALK_DELAY": 31.1, - "MIN_TALK_DELAY": 35.0, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 3325.1, - "MIN_DIST_TO_CLOSE_TALK": 5.0, - "VISION_DIST_COEF_PEACE": 1.0, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25.0, - "CHANCE_TO_CUT_WAY_0_100": 75.0, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30.0, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7.0, - "RESERVE_OUT_TIME": 60.0, - "CLOSE_TO_SELECT_RESERV_WAY": 25.0, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, - "CAN_CHOOSE_RESERV": true, - "TRY_CHOOSE_RESERV_WAY_ON_START": true - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1.0, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, - "DISPERSION_COEF": 10.0, - "CLOSE_DIST": 26.0, - "FAR_DIST": 56.0, - "SOUND_DIR_DEEFREE": 30.0, - "DIST_PLACE_TO_FIND_POINT": 70.0, - "DEAD_BODY_SOUND_RAD": 30.0, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17.0, - "HEAR_DELAY_WHEN_PEACE": 0.0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0.0, - "LOOK_ONLY_DANGER_DELTA": 9.0 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0, - "DAMAGE_REDUCTION_TIME_SEC": 20.0, - "MIN_DAMAGE_SCARE": 20.0, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0, - "TIME_TO_FIND_ENEMY": 22.0, - "MAX_AGGRO_BOT_DIST": 100.0, - "HIT_POINT_DETECTION": 4.0, - "DANGER_POINT_CHOOSE_COEF": 1.0, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400.0, - "MAX_AGGRO_BOT_DIST_SQR": 10000.0, - "DIST_TO_STOP_RUN_ENEMY": 15.0, - "ENEMY_LOOK_AT_ME_ANG": 15.0, - "MIN_START_AGGRESION_COEF": 1.0, - "MAX_START_AGGRESION_COEF": 3.0, - "BULLET_FEEL_DIST": 360.0, - "BULLET_FEEL_CLOSE_SDIST": 1.0, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40.0, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0.0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": true, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10.0, - "CAN_STAND_BY": false, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 20.0, - "GROUP_EXACTLY_PHRASE_DELAY": 20.0, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, - "DOG_FIGHT_OUT": 6.0, - "DOG_FIGHT_IN": 3.0, - "SHOOT_INSTEAD_DOG_FIGHT": 9.0, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30.0, - "STANDART_AMBUSH_DIST": 100.0, - "AI_POWER_COEF": 120.0, - "COVER_SECONDS_AFTER_LOSE_VISION": 10.0, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10.0, - "HEAL_DELAY_SEC": 5.0, - "HIT_DELAY_WHEN_HAVE_SMT": -1.0, - "HIT_DELAY_WHEN_PEACE": -1.0, - "TALK_WITH_QUERY": true, - "DANGER_EXPIRE_TIME_MIN": 0.4, - "DANGER_EXPIRE_TIME_MAX": 1.2, - "PANIC_RUN_WEIGHT": 1.0, - "PANIC_SIT_WEIGHT": 80.0, - "PANIC_LAY_WEIGHT": 20.0, - "PANIC_NONE_WEIGHT": 40.0, - "CAN_TAKE_ITEMS": false, - "PANIC_SIT_WEIGHT_PEACE": 60.0 - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 34.0, - "BOSS_DIST_TO_WARNING_SQRT": 1156.0, - "BOSS_DIST_TO_WARNING_OUT": 43.0, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0, - "BOSS_DIST_TO_SHOOT": 16.0, - "BOSS_DIST_TO_SHOOT_SQRT": 256.0, - "CHANCE_TO_SEND_GRENADE_100": 100.0, - "MAX_DIST_COVER_BOSS": 25.0, - "MAX_DIST_COVER_BOSS_SQRT": 625.0, - "MAX_DIST_DECIDER_TO_SEND": 35.0, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0, - "TIME_AFTER_LOSE": 15.0, - "TIME_AFTER_LOSE_DELTA": 60.0, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18.0, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 10.0, - "CHANCE_USE_RESERVE_PATROL_100": 30.0, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65.0, - "KILLA_START_SEARCH_SEC": 40.0, - "KILLA_CONTUTION_TIME": 5.0, - "KILLA_CLOSE_ATTACK_DIST": 8.0, - "KILLA_MIDDLE_ATTACK_DIST": 32.0, - "KILLA_LARGE_ATTACK_DIST": 61.0, - "KILLA_SEARCH_METERS": 30.0, - "KILLA_DEF_DIST_SQRT": 225.0, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0, - "KILLA_CLOSEATTACK_TIMES": 3, - "KILLA_CLOSEATTACK_DELAY": 10.0, - "KILLA_HOLD_DELAY": 5.0, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40.0, - "KOJANIY_DIST_TO_BE_ENEMY": 200.0, - "KOJANIY_MIN_DIST_TO_LOOT": 20.0, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 20.0, - "KILLA_TRIGGER_DOWN_DELAY": 0.1, - "KILLA_WAIT_IN_COVER_COEF": 0.1, - "KOJANIY_COVER_POWER": 500.0, - "KOJANIY_FIGHT_CENTER_POS_ME": false, - "KOJANIY_DIST_CORE_SPOS_RECALC": 25.0, - "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625.0, - "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", - "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, - "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, - "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, - "GLUHAR_ASSAULT_ATTACK_DIST": 30, - "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, - "GLUHAR_TIME_TO_ASSAULT": 10, - "DIST_TO_PROTECT_BOSS": 15 - }, - "Core": { - "VisibleAngle": 160.0, - "VisibleDistance": 142.0, - "GainSightCoef": 0.1, - "ScatteringPerMeter": 0.045, - "ScatteringClosePerMeter": 0.12, - "DamageCoeff": 1.0, - "HearingSense": 3.9, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35.0, - "ShotgunFireDistancePref": 50.0, - "RifleFireDistancePref": 100.0, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 0.3 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80.0, - "ToStopBotAngularSpeed": 40.0, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1.0 - } - } - }, - "chances": { - "equipment": { - "Headwear": 0, - "Earpiece": 0, - "FaceCover": 0, - "ArmorVest": 0, - "Eyewear": 0, - "ArmBand": 0, - "TacticalVest": 0, - "Backpack": 0, - "FirstPrimaryWeapon": 0, - "SecondPrimaryWeapon": 0, - "Holster": 0, - "Scabbard": 0 - }, - "mods": {} - }, - "generation": { - "items": { - "specialItems": { - "min": 0, - "max": 0 - }, - "healing": { - "min": 0, - "max": 0 - }, - "drugs": { - "max": 1, - "min": 0 - }, - "stims": { - "min": 0, - "max": 1 - }, - "looseLoot": { - "min": 0, - "max": 0 - }, - "magazines": { - "min": 0, - "max": 0 - }, - "grenades": { - "min": 0, - "max": 0 - } - } + "normal": { + "Aiming": { + "AIMING_TYPE": 5, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, + "BASE_HIT_AFFECTION_MAX_ANG": 10, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BASE_SHIEF_STATIONARY_GRENADE": 1.1, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 15, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -0.1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.1, + "XZ_COEF_STATIONARY_GRENADE": 0.2, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 16, + "BOSS_DIST_TO_SHOOT_SQRT": 256, + "BOSS_DIST_TO_WARNING": 34, + "BOSS_DIST_TO_WARNING_OUT": 43, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849, + "BOSS_DIST_TO_WARNING_SQRT": 1156, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "DIST_TO_PROTECT_BOSS": 15, + "GLUHAR_ASSAULT_ATTACK_DIST": 30, + "GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150, + "GLUHAR_FOLLOWER_PATH_NAME": "Snipe", + "GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120, + "GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80, + "GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180, + "GLUHAR_TIME_TO_ASSAULT": 10, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": 10, + "KILLA_CLOSEATTACK_TIMES": 3, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 61, + "KILLA_MIDDLE_ATTACK_DIST": 32, + "KILLA_ONE_IS_CLOSE": 20, + "KILLA_SEARCH_METERS": 30, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 0.1, + "KILLA_WAIT_IN_COVER_COEF": 0.1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_COVER_POWER": 500, + "KOJANIY_DIST_CORE_SPOS_RECALC": 25, + "KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_FIGHT_CENTER_POS_ME": false, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 10 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 0.1, + "HearingSense": 3.9, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "ScatteringClosePerMeter": 0.12, + "ScatteringPerMeter": 0.045, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 160, + "VisibleDistance": 142, + "WaitInCoverBetweenShotsSec": 0.3 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_CLOSEST_FRIEND": false, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELETE_POINTS_BEHIND_ENEMIES": true, + "DELTA_SEEN_FROM_COVE_LAST_POS": 15, + "DEPENDS_Y_DIST_TO_BOT": false, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 1, + "HITS_TO_LEAVE_COVER_UNKNOWN": 1, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 55, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "REWORK_NOT_TO_SHOOT": true, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": false, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 0.5, + "SHOOT_NEAR_TO_LEAVE": 2, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STATIONARY_WEAPON_NO_ENEMY_GETUP": 15, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": false, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.25, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.1, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 3, + "REQUEST_DIST_MUST_THROW_SQRT": 9, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": -1, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 0.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, + "CLOSE_DIST": 26, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 56, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": true, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 48, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 45, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, + "MAX_VISION_GRASS_METERS_OPT": 0.9090909, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "VISIBLE_DISNACE_WITH_LIGHT": 100, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 360, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": false, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 20, + "DANGER_EXPIRE_TIME_MAX": 1.2, + "DANGER_EXPIRE_TIME_MIN": 0.4, + "DANGER_POINT_CHOOSE_COEF": 1, + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 20, + "GROUP_EXACTLY_PHRASE_DELAY": 20, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": true, + "PANIC_LAY_WEIGHT": 20, + "PANIC_NONE_WEIGHT": 40, + "PANIC_RUN_WEIGHT": 1, + "PANIC_SIT_WEIGHT": 80, + "PANIC_SIT_WEIGHT_PEACE": 60, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15 + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": false, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 7, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHOOSE_RESERV": true, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 3325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 31.1, + "TALK_DELAY_BIG": 45.1, + "TRY_CHOOSE_RESERV_WAY_ON_START": true, + "VISION_DIST_COEF_PEACE": 1 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, + "BASE_AUTOMATIC_TIME": 0.2, + "CAN_SHOOTS_TIME_TO_AMBUSH": 993, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94, + "CHANCE_TO_CHANGE_WEAPON": 100, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 80, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_CHANGE_TO_MAIN": 15, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "FINGER_HOLD_STATIONARY_GRENADE": 0.3, + "HORIZONT_RECOIL_COEF": 0.1, + "LOW_DIST_TO_CHANGE_WEAPON": 5, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.1, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 4, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "VALIDATE_MALFUNCTION_CHANCE": 0, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, + "WAIT_NEXT_STATIONARY_GRENADE": 1 + } } + }, + "experience": { + "level": { + "max": 0, + "min": 0 + }, + "reward": { + "max": 0, + "min": 0 + }, + "standingForKill": 0 + }, + "firstName": [], + "generation": { + "items": { + "backpackLoot": { + "weights": { + "0": 1, + "1": 1, + "2": 2, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 0 + }, + "whitelist": [] + }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, + "drink": { + "weights": { + "0": 10, + "1": 5, + "2": 2 + }, + "whitelist": [] + }, + "drugs": { + "weights": { + "0": 1, + "1": 2, + "2": 0 + }, + "whitelist": [] + }, + "food": { + "weights": { + "0": 10, + "1": 5, + "2": 2 + }, + "whitelist": [] + }, + "grenades": { + "weights": { + "0": 1, + "1": 2, + "2": 1, + "3": 1, + "4": 0, + "5": 0 + }, + "whitelist": [] + }, + "healing": { + "weights": { + "0": 1, + "1": 2, + "2": 1 + }, + "whitelist": [] + }, + "magazines": { + "weights": { + "0": 0, + "1": 0, + "2": 1, + "3": 3, + "4": 1 + }, + "whitelist": [] + }, + "pocketLoot": { + "weights": { + "0": 1, + "1": 6, + "2": 3, + "3": 1, + "4": 1 + }, + "whitelist": [] + }, + "specialItems": { + "weights": { + "0": 1, + "1": 0 + }, + "whitelist": [] + }, + "stims": { + "weights": { + "0": 2, + "1": 1, + "2": 0 + }, + "whitelist": [] + }, + "vestLoot": { + "weights": { + "0": 1, + "1": 1, + "2": 2, + "3": 1, + "4": 0, + "5": 0, + "6": 0 + }, + "whitelist": [] + } + } + }, + "health": { + "BodyParts": [ + { + "Chest": { + "max": 180, + "min": 180 + }, + "Head": { + "max": 41, + "min": 41 + }, + "LeftArm": { + "max": 115, + "min": 115 + }, + "LeftLeg": { + "max": 115, + "min": 115 + }, + "RightArm": { + "max": 115, + "min": 115 + }, + "RightLeg": { + "max": 115, + "min": 115 + }, + "Stomach": { + "max": 125, + "min": 125 + } + } + ], + "Energy": { + "max": 100, + "min": 100 + }, + "Hydration": { + "max": 100, + "min": 100 + }, + "Temperature": { + "max": 40, + "min": 36 + } + }, + "inventory": { + "equipment": { + "ArmBand": [], + "ArmorVest": [], + "Backpack": [], + "Earpiece": [], + "Eyewear": [], + "FaceCover": [], + "FirstPrimaryWeapon": [], + "Headwear": [], + "Holster": [], + "Pockets": [], + "Scabbard": [], + "SecondPrimaryWeapon": [], + "SecuredContainer": [], + "TacticalVest": [] + }, + "items": { + "Backpack": [], + "Pockets": [], + "SecuredContainer": [], + "SpecialLoot": [], + "TacticalVest": [] + }, + "mods": {} + }, + "lastName": [], + "skills": { + "Common": {} + } } diff --git a/project/assets/database/bots/types/followerkojaniy.json b/project/assets/database/bots/types/followerkojaniy.json index cced9139..546233e4 100644 --- a/project/assets/database/bots/types/followerkojaniy.json +++ b/project/assets/database/bots/types/followerkojaniy.json @@ -2099,6 +2099,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerkolontayassault.json b/project/assets/database/bots/types/followerkolontayassault.json index 199ae92e..b3d701a8 100644 --- a/project/assets/database/bots/types/followerkolontayassault.json +++ b/project/assets/database/bots/types/followerkolontayassault.json @@ -2232,6 +2232,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followerkolontaysecurity.json b/project/assets/database/bots/types/followerkolontaysecurity.json index 7233ecaa..857c01b6 100644 --- a/project/assets/database/bots/types/followerkolontaysecurity.json +++ b/project/assets/database/bots/types/followerkolontaysecurity.json @@ -2245,6 +2245,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/followersanitar.json b/project/assets/database/bots/types/followersanitar.json index ee087bb3..70cb85ee 100644 --- a/project/assets/database/bots/types/followersanitar.json +++ b/project/assets/database/bots/types/followersanitar.json @@ -2136,6 +2136,14 @@ "7": 0 }, "whitelist": [] + }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] }, "drugs": { "weights": { diff --git a/project/assets/database/bots/types/followerzryachiy.json b/project/assets/database/bots/types/followerzryachiy.json index 3782be29..5e2ac036 100644 --- a/project/assets/database/bots/types/followerzryachiy.json +++ b/project/assets/database/bots/types/followerzryachiy.json @@ -2003,6 +2003,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/gifter.json b/project/assets/database/bots/types/gifter.json index 471652f3..c78a7308 100644 --- a/project/assets/database/bots/types/gifter.json +++ b/project/assets/database/bots/types/gifter.json @@ -2064,6 +2064,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/marksman.json b/project/assets/database/bots/types/marksman.json index a5df557a..41f14062 100644 --- a/project/assets/database/bots/types/marksman.json +++ b/project/assets/database/bots/types/marksman.json @@ -2302,6 +2302,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/peacefullzryachiyevent.json b/project/assets/database/bots/types/peacefullzryachiyevent.json index e931986c..91ec8f7d 100644 --- a/project/assets/database/bots/types/peacefullzryachiyevent.json +++ b/project/assets/database/bots/types/peacefullzryachiyevent.json @@ -2017,6 +2017,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, @@ -2057,7 +2065,7 @@ "0": 1, "1": 2, "2": 1 - }, + }, "whitelist": [] }, "magazines": { diff --git a/project/assets/database/bots/types/pmcbot.json b/project/assets/database/bots/types/pmcbot.json index 6306a51c..6585f2a2 100644 --- a/project/assets/database/bots/types/pmcbot.json +++ b/project/assets/database/bots/types/pmcbot.json @@ -2119,6 +2119,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/ravangezryachiyevent.json b/project/assets/database/bots/types/ravangezryachiyevent.json index 8e92b5b8..caefb594 100644 --- a/project/assets/database/bots/types/ravangezryachiyevent.json +++ b/project/assets/database/bots/types/ravangezryachiyevent.json @@ -2085,6 +2085,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/sectantpriest.json b/project/assets/database/bots/types/sectantpriest.json index 8bf5f722..6f22145a 100644 --- a/project/assets/database/bots/types/sectantpriest.json +++ b/project/assets/database/bots/types/sectantpriest.json @@ -2101,6 +2101,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/sectantwarrior.json b/project/assets/database/bots/types/sectantwarrior.json index 9b520b83..255980e5 100644 --- a/project/assets/database/bots/types/sectantwarrior.json +++ b/project/assets/database/bots/types/sectantwarrior.json @@ -2112,6 +2112,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/shooterbtr.json b/project/assets/database/bots/types/shooterbtr.json index ee6adc72..57d18eeb 100644 --- a/project/assets/database/bots/types/shooterbtr.json +++ b/project/assets/database/bots/types/shooterbtr.json @@ -2146,6 +2146,14 @@ }, "whitelist": [] }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 + }, + "whitelist": [] + }, "drink": { "weights": { "0": 10, diff --git a/project/assets/database/bots/types/usec.json b/project/assets/database/bots/types/usec.json index e7e353fc..9b930075 100644 --- a/project/assets/database/bots/types/usec.json +++ b/project/assets/database/bots/types/usec.json @@ -2510,7 +2510,7 @@ }, "food": { "weights": { - "0": 6, + "0": 5, "1": 5, "2": 2 }, @@ -2518,11 +2518,18 @@ }, "drink": { "weights": { - "0": 6, + "0": 5, "1": 5, "2": 1 }, "whitelist": [] + }, + "currency": { + "weights": { + "0": 5, + "1": 1 + }, + "whitelist": [] }, "grenades": { "weights": { diff --git a/project/assets/database/hideout/areas.json b/project/assets/database/hideout/areas.json index b4c957c8..8b17d6e9 100644 --- a/project/assets/database/hideout/areas.json +++ b/project/assets/database/hideout/areas.json @@ -2971,6 +2971,119 @@ }, "enableAreaRequirements": false }, + { + "_id": "5d494a0e5b56502f18c98a02", + "type": 13, + "enabled": true, + "needsFuel": true, + "takeFromSlotLocked": false, + "craftGivesExp": true, + "displayLevel": true, + "requirements": [], + "stages": { + "0": { + "requirements": [], + "bonuses": [], + "slots": 0, + "constructionTime": 0, + "description": "", + "container": "", + "autoUpgrade": false, + "displayInterface": true, + "improvements": [] + }, + "1": { + "requirements": [ + { + "areaType": 9, + "requiredLevel": 3, + "type": "Area" + }, + { + "templateId": "5449016a4bdc2d6f028b456f", + "count": 400000, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "skillName": "Memory", + "skillLevel": 8, + "type": "Skill" + }, + { + "templateId": "573478bc24597738002c6175", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "573474f924597738002c6174", + "count": 2, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590c639286f774151567fa95", + "count": 5, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590c645c86f77412b01304d9", + "count": 2, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590c651286f7741e566b6461", + "count": 2, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "62a09e73af34e73a266d932a", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + } + ], + "bonuses": [ + { + "id": "64f5b9e5fa34f11b380756f7", + "value": 15, + "passive": true, + "production": false, + "visible": true, + "type": "ExperienceRate" + }, + { + "id": "64f5b9e5fa34f11b380756f8", + "value": 30, + "passive": true, + "production": false, + "visible": true, + "skillType": "Practical", + "type": "SkillGroupLevelingBoost" + } + ], + "slots": 0, + "constructionTime": 194400, + "description": "", + "container": "", + "autoUpgrade": false, + "displayInterface": true, + "improvements": [] + } + }, + "enableAreaRequirements": false + }, { "_id": "5d494a175b56502f18c98a04", "type": 14, @@ -3217,6 +3330,354 @@ }, "enableAreaRequirements": false }, + { + "_id": "5d494a295b56502f18c98a08", + "type": 16, + "enabled": true, + "needsFuel": false, + "takeFromSlotLocked": false, + "craftGivesExp": true, + "displayLevel": true, + "requirements": [ + { + "areaType": 22, + "requiredLevel": 6, + "type": "Area" + } + ], + "stages": { + "0": { + "requirements": [], + "bonuses": [], + "slots": 0, + "constructionTime": 0, + "description": "", + "container": "", + "autoUpgrade": false, + "displayInterface": true, + "improvements": [] + }, + "1": { + "requirements": [ + { + "areaType": 15, + "requiredLevel": 2, + "type": "Area" + }, + { + "traderId": "5a7c2eca46aef81a7ca2145d", + "loyaltyLevel": 2, + "type": "TraderLoyalty" + }, + { + "templateId": "5d1b31ce86f7742523398394", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5e2af47786f7746d404f3aaa", + "count": 5, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "59e3658a86f7741776641ac4", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5d1b392c86f77425243e98fe", + "count": 5, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590c31c586f774245e3141b2", + "count": 5, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5734795124597738002c6176", + "count": 2, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + } + ], + "bonuses": [ + { + "id": "6548ae1b0d23be12146d70ee", + "value": 0, + "passive": true, + "production": false, + "visible": true, + "skillType": "Combat", + "type": "SkillGroupLevelingBoost" + }, + { + "id": "6548afcae28f7800b02d2004", + "value": 3, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + }, + { + "id": "6548afd9eb937c71d7776652", + "value": 6, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + }, + { + "id": "6548afe3e7726b6d1b4317d5", + "value": 6, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + } + ], + "slots": 0, + "constructionTime": 43207.2, + "description": "", + "container": "63dbd45917fff4dee40fe16e", + "autoUpgrade": false, + "displayInterface": true, + "improvements": [] + }, + "2": { + "requirements": [ + { + "templateId": "590c639286f774151567fa95", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5af04b6486f774195a3ebb49", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590c2e1186f77425357b6124", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5bc9bc53d4351e00367fbcee", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590a3cd386f77436f20848cb", + "count": 10, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "59e35ef086f7741777737012", + "count": 6, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "57347c1124597737fb1379e3", + "count": 3, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590c346786f77423e50ed342", + "count": 2, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5e2af22086f7746d3f3c33fa", + "count": 2, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + } + ], + "bonuses": [ + { + "id": "6548ae2c84d9162bba1fbb04", + "value": 0, + "passive": true, + "production": false, + "visible": true, + "skillType": "Combat", + "type": "SkillGroupLevelingBoost" + }, + { + "id": "6549f1926b29cf3df65ea139", + "value": 6, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + }, + { + "id": "6549f19ae28f7800b02d204f", + "value": 12, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + }, + { + "id": "6549f1a284d9162bba1fbbb1", + "value": 12, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + } + ], + "slots": 0, + "constructionTime": 64800, + "description": "", + "container": "65424185a57eea37ed6562e9", + "autoUpgrade": false, + "displayInterface": true, + "improvements": [] + }, + "3": { + "requirements": [ + { + "templateId": "62a0a0bb621468534a797ad5", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "59e35de086f7741778269d84", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "59e3639286f7741777737013", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "590a3cd386f77436f20848cb", + "count": 15, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "5e2af29386f7746d4159f077", + "count": 3, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "57347cd0245977445a2d6ff1", + "count": 3, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "61bf7b6302b3924be92fa8c3", + "count": 15, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + }, + { + "templateId": "59e36c6f86f774176c10a2a7", + "count": 5, + "isFunctional": false, + "isEncoded": false, + "type": "Item" + } + ], + "bonuses": [ + { + "id": "6548ad85d520b562b66d65d9", + "value": 0, + "passive": true, + "production": false, + "visible": true, + "skillType": "Combat", + "type": "SkillGroupLevelingBoost" + }, + { + "id": "6549f1c405b256642e3e9131", + "value": 10, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + }, + { + "id": "6549f1cdde376a2fc737e8a8", + "value": 24, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + }, + { + "id": "6549f1d37d6e4756c83afa77", + "value": 24, + "passive": true, + "production": false, + "visible": true, + "icon": "/files/Hideout/icon_hideout_videocardslots.png", + "type": "TextBonus" + } + ], + "slots": 0, + "constructionTime": 86400, + "description": "", + "container": "6542435ea57eea37ed6562f0", + "autoUpgrade": false, + "displayInterface": true, + "improvements": [] + } + }, + "enableAreaRequirements": true + }, { "_id": "5d494a315b56502f18c98a0a", "type": 17, @@ -4832,466 +5293,5 @@ } }, "enableAreaRequirements": false - }, - { - "_id": "5d494a0e5b56502f18c98a02", - "type": 13, - "enabled": true, - "needsFuel": true, - "takeFromSlotLocked": false, - "craftGivesExp": true, - "displayLevel": true, - "requirements": [], - "stages": { - "0": { - "requirements": [], - "bonuses": [], - "slots": 0, - "constructionTime": 0, - "description": "", - "container": "", - "autoUpgrade": false, - "displayInterface": true, - "improvements": [] - }, - "1": { - "requirements": [ - { - "areaType": 9, - "requiredLevel": 3, - "type": "Area" - }, - { - "templateId": "5449016a4bdc2d6f028b456f", - "count": 400000, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "skillName": "HideoutManagement", - "skillLevel": 5, - "type": "Skill" - }, - { - "templateId": "573478bc24597738002c6175", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "573474f924597738002c6174", - "count": 2, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590c639286f774151567fa95", - "count": 5, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590c645c86f77412b01304d9", - "count": 2, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590c651286f7741e566b6461", - "count": 2, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "62a09e73af34e73a266d932a", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - } - ], - "bonuses": [ - { - "id": "64f5b9e5fa34f11b380756f7", - "value": 15, - "passive": true, - "production": false, - "visible": true, - "type": "ExperienceRate" - }, - { - "id": "64f5b9e5fa34f11b380756f8", - "value": 30, - "passive": true, - "production": false, - "visible": true, - "skillType": "Practical", - "type": "SkillGroupLevelingBoost" - } - ], - "slots": 0, - "constructionTime": 194400, - "description": "", - "container": "", - "autoUpgrade": false, - "displayInterface": true, - "improvements": [] - } - }, - "enableAreaRequirements": false - }, - { - "_id": "5d494a295b56502f18c98a08", - "type": 16, - "enabled": true, - "needsFuel": false, - "takeFromSlotLocked": false, - "craftGivesExp": true, - "displayLevel": true, - "requirements": [ - { - "areaType": 22, - "requiredLevel": 6, - "type": "Area" - } - ], - "stages": { - "0": { - "requirements": [], - "bonuses": [], - "slots": 0, - "constructionTime": 0, - "description": "", - "container": "", - "autoUpgrade": false, - "displayInterface": true, - "improvements": [] - }, - "1": { - "requirements": [ - { - "areaType": 15, - "requiredLevel": 2, - "type": "Area" - }, - { - "traderId": "5a7c2eca46aef81a7ca2145d", - "loyaltyLevel": 2, - "type": "TraderLoyalty" - }, - { - "templateId": "5d1b31ce86f7742523398394", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5e2af47786f7746d404f3aaa", - "count": 5, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "59e3658a86f7741776641ac4", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5d1b392c86f77425243e98fe", - "count": 5, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590c31c586f774245e3141b2", - "count": 5, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5734795124597738002c6176", - "count": 2, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - } - ], - "bonuses": [ - { - "id": "6548ae1b0d23be12146d70ee", - "value": 0, - "passive": true, - "production": false, - "visible": true, - "skillType": "Combat", - "type": "SkillGroupLevelingBoost" - }, - { - "id": "6548afcae28f7800b02d2004", - "value": 3, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_DogTag.png", - "type": "TextBonus" - }, - { - "id": "6548afd9eb937c71d7776652", - "value": 6, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_SmallTrophy.png", - "type": "TextBonus" - }, - { - "id": "6548afe3e7726b6d1b4317d5", - "value": 6, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_BigTrophy.png", - "type": "TextBonus" - } - ], - "slots": 0, - "constructionTime": 43207.2, - "description": "", - "container": "63dbd45917fff4dee40fe16e", - "autoUpgrade": false, - "displayInterface": true, - "improvements": [] - }, - "2": { - "requirements": [ - { - "templateId": "590c639286f774151567fa95", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5af04b6486f774195a3ebb49", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590c2e1186f77425357b6124", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5bc9bc53d4351e00367fbcee", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590a3cd386f77436f20848cb", - "count": 10, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "59e35ef086f7741777737012", - "count": 6, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "57347c1124597737fb1379e3", - "count": 3, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590c346786f77423e50ed342", - "count": 2, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5e2af22086f7746d3f3c33fa", - "count": 2, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - } - ], - "bonuses": [ - { - "id": "6548ae2c84d9162bba1fbb04", - "value": 0, - "passive": true, - "production": false, - "visible": true, - "skillType": "Combat", - "type": "SkillGroupLevelingBoost" - }, - { - "id": "6549f1926b29cf3df65ea139", - "value": 6, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_DogTag.png", - "type": "TextBonus" - }, - { - "id": "6549f19ae28f7800b02d204f", - "value": 12, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_SmallTrophy.png", - "type": "TextBonus" - }, - { - "id": "6549f1a284d9162bba1fbbb1", - "value": 12, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_BigTrophy.png", - "type": "TextBonus" - } - ], - "slots": 0, - "constructionTime": 64800, - "description": "", - "container": "65424185a57eea37ed6562e9", - "autoUpgrade": false, - "displayInterface": true, - "improvements": [] - }, - "3": { - "requirements": [ - { - "templateId": "62a0a0bb621468534a797ad5", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "59e35de086f7741778269d84", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "59e3639286f7741777737013", - "count": 1, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "590a3cd386f77436f20848cb", - "count": 15, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "5e2af29386f7746d4159f077", - "count": 3, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "57347cd0245977445a2d6ff1", - "count": 3, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "61bf7b6302b3924be92fa8c3", - "count": 15, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - }, - { - "templateId": "59e36c6f86f774176c10a2a7", - "count": 5, - "isFunctional": false, - "isEncoded": false, - "type": "Item" - } - ], - "bonuses": [ - { - "id": "6548ad85d520b562b66d65d9", - "value": 0, - "passive": true, - "production": false, - "visible": true, - "skillType": "Combat", - "type": "SkillGroupLevelingBoost" - }, - { - "id": "6549f1c405b256642e3e9131", - "value": 10, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_DogTag.png", - "type": "TextBonus" - }, - { - "id": "6549f1cdde376a2fc737e8a8", - "value": 24, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_SmallTrophy.png", - "type": "TextBonus" - }, - { - "id": "6549f1d37d6e4756c83afa77", - "value": 24, - "passive": true, - "production": false, - "visible": true, - "icon": "/files/Hideout/EfT_UI_Icons_BigTrophy.png", - "type": "TextBonus" - } - ], - "slots": 0, - "constructionTime": 86400, - "description": "", - "container": "6542435ea57eea37ed6562f0", - "autoUpgrade": false, - "displayInterface": true, - "improvements": [] - } - }, - "enableAreaRequirements": true } ] \ No newline at end of file diff --git a/project/assets/database/locations/laboratory/base.json b/project/assets/database/locations/laboratory/base.json index ed7bd96a..8a1c904c 100644 --- a/project/assets/database/locations/laboratory/base.json +++ b/project/assets/database/locations/laboratory/base.json @@ -1,5252 +1,4397 @@ { - "AccessKeys": [ - "5c94bbff86f7747ee735c08f" - ], - "Area": 0, - "AveragePlayTime": 30, - "AveragePlayerLevel": 45, - "Banners": [ - { - "id": "5805f617245977100b2c1f41", - "pic": { - "path": "CONTENT/banners/tglabs.jpg", + "AccessKeys": [ + "5c94bbff86f7747ee735c08f" + ], + "Area": 0, + "AveragePlayTime": 30, + "AveragePlayerLevel": 45, + "Banners": [{ + "id": "5805f617245977100b2c1f41", + "pic": { + "path": "CONTENT/banners/tglabs.jpg", + "rcid": "" + } + }, { + "id": "5807be8924597742c603fa19", + "pic": { + "path": "CONTENT/banners/banner_tarkov.jpg", + "rcid": "" + } + }, { + "id": "5c1b857086f77465f465faa4", + "pic": { + "path": "CONTENT/banners/banner_scavraider.jpg", + "rcid": "" + } + }, { + "id": "64c0acf85174e095610734a0", + "pic": { + "path": "CONTENT/banners/banner_sherpa.jpg", + "rcid": "" + } + } + ], + "BossLocationSpawn": [{ + "BossChance": 55, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor1", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 900, + "TriggerId": "", + "TriggerName": "" + }, { + "BossChance": 55, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor2", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 300, + "TriggerId": "", + "TriggerName": "" + }, { + "BossChance": 45, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneBasement", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 450, + "TriggerId": "autoId_00008_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 45, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneBasement", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 800, + "TriggerId": "autoId_00010_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 40, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneBasement", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00007_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 45, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor2", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00007_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor1", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 600, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor2", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 600, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor1", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00012_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor2", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00012_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor1", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 1200, + "TriggerId": "autoId_00014_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,2,2,1,1,2,2,2,2,1,1,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor2", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": 1200, + "TriggerId": "autoId_00014_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,2,2,1,1,2,2,2,2,1,1,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor1", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00009_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 35, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneFloor2", + "Delay": 0, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00009_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 40, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneGate2", + "Delay": 8, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00014_EXFIL", + "TriggerName": "interactObject" + }, { + "BossChance": 45, + "BossDifficult": "normal", + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortDifficult": "normal", + "BossEscortType": "pmcBot", + "BossName": "pmcBot", + "BossPlayer": false, + "BossZone": "BotZoneGate1", + "Delay": 8, + "RandomTimeSpawn": false, + "Time": -1, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + } + ], + "BotAssault": 100, + "BotEasy": 0, + "BotHard": 70, + "BotImpossible": 0, + "BotLocationModifier": { + "AccuracySpeed": 1, + "DistToActivate": 140, + "DistToPersueAxemanCoef": 1, + "DistToSleep": 160, + "GainSight": 1, + "KhorovodChance": 0, + "MagnetPower": 10, + "MarksmanAccuratyCoef": 1, + "Scattering": 1, + "VisibleDistance": 1 + }, + "BotMarksman": 0, + "BotMax": 14, + "BotMaxPlayer": 14, + "BotMaxTimePlayer": 1000, + "BotNormal": 30, + "BotSpawnCountStep": 3, + "BotSpawnPeriodCheck": 15, + "BotSpawnTimeOffMax": 30, + "BotSpawnTimeOffMin": 20, + "BotSpawnTimeOnMax": 330, + "BotSpawnTimeOnMin": 300, + "BotStart": 10, + "BotStartPlayer": 15, + "BotStop": 1400, + "Description": "Laboratory description", + "DisabledForScav": true, + "DisabledScavExits": "", + "EnableCoop": true, + "Enabled": true, + "EscapeTimeLimit": 35, + "EscapeTimeLimitCoop": 30, + "GenerateLocalLootCache": true, + "GlobalContainerChanceModifier": 1, + "GlobalLootChanceModifier": 0.65, + "IconX": 700, + "IconY": 800, + "Id": "laboratory", + "Insurance": false, + "IsSecret": true, + "Locked": false, + "Loot": [], + "MatchMakerMinPlayersByWaitTime": [{ + "minPlayers": 7, + "time": 60 + }, { + "minPlayers": 6, + "time": 70 + }, { + "minPlayers": 5, + "time": 120 + }, { + "minPlayers": 4, + "time": 180 + }, { + "minPlayers": 3, + "time": 250 + }, { + "minPlayers": 2, + "time": 330 + }, { + "minPlayers": 1, + "time": 420 + } + ], + "MaxBotPerZone": 5, + "MaxCoopGroup": 10, + "MaxDistToFreePoint": 900, + "MaxPlayers": 10, + "MinDistToExitPoint": 30, + "MinDistToFreePoint": 35, + "MinMaxBots": [], + "MinPlayerLvlAccessKeys": 0, + "MinPlayers": 8, + "Name": "Laboratory", + "NewSpawn": false, + "NonWaveGroupScenario": { + "Chance": 50, + "Enabled": false, + "MaxToBeGroup": 3, + "MinToBeGroup": 2 + }, + "OcculsionCullingEnabled": true, + "OfflineNewSpawn": false, + "OfflineOldSpawn": true, + "OldSpawn": true, + "OpenZones": "BotZoneFloor1,BotZoneFloor2", + "PlayersRequestCount": -1, + "PmcMaxPlayersInGroup": 5, + "Preview": { + "path": "", "rcid": "" - } }, - { - "id": "5807be8924597742c603fa19", - "pic": { - "path": "CONTENT/banners/banner_tarkov.jpg", - "rcid": "" - } - }, - { - "id": "5c1b857086f77465f465faa4", - "pic": { - "path": "CONTENT/banners/banner_scavraider.jpg", - "rcid": "" - } - }, - { - "id": "64c0acf85174e095610734a0", - "pic": { - "path": "CONTENT/banners/banner_sherpa.jpg", - "rcid": "" - } - } - ], - "BossLocationSpawn": [ - { - "BossChance": 60, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor1", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 900, - "TriggerId": "", - "TriggerName": "" - }, - { - "BossChance": 60, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor2", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 300, - "TriggerId": "", - "TriggerName": "" - }, - { - "BossChance": 45, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneBasement", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 450, - "TriggerId": "autoId_00008_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 45, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneBasement", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 800, - "TriggerId": "autoId_00010_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 40, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneBasement", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00007_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 45, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor2", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00007_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor1", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 600, - "TriggerId": "autoId_00632_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor2", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 600, - "TriggerId": "autoId_00632_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor1", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00012_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor2", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00012_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor1", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 1200, - "TriggerId": "autoId_00014_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,2,2,1,1,2,2,2,2,1,1,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor2", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": 1200, - "TriggerId": "autoId_00014_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,2,2,1,1,2,2,2,2,1,1,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor1", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00009_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 35, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneFloor2", - "Delay": 0, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00009_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 40, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneGate2", - "Delay": 8, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00014_EXFIL", - "TriggerName": "interactObject" - }, - { - "BossChance": 45, - "BossDifficult": "normal", - "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", - "BossEscortDifficult": "normal", - "BossEscortType": "pmcBot", - "BossName": "pmcBot", - "BossPlayer": false, - "BossZone": "BotZoneGate1", - "Delay": 8, - "RandomTimeSpawn": false, - "Time": -1, - "TriggerId": "autoId_00632_EXFIL", - "TriggerName": "interactObject" - } - ], - "BotAssault": 100, - "BotEasy": 0, - "BotHard": 70, - "BotImpossible": 0, - "BotLocationModifier": { - "AccuracySpeed": 1, - "DistToActivate": 140, - "DistToPersueAxemanCoef": 1, - "DistToSleep": 160, - "GainSight": 1, - "KhorovodChance": 0, - "MagnetPower": 10, - "MarksmanAccuratyCoef": 1, - "Scattering": 1, - "VisibleDistance": 1 - }, - "BotMarksman": 0, - "BotMax": 14, - "BotMaxPlayer": 14, - "BotMaxTimePlayer": 1000, - "BotNormal": 30, - "BotSpawnCountStep": 3, - "BotSpawnPeriodCheck": 15, - "BotSpawnTimeOffMax": 30, - "BotSpawnTimeOffMin": 20, - "BotSpawnTimeOnMax": 330, - "BotSpawnTimeOnMin": 300, - "BotStart": 10, - "BotStartPlayer": 15, - "BotStop": 1400, - "Description": "Laboratory description", - "DisabledForScav": true, - "DisabledScavExits": "", - "EnableCoop": true, - "Enabled": true, - "EscapeTimeLimit": 35, - "EscapeTimeLimitCoop": 30, - "GenerateLocalLootCache": true, - "GlobalContainerChanceModifier": 1, - "GlobalLootChanceModifier": 0.65, - "IconX": 700, - "IconY": 800, - "Id": "laboratory", - "Insurance": false, - "IsSecret": true, - "Locked": false, - "Loot": [], - "MatchMakerMinPlayersByWaitTime": [ - { - "minPlayers": 7, - "time": 60 - }, - { - "minPlayers": 6, - "time": 70 - }, - { - "minPlayers": 5, - "time": 120 - }, - { - "minPlayers": 4, - "time": 180 - }, - { - "minPlayers": 3, - "time": 250 - }, - { - "minPlayers": 2, - "time": 330 - }, - { - "minPlayers": 1, - "time": 420 - } - ], - "MaxBotPerZone": 5, - "MaxCoopGroup": 10, - "MaxDistToFreePoint": 900, - "MaxPlayers": 10, - "MinDistToExitPoint": 30, - "MinDistToFreePoint": 35, - "MinMaxBots": [], - "MinPlayerLvlAccessKeys": 0, - "MinPlayers": 8, - "Name": "Laboratory", - "NewSpawn": false, - "NonWaveGroupScenario": { - "Chance": 50, - "Enabled": false, - "MaxToBeGroup": 3, - "MinToBeGroup": 2 - }, - "OcculsionCullingEnabled": true, - "OfflineNewSpawn": false, - "OfflineOldSpawn": true, - "OldSpawn": true, - "OpenZones": "BotZoneFloor1,BotZoneFloor2", - "PlayersRequestCount": -1, - "PmcMaxPlayersInGroup": 5, - "Preview": { - "path": "", - "rcid": "" - }, - "RequiredPlayerLevelMax": 100, - "RequiredPlayerLevelMin": 0, - "Rules": "Normal", - "SafeLocation": false, - "ScavMaxPlayersInGroup": 4, - "Scene": { - "path": "maps/laboratory_preset.bundle", - "rcid": "laboratory.ScenesPreset.asset" - }, - "SpawnPointParams": [ - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "0043f275-0dc2-4c04-87a1-bd90cbaf183a", - "Infiltration": "Common", - "Position": { - "x": -166.45, - "y": 0.06, - "z": -322.43 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "00a92ab8-28d7-4c1c-87a5-ef1c480e9900", - "Infiltration": "Common", - "Position": { - "x": -118.336, - "y": -4.025, - "z": -403.071 - }, - "Rotation": 88.9786758, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "0171ec0f-4050-4303-8504-b742922cf80b", - "Infiltration": "", - "Position": { - "x": -255.632, - "y": 4.146, - "z": -376.374 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "01d14f42-45de-45fb-be52-bfff19f3a470", - "Infiltration": "Common", - "Position": { - "x": -279.05, - "y": 0.06, - "z": -338.94 - }, - "Rotation": 101.11, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "037af7bf-1a89-454d-af5c-83df829fbde0", - "Infiltration": "Common", - "Position": { - "x": -115.37, - "y": -4.015, - "z": -321.759 - }, - "Rotation": 268.597656, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "037b1766-b66b-4c3e-adf1-390f67dc70bb", - "Infiltration": "Common", - "Position": { - "x": -116.55, - "y": 0.01, - "z": -253.94 - }, - "Rotation": 189.27, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "04277419-2f99-4283-a180-acb761f90c72", - "Infiltration": "Common", - "Position": { - "x": -231.985, - "y": 0.09, - "z": -418.4 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "0483afba-89af-43a9-b2d3-47e2905440c5", - "Infiltration": "Common", - "Position": { - "x": -276.03, - "y": -3.99, - "z": -358.44 - }, - "Rotation": 90.03, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "04ca5c72-7c54-43cf-9150-6ddcaedf9808", - "Infiltration": "Common", - "Position": { - "x": -175.022, - "y": 0.099, - "z": -311.283 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 7, - "DelayToCanSpawnSec": 4, - "Id": "04f71bcb-922f-48bc-992b-3a64a20d589c", - "Infiltration": "", - "Position": { - "x": -178.15, - "y": 0.114, - "z": -415.292 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "07863ac5-27c5-4001-85a2-13356eda6133", - "Infiltration": "", - "Position": { - "x": -116.4, - "y": 0.004, - "z": -256.52 - }, - "Rotation": 263.038635, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "081425b7-a633-420b-ae62-da220db1a651", - "Infiltration": "Common", - "Position": { - "x": -174.97, - "y": 0.08, - "z": -264.27 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "08633a18-3bbd-4a4b-934a-b51e049817b1", - "Infiltration": "Common", - "Position": { - "x": -120.64, - "y": 0.01, - "z": -256.73 - }, - "Rotation": 169.74, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneGate1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "0b5e336a-2cb6-4619-b9a5-07ff0afad1ee", - "Infiltration": "", - "Position": { - "x": -183.645, - "y": 2.711, - "z": -227.118988 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "0d7728c8-59c8-493a-8849-fa22a1346fcd", - "Infiltration": "Common", - "Position": { - "x": -254.79, - "y": -4.03, - "z": -298.46 - }, - "Rotation": 185.57, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "0f8dedb9-f5f2-4c18-af92-968b0b22e54b", - "Infiltration": "Common", - "Position": { - "x": -275.92, - "y": -4, - "z": -355.32 - }, - "Rotation": 73.55, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "12055345-4522-4b48-b08a-6a517bbf7c61", - "Infiltration": "Common", - "Position": { - "x": -250.87, - "y": 4.14, - "z": -281.79 - }, - "Rotation": 92.06, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "125f7075-b7c9-4d29-be15-a8e33b9c5d6f", - "Infiltration": "Common", - "Position": { - "x": -173.85, - "y": 0.08, - "z": -264.32 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "13ea441c-75e5-48a2-9d87-396590d9bc98", - "Infiltration": "Common", - "Position": { - "x": -276.29, - "y": -3.99, - "z": -362.3 - }, - "Rotation": 92.55, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 5, - "DelayToCanSpawnSec": 4, - "Id": "15c0ac46-c1e4-498b-9466-1c071554be06", - "Infiltration": "", - "Position": { - "x": -116.011, - "y": 0.036, - "z": -336.378 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "16f8ebd0-39b4-4fe2-8128-ed2bc82008a1", - "Infiltration": "Common", - "Position": { - "x": -118.109, - "y": -4.025, - "z": -401.386 - }, - "Rotation": 88.9786758, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "1780c396-0394-48cf-8871-a6feae1bc4b7", - "Infiltration": "Common", - "Position": { - "x": -170.74, - "y": -3.99, - "z": -344.55 - }, - "Rotation": 89.61, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "19383115-da70-4cc5-8ab7-d80bf8045113", - "Infiltration": "Common", - "Position": { - "x": -171.39, - "y": 0.12, - "z": -332.06 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 5, - "DelayToCanSpawnSec": 4, - "Id": "19e75b93-4470-4d65-b5f8-e3a09fb4a71d", - "Infiltration": "", - "Position": { - "x": -127.768, - "y": 4.2, - "z": -382.271973 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "1d148166-42cd-4c7b-8b33-d93682121c2f", - "Infiltration": "Common", - "Position": { - "x": -171.41, - "y": 0.08, - "z": -264.04 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "1d3d7178-c84f-47b2-9ea6-4cd11449dbfa", - "Infiltration": "Common", - "Position": { - "x": -115.504, - "y": -4.039, - "z": -319.677 - }, - "Rotation": 275.760376, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "1d66c992-d022-490d-a451-18d19c284988", - "Infiltration": "Common", - "Position": { - "x": -216.856, - "y": -3.997, - "z": -386.666 - }, - "Rotation": 270.60022, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "223b6e4d-2ead-45eb-ad5f-35abd028d2c3", - "Infiltration": "Common", - "Position": { - "x": -206.699, - "y": 4.16135359, - "z": -291.862 - }, - "Rotation": 89.0511551, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "22c00064-df0c-474b-b479-918175a539a7", - "Infiltration": "Common", - "Position": { - "x": -165.45, - "y": 0.07, - "z": -332.65 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "242085cb-6ffa-4aa5-8268-dc8b138c7b74", - "Infiltration": "Common", - "Position": { - "x": -118.503, - "y": -4.025, - "z": -399.522 - }, - "Rotation": 88.9786758, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "24453a69-8df7-47cf-8449-b56ef868be5c", - "Infiltration": "Common", - "Position": { - "x": -126.86, - "y": -4.97, - "z": -266.17 - }, - "Rotation": 270.47, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "25692e11-5450-4b6f-9820-fae868e113bf", - "Infiltration": "Common", - "Position": { - "x": -233.051, - "y": 0.09, - "z": -418.383 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "293e014a-512d-4fe3-a3fd-1a40611e90da", - "Infiltration": "Common", - "Position": { - "x": -118.224, - "y": -4.015, - "z": -326.516 - }, - "Rotation": 16.0527267, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "29b9975d-3abf-4478-affb-cd0d29b4f3a5", - "Infiltration": "Common", - "Position": { - "x": -110.12, - "y": 4.2, - "z": -413.71 - }, - "Rotation": 181.81, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "2f66dafc-a2f1-4283-a383-aa64c84f6da7", - "Infiltration": "Common", - "Position": { - "x": -279.44, - "y": -3.99, - "z": -348.87 - }, - "Rotation": 73.55, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "32e05b2a-9847-45b8-b04b-36bafe5879f1", - "Infiltration": "Common", - "Position": { - "x": -170.86, - "y": -3.99, - "z": -340.1 - }, - "Rotation": 89.61, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 7, - "DelayToCanSpawnSec": 4, - "Id": "330b076f-bd90-494d-8c3d-bed9e5959378", - "Infiltration": "", - "Position": { - "x": -202.231, - "y": 0.0499999523, - "z": -393.883972 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "35beb4da-36a6-48e3-bbd1-810126872d3c", - "Infiltration": "Common", - "Position": { - "x": -172.66, - "y": 0.08, - "z": -264.14 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "38378dc4-cb6a-4538-9b78-fab68201bfa6", - "Infiltration": "Common", - "Position": { - "x": -234.34, - "y": 0.09, - "z": -419.76 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "3a7f4c28-ea1f-466d-8920-3f2871d69cf3", - "Infiltration": "", - "Position": { - "x": -260.287, - "y": 0.04, - "z": -390.578 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "3d6df899-9a65-48d3-9e55-2664c6c6c4c0", - "Infiltration": "Common", - "Position": { - "x": -168.21, - "y": 0.06, - "z": -417.04 - }, - "Rotation": 0, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 5, - "DelayToCanSpawnSec": 4, - "Id": "3dbca587-2589-4370-9594-407655be3186", - "Infiltration": "", - "Position": { - "x": -134.355011, - "y": 4.181, - "z": -341.102 - }, - "Rotation": 273.155945, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "40b7da99-8f93-4ca6-bb33-c94b8a7c92a7", - "Infiltration": "Common", - "Position": { - "x": -264.74, - "y": -3.99, - "z": -390.32 - }, - "Rotation": 15.050004, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "4654cec6-f2e9-4118-830e-d633b39375f4", - "Infiltration": "Common", - "Position": { - "x": -219.157, - "y": -3.997, - "z": -385.369 - }, - "Rotation": 270.60022, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "49367d3d-95f6-4b3f-9406-693ab39259bd", - "Infiltration": "Common", - "Position": { - "x": -122.74, - "y": 8.16, - "z": -333.35 - }, - "Rotation": 267.44, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "4c524643-e17e-4d20-ae81-d47fb4a1701a", - "Infiltration": "Common", - "Position": { - "x": -168.83, - "y": 0.08, - "z": -263.93 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 4, - "DelayToCanSpawnSec": 4, - "Id": "4cd0a70e-8349-4707-b3f6-4b0d18cf989b", - "Infiltration": "", - "Position": { - "x": -207.064, - "y": 4.207, - "z": -295.159 - }, - "Rotation": 113.883675, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "4e9cd17c-ae56-4408-a308-4b9722e6e344", - "Infiltration": "", - "Position": { - "x": -257.955017, - "y": 0.0090277195, - "z": -385.453 - }, - "Rotation": 184.764816, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "505b3a49-81fd-49e8-8ff1-fbee3af0fadf", - "Infiltration": "Common", - "Position": { - "x": -170.54, - "y": 0.08, - "z": -264.03 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 5, - "DelayToCanSpawnSec": 4, - "Id": "50bda7e6-480e-412c-a91c-8dda1faffa45", - "Infiltration": "", - "Position": { - "x": -116.089, - "y": 0.036, - "z": -339.412 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 7, - "DelayToCanSpawnSec": 4, - "Id": "51d82d49-97b2-4fba-b1f8-219b20005c17", - "Infiltration": "", - "Position": { - "x": -205.29, - "y": 0.0499999523, - "z": -390.55 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneGate2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "52005238-4fb5-4775-9052-c1f52bfd1c94", - "Infiltration": "", - "Position": { - "x": -244.101, - "y": 2.664, - "z": -452.923981 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 8, - "DelayToCanSpawnSec": 4, - "Id": "584031bc-1dbb-4fec-a95f-7297e0b6a540", - "Infiltration": "", - "Position": { - "x": -213.124, - "y": 0.05, - "z": -378.754974 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "5aed643f-3714-49fc-bdf8-00168189da61", - "Infiltration": "Common", - "Position": { - "x": -170.58, - "y": 0.06, - "z": -416.83 - }, - "Rotation": 0, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "5efaabad-3df0-451c-ae8c-df707c90d24f", - "Infiltration": "Common", - "Position": { - "x": -167.87, - "y": 0.06, - "z": -419.56 - }, - "Rotation": 0, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "5f925d72-bfd0-4add-b89b-9fec63005145", - "Infiltration": "Common", - "Position": { - "x": -166.184, - "y": 0.08, - "z": -263.506 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "5f97a1fc-1cc0-4cb6-85dc-ab20c9d90fea", - "Infiltration": "Common", - "Position": { - "x": -278.54, - "y": -4.03, - "z": -352 - }, - "Rotation": 73.55, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "5f9d0c13-d935-48f5-9112-0852d8e8d9e0", - "Infiltration": "Common", - "Position": { - "x": -125.38, - "y": -4.97, - "z": -264.91 - }, - "Rotation": 270.629974, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "604f6db8-2519-42b8-8d45-7b1b1290e97d", - "Infiltration": "Common", - "Position": { - "x": -276.1, - "y": 0.06, - "z": -333.32 - }, - "Rotation": 72.84, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "616552c2-e458-4b8c-b39b-4e26083cd722", - "Infiltration": "Common", - "Position": { - "x": -253.22, - "y": 4.14, - "z": -282.73 - }, - "Rotation": 69.22, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "63a12c08-6718-4344-b9c4-d9c2b0550faa", - "Infiltration": "Common", - "Position": { - "x": -279.36, - "y": 0.06, - "z": -334.88 - }, - "Rotation": 88.69, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "65372346-89b9-4c52-94af-7bb4d474daa5", - "Infiltration": "Common", - "Position": { - "x": -236.02, - "y": 0.09, - "z": -419.81 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "666a2681-4a93-4b9c-b96d-a1419149069d", - "Infiltration": "Common", - "Position": { - "x": -115.122, - "y": -4.015, - "z": -328.625 - }, - "Rotation": 272.3587, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "666b38f8-c232-4b2e-994e-ead3b121990c", - "Infiltration": "Common", - "Position": { - "x": -219.433, - "y": -3.997, - "z": -383.072 - }, - "Rotation": 270.60022, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 8, - "DelayToCanSpawnSec": 4, - "Id": "66d2a253-d1a0-490c-93d3-b1e3dd589c3d", - "Infiltration": "", - "Position": { - "x": -248.84, - "y": 4.231, - "z": -362.24 - }, - "Rotation": 175.868637, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "66ea0d24-890a-4a5b-a0d1-2e13629f26b7", - "Infiltration": "Common", - "Position": { - "x": -115.164, - "y": -4.015, - "z": -327.156 - }, - "Rotation": 272.3587, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "6715c896-cb94-4e04-8cea-06d8dd685f83", - "Infiltration": "Common", - "Position": { - "x": -263, - "y": 0.06, - "z": -388.23 - }, - "Rotation": 176.41, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "6ac4a2e0-f06e-4098-908f-c04ebfeada8c", - "Infiltration": "Common", - "Position": { - "x": -253.24, - "y": 4.14, - "z": -279.92 - }, - "Rotation": 101.94, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "6b542eec-7db1-48e5-81ff-32af5b120663", - "Infiltration": "Common", - "Position": { - "x": -122.48, - "y": 8.2, - "z": -338.15 - }, - "Rotation": 344.97, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "6e2cf61e-85a6-4cfa-b232-ae4cd892e4e0", - "Infiltration": "Common", - "Position": { - "x": -115.67, - "y": 0.01, - "z": -256.94 - }, - "Rotation": 188.05, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneGate2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "6e35cbe7-b819-40df-9262-656d3ac42a31", - "Infiltration": "", - "Position": { - "x": -215.217, - "y": 2.664, - "z": -448.71 - }, - "Rotation": 181.596954, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "707edb2a-0cbb-4c12-9fc5-49a34af4779d", - "Infiltration": "Common", - "Position": { - "x": -279.1, - "y": 0.06, - "z": -337.01 - }, - "Rotation": 73.88, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "70a6af86-3b7a-4687-8128-ff324774cf6f", - "Infiltration": "Common", - "Position": { - "x": -256.67, - "y": -3.97, - "z": -295.16 - }, - "Rotation": 179.01, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneBasement", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 25 - } - }, - "CorePointId": 5, - "DelayToCanSpawnSec": 4, - "Id": "75a36d48-cf3e-48f6-98cd-ca520bf8ff2d", - "Infiltration": "", - "Position": { - "x": -128.38, - "y": -4.041, - "z": -417.949982 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "75febbcd-6f56-495e-a74a-e93f0f8b7827", - "Infiltration": "Common", - "Position": { - "x": -269.34, - "y": -2.06, - "z": -387.7 - }, - "Rotation": 90.05, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 4, - "DelayToCanSpawnSec": 4, - "Id": "7716a644-0c23-4f0b-9613-b9fc4767ba35", - "Infiltration": "", - "Position": { - "x": -231.636, - "y": 0.082, - "z": -286.69397 - }, - "Rotation": 164.3535, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "7859f63b-aff6-4bb5-9423-1fc08f2120b9", - "Infiltration": "Common", - "Position": { - "x": -177.039, - "y": 0.099, - "z": -312.504 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "7a9b1874-adec-4a4a-bcab-04265a114afa", - "Infiltration": "Common", - "Position": { - "x": -122.3, - "y": 8.19, - "z": -336.07 - }, - "Rotation": 348.83, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "7b8911d0-dc36-43f1-9058-451f4cc6f362", - "Infiltration": "Common", - "Position": { - "x": -256.56, - "y": 4.14, - "z": -282.41 - }, - "Rotation": 89.19, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "7c978d56-01bd-4010-bf0c-80d4b52aba4a", - "Infiltration": "Common", - "Position": { - "x": -216.98, - "y": -3.997, - "z": -385.218 - }, - "Rotation": 270.60022, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "7eb7a024-be39-49ab-8a3c-82aecf4c1f95", - "Infiltration": "", - "Position": { - "x": -279.611, - "y": 0.078, - "z": -365.445984 - }, - "Rotation": 197.191254, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "7ffdd6c9-29dc-43d3-8348-349bbf64c128", - "Infiltration": "", - "Position": { - "x": -279.611, - "y": 0.078, - "z": -365.445984 - }, - "Rotation": 197.191254, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 7, - "DelayToCanSpawnSec": 4, - "Id": "81e2c355-e3dd-4a70-a076-0fea62aec9f1", - "Infiltration": "", - "Position": { - "x": -184.597, - "y": 0.114, - "z": -416.456 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "832a9963-7ad2-436b-8140-9d52d113afba", - "Infiltration": "Common", - "Position": { - "x": -171.669, - "y": 0.11, - "z": -309.753 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneBasement", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 25 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "8442480f-2fd2-4867-a558-7f95aa75211b", - "Infiltration": "", - "Position": { - "x": -244.796, - "y": -4.001, - "z": -414.788 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "84fa5d1e-635b-439a-8f61-26eb2e37f36f", - "Infiltration": "Common", - "Position": { - "x": -237.693, - "y": 0.09, - "z": -418.472 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "863a8fba-0b54-4c06-9a4e-498298c7f938", - "Infiltration": "Common", - "Position": { - "x": -177.61, - "y": 0.03, - "z": -320.17 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "8804ccce-fc0a-488f-9a50-12837e382ae9", - "Infiltration": "Common", - "Position": { - "x": -173.52, - "y": 0.03, - "z": -323.95 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneGate2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "8ae99f32-2b96-4a1a-9ff6-62bbf3f452bb", - "Infiltration": "", - "Position": { - "x": -245.28, - "y": 2.664, - "z": -452.873 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "8f0dd3c2-9339-484e-b4ed-785a7929a545", - "Infiltration": "", - "Position": { - "x": -253.55899, - "y": 4.146, - "z": -376.292 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "8f160eaa-3467-4059-a46a-ecd5b510a21e", - "Infiltration": "Common", - "Position": { - "x": -168, - "y": 0.08, - "z": -264.01 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9174a2bb-e647-40d2-9f27-b02bb4256e5a", - "Infiltration": "Common", - "Position": { - "x": -113.01, - "y": 4.2, - "z": -416.83 - }, - "Rotation": 105.150009, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "92cd8ec7-d9d3-4917-bc3a-782abf0574f9", - "Infiltration": "Common", - "Position": { - "x": -167.26, - "y": 0.08, - "z": -263.79 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "93e73b75-40f6-48ec-9c41-a722c79b36df", - "Infiltration": "Common", - "Position": { - "x": -125.79, - "y": -4.97, - "z": -263.38 - }, - "Rotation": 269.17, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9781bf62-5817-49c8-91f5-e1718080f43c", - "Infiltration": "Common", - "Position": { - "x": -167.24, - "y": 0.11, - "z": -312.6 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9896b358-7857-4dfc-baba-c9ff10f4b288", - "Infiltration": "Common", - "Position": { - "x": -171.54, - "y": 0.11, - "z": -312.18 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "98f72004-624d-4a11-a551-9b5150456369", - "Infiltration": "Common", - "Position": { - "x": -134.75, - "y": -4.97, - "z": -263.9 - }, - "Rotation": 95.68, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "994bc745-d017-41fe-a2cb-f26d13e016e6", - "Infiltration": "Common", - "Position": { - "x": -168.02, - "y": -3.99, - "z": -337.48 - }, - "Rotation": 85.92, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9ad6d872-4797-47a9-a5a6-b4675b478913", - "Infiltration": "Common", - "Position": { - "x": -120.62, - "y": 0.01, - "z": -253.47 - }, - "Rotation": 176.08, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9ae1736f-4869-4c3b-99c2-5825878573d8", - "Infiltration": "Common", - "Position": { - "x": -172, - "y": 0.03, - "z": -325.71 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9b5e4910-ca9a-49bb-ac83-0f5e6299fa12", - "Infiltration": "Common", - "Position": { - "x": -169.71, - "y": 0.08, - "z": -264 - }, - "Rotation": 175.539871, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9c1654a5-3808-4d52-becd-066428ec0660", - "Infiltration": "Common", - "Position": { - "x": -112.04, - "y": 4.2, - "z": -413.63 - }, - "Rotation": 181.81, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "9cc6492e-477a-419b-84c4-c9f02c3715fe", - "Infiltration": "Common", - "Position": { - "x": -235.172, - "y": 0.09, - "z": -418.466 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneGate1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "9dbe0dc5-6380-41d3-9798-75b98f89c8a8", - "Infiltration": "", - "Position": { - "x": -157.568, - "y": 2.711, - "z": -222.756989 - }, - "Rotation": 201.596924, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "a0fdcb82-40f8-4996-83e5-39389c6b846a", - "Infiltration": "Common", - "Position": { - "x": -125.39, - "y": 4.13, - "z": -338.41 - }, - "Rotation": 75.25, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "a35626aa-d89e-4ace-8bff-5b7582f6bc30", - "Infiltration": "Common", - "Position": { - "x": -166.02, - "y": 0.11, - "z": -314.364 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "a55e3167-efff-4d96-807b-1e5de515bcca", - "Infiltration": "Common", - "Position": { - "x": -269.88, - "y": -2.06, - "z": -390.79 - }, - "Rotation": 100.34, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneGate1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "a66912bd-3583-4285-bb40-bf5a0bb2d7ad", - "Infiltration": "", - "Position": { - "x": -184.359, - "y": 2.711, - "z": -222.758987 - }, - "Rotation": 151.039291, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneGate1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "a7c8500d-3a45-4ab4-8bde-4891ebdb33be", - "Infiltration": "", - "Position": { - "x": -157.212, - "y": 2.711, - "z": -227.040985 - }, - "Rotation": 324.67, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "a98ef4db-61cc-4588-a8e8-52e59ce8bace", - "Infiltration": "Common", - "Position": { - "x": -205.847, - "y": 4.16135359, - "z": -289.085 - }, - "Rotation": 89.0511551, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "ab9fb40e-790c-40f2-aae0-f191aaecbf7e", - "Infiltration": "Common", - "Position": { - "x": -252.58, - "y": -4.02, - "z": -293.91 - }, - "Rotation": 53.9400024, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 7, - "DelayToCanSpawnSec": 4, - "Id": "ad4dd281-ed1d-4bbb-a15e-1b719c90fe8f", - "Infiltration": "", - "Position": { - "x": -179.44, - "y": 0.114, - "z": -407.409973 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "ad74c165-363f-4706-999c-2d33396865e4", - "Infiltration": "Common", - "Position": { - "x": -118.55, - "y": 0.01, - "z": -252.22 - }, - "Rotation": 181.29, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "af9b450f-11df-4411-b92b-4df4ecc7504b", - "Infiltration": "Common", - "Position": { - "x": -169.31, - "y": 0.11, - "z": -310.88 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "b25de2ee-d9fb-4c35-a73b-fe516b436d10", - "Infiltration": "", - "Position": { - "x": -224.879, - "y": 0.082, - "z": -279.867 - }, - "Rotation": 164.3535, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "b53cfa11-2ce4-4a85-a3c2-674068472d58", - "Infiltration": "", - "Position": { - "x": -275.248, - "y": 0.078, - "z": -381.095978 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "b71e139d-c363-4b9a-b87e-1a6bef552641", - "Infiltration": "Common", - "Position": { - "x": -170.49, - "y": 0.06, - "z": -419.39 - }, - "Rotation": 349.64, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "b89c86e5-5e60-4f09-96a9-8831685d807c", - "Infiltration": "Common", - "Position": { - "x": -205.86, - "y": 4.16135359, - "z": -293.588 - }, - "Rotation": 89.0511551, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 2, - "DelayToCanSpawnSec": 4, - "Id": "bb29ab56-4425-40e2-b133-8abc10c4fe39", - "Infiltration": "", - "Position": { - "x": -226.68, - "y": 0.082, - "z": -279.617 - }, - "Rotation": 164.3535, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "bcf0ec7f-9673-4fa1-aede-fdc6d6dd616b", - "Infiltration": "Common", - "Position": { - "x": -257.18, - "y": 4.14, - "z": -280.05 - }, - "Rotation": 92.97, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "bf1d14c2-2c9b-4921-8534-76c1ae9430dc", - "Infiltration": "Common", - "Position": { - "x": -276.59, - "y": 0.06, - "z": -335.35 - }, - "Rotation": 141.39, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 4, - "DelayToCanSpawnSec": 4, - "Id": "c18b92b0-7915-4e30-995e-e163bc06d9fb", - "Infiltration": "", - "Position": { - "x": -199.41, - "y": 4.127, - "z": -296.5 - }, - "Rotation": 85.5867, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 8, - "DelayToCanSpawnSec": 4, - "Id": "c260494b-0ace-42f0-9b3c-945cbb77d608", - "Infiltration": "", - "Position": { - "x": -279.23, - "y": 0.078, - "z": -349.22998 - }, - "Rotation": 126.849854, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "c3a0e266-3318-4db6-9c31-b7b780686ea8", - "Infiltration": "Common", - "Position": { - "x": -217.284, - "y": -3.997, - "z": -383.273 - }, - "Rotation": 270.60022, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "c40614b7-e0bc-4a8a-944d-bcaca72a32fb", - "Infiltration": "Common", - "Position": { - "x": -269.9, - "y": -2.06, - "z": -392.32 - }, - "Rotation": 86.23, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "c59b04c4-0ceb-4af0-851e-2f81a7a02c02", - "Infiltration": "Common", - "Position": { - "x": -177.67, - "y": 0.03, - "z": -322.13 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneGate2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "c6928e60-e4ce-40db-94c3-8c84915366e2", - "Infiltration": "", - "Position": { - "x": -218.066, - "y": 2.664, - "z": -448.59198 - }, - "Rotation": 181.596954, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "c7d01076-c9a0-4162-923e-bb2f51248500", - "Infiltration": "Common", - "Position": { - "x": -170.8, - "y": -3.99, - "z": -342.4 - }, - "Rotation": 89.61, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "c7f058cd-cff0-4f4b-9bf1-dc6632c63eaf", - "Infiltration": "Common", - "Position": { - "x": -177.81, - "y": 0.099, - "z": -309.65 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "c9cb436b-9821-44ef-8ac8-fbef720f45d8", - "Infiltration": "Common", - "Position": { - "x": -171.01, - "y": -3.99, - "z": -337.56 - }, - "Rotation": 101.11, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 4, - "DelayToCanSpawnSec": 4, - "Id": "cb64847e-76a6-42a9-ab3d-9e5629e4bf5b", - "Infiltration": "", - "Position": { - "x": -208.019, - "y": 4.207, - "z": -297.85498 - }, - "Rotation": 113.883675, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "BotZoneFloor2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 27 - } - }, - "CorePointId": 5, - "DelayToCanSpawnSec": 4, - "Id": "cde4c94f-1f0a-43bc-a0d7-b07758171d61", - "Infiltration": "", - "Position": { - "x": -134.647, - "y": 4.181, - "z": -346.005981 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "cf866867-a4ba-4355-bfac-198ca52e755c", - "Infiltration": "Common", - "Position": { - "x": -251.1, - "y": -3.98, - "z": -296.64 - }, - "Rotation": 65.65, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "cfd895b4-b565-4c8a-a10b-ac2058b019af", - "Infiltration": "Common", - "Position": { - "x": -127.46, - "y": 6.18, - "z": -333.57 - }, - "Rotation": 176.03, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d188e22c-8216-4371-b9af-8e900e372ea3", - "Infiltration": "Common", - "Position": { - "x": -250.03, - "y": -4.01, - "z": -293.72 - }, - "Rotation": 111.51, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d1b3cb3f-042c-4698-9284-9cb3985eca30", - "Infiltration": "Common", - "Position": { - "x": -166.24, - "y": 0.07, - "z": -320.7 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d37a7f14-534d-4f8c-86cc-b107bb5380d5", - "Infiltration": "Common", - "Position": { - "x": -239.31, - "y": 0.09, - "z": -418.55 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d385b5f5-d5c6-4f6a-9486-e128cbba2da6", - "Infiltration": "Common", - "Position": { - "x": -162.717, - "y": 0.068, - "z": -321.183 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d3951942-a8b7-48a8-b38d-edc4299499aa", - "Infiltration": "Common", - "Position": { - "x": -233.073, - "y": 0.09, - "z": -419.772 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d3c624f1-7e3d-41b2-a7a3-9e05314a413f", - "Infiltration": "Common", - "Position": { - "x": -236.2, - "y": 0.09, - "z": -418.442 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneBasement", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 25 - } - }, - "CorePointId": 7, - "DelayToCanSpawnSec": 4, - "Id": "d67c127c-7f89-4ad6-a4c4-90f56a6bf666", - "Infiltration": "", - "Position": { - "x": -141.92, - "y": -4.041, - "z": -416.659973 - }, - "Rotation": 0, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "d7eb2d80-10a1-48e1-b214-d7cac5eff13a", - "Infiltration": "Common", - "Position": { - "x": -207.754, - "y": 4.16135359, - "z": -295.225 - }, - "Rotation": 89.0511551, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "db3d7424-1f39-4e33-b4d2-26821477c010", - "Infiltration": "Common", - "Position": { - "x": -206.7, - "y": 4.16135359, - "z": -290.493 - }, - "Rotation": 89.0511551, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "dd19a5a1-b24b-4b4c-b0ff-12567bc35c48", - "Infiltration": "Common", - "Position": { - "x": -166.67, - "y": 0.06, - "z": -416.11 - }, - "Rotation": 0, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "ddcd040c-42b2-4586-879d-f9d07d9737ce", - "Infiltration": "Common", - "Position": { - "x": -164.17, - "y": 0.14, - "z": -327.99 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "de98318f-4443-4cb1-92be-52e49fcdddd0", - "Infiltration": "Common", - "Position": { - "x": -135.21, - "y": -4.97, - "z": -265.53 - }, - "Rotation": 95.68, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "e1270dab-99e1-442a-a32e-63aa4af0f719", - "Infiltration": "Common", - "Position": { - "x": -112.6, - "y": 4.2, - "z": -419.06 - }, - "Rotation": 79.99, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "e809f94e-aedb-4f69-98eb-9f1d94288d86", - "Infiltration": "Common", - "Position": { - "x": -116.615, - "y": -4.002, - "z": -398.184 - }, - "Rotation": 0, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 4, - "DelayToCanSpawnSec": 4, - "Id": "e9147ec4-61b7-43e9-8e9b-515e127167d2", - "Infiltration": "", - "Position": { - "x": -206.267, - "y": 1.51, - "z": -290.977 - }, - "Rotation": 184.024811, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Opposite" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "eb45ebae-4f05-49d4-b5d7-8851ba7f042b", - "Infiltration": "Common", - "Position": { - "x": -233.962, - "y": 0.09, - "z": -418.431 - }, - "Rotation": 3.2020905, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "effc8ec3-29a6-4531-89eb-a23ab350d015", - "Infiltration": "Common", - "Position": { - "x": -165.97, - "y": 0.11, - "z": -324.76 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneFloor1", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 35 - } - }, - "CorePointId": 8, - "DelayToCanSpawnSec": 4, - "Id": "f1cf8f15-cc59-48ef-8d98-840d12972120", - "Infiltration": "", - "Position": { - "x": -279.68, - "y": 0.078, - "z": -352.99 - }, - "Rotation": 126.849854, - "Sides": [ - "Savage" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "f3b5e0b0-0996-4191-81f3-a709b324d5b9", - "Infiltration": "Common", - "Position": { - "x": -108.59, - "y": 4.2, - "z": -413.89 - }, - "Rotation": 204.36, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Player" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "f86c5106-44cb-4e1e-b346-4df5c817664e", - "Infiltration": "Common", - "Position": { - "x": -116.276, - "y": -4.025, - "z": -404.21 - }, - "Rotation": 161.982117, - "Sides": [ - "All" - ] - }, - { - "BotZoneName": "", - "Categories": [ - "Coop", - "Group" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 50 - } - }, - "CorePointId": 0, - "DelayToCanSpawnSec": 4, - "Id": "f9ba0574-638b-4900-874c-21b6f4d5e6b4", - "Infiltration": "Common", - "Position": { - "x": -164.87, - "y": 0.14, - "z": -326.37 - }, - "Rotation": 270.60022, - "Sides": [ - "Pmc" - ] - }, - { - "BotZoneName": "BotZoneGate2", - "Categories": [ - "Bot" - ], - "ColliderParams": { - "_parent": "SpawnSphereParams", - "_props": { - "Center": { - "x": 0, - "y": 0, - "z": 0 - }, - "Radius": 7 - } - }, - "CorePointId": 3, - "DelayToCanSpawnSec": 4, - "Id": "fe0e7112-8129-4749-8aed-e357368172af", - "Infiltration": "", - "Position": { - "x": -244.976, - "y": 2.664, - "z": -448.615 - }, - "Rotation": 181.596954, - "Sides": [ - "Savage" - ] - } - ], - "UnixDateTime": 1636383862, - "_Id": "5b0fc42d86f7744a585f9105", - "doors": [], - "exit_access_time": 60, - "exit_count": 1, - "exit_time": 1, - "exits": [ - { - "Chance": 60, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 10, - "ExfiltrationType": "Individual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Parking_Gate", - "PassageRequirement": "WorldEvent", - "PlayersCount": 0, - "RequiredSlot": "FirstPrimaryWeapon", - "RequirementTip": "" - }, - { - "Chance": 60, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 10, - "ExfiltrationType": "Individual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Hangar_Gate", - "PassageRequirement": "WorldEvent", - "PlayersCount": 0, - "RequiredSlot": "FirstPrimaryWeapon", - "RequirementTip": "" - }, - { - "Chance": 100, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 5, - "ExfiltrationType": "Manual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Elevator_Med", - "PassageRequirement": "WorldEvent", - "PlayersCount": 0, - "RequiredSlot": "FirstPrimaryWeapon", - "RequirementTip": "" - }, - { - "Chance": 100, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 10, - "ExfiltrationType": "Individual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Under_Storage_Collector", - "PassageRequirement": "WorldEvent", - "PlayersCount": 0, - "RequiredSlot": "FirstPrimaryWeapon", - "RequirementTip": "" - }, - { - "Chance": 100, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 5, - "ExfiltrationType": "Manual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Elevator_Main", - "PassageRequirement": "WorldEvent", - "PlayersCount": 0, - "RequiredSlot": "FirstPrimaryWeapon", - "RequirementTip": "" - }, - { - "Chance": 100, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 15, - "ExfiltrationType": "Individual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Vent", - "PassageRequirement": "Empty", - "PlayersCount": 0, - "RequiredSlot": "Backpack", - "RequirementTip": "EXFIL_tip_backpack" - }, - { - "Chance": 100, - "Count": 0, - "EntryPoints": "Common", - "EventAvailable": false, - "ExfiltrationTime": 10, - "ExfiltrationType": "Manual", - "Id": "", - "MaxTime": 0, - "MinTime": 0, - "Name": "lab_Elevator_Cargo", - "PassageRequirement": "WorldEvent", - "PlayersCount": 0, - "RequiredSlot": "FirstPrimaryWeapon", - "RequirementTip": "" - } - ], - "filter_ex": [], - "limits": [], - "matching_min_seconds": 60, - "maxItemCountInLocation": [ - { - "TemplateId": "54009119af1c881c07000029", - "Value": 0 - } - ], - "sav_summon_seconds": 60, - "tmp_location_field_remove_me": 111, - "users_gather_seconds": 0, - "users_spawn_seconds_n": 120, - "users_spawn_seconds_n2": 200, - "users_summon_seconds": 0, - "waves": [] + "RequiredPlayerLevelMax": 100, + "RequiredPlayerLevelMin": 0, + "Rules": "Normal", + "SafeLocation": false, + "ScavMaxPlayersInGroup": 4, + "Scene": { + "path": "maps/laboratory_preset.bundle", + "rcid": "laboratory.ScenesPreset.asset" + }, + "SpawnPointParams": [{ + "Id": "0043f275-0dc2-4c04-87a1-bd90cbaf183a", + "Position": { + "x": -166.45, + "y": 0.06, + "z": -322.43 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "00a92ab8-28d7-4c1c-87a5-ef1c480e9900", + "Position": { + "x": -118.336, + "y": -4.025, + "z": -403.071 + }, + "Rotation": 88.9786758, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "0171ec0f-4050-4303-8504-b742922cf80b", + "Position": { + "x": -255.632, + "y": 4.146, + "z": -376.374 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 3 + }, { + "Id": "01d14f42-45de-45fb-be52-bfff19f3a470", + "Position": { + "x": -279.05, + "y": 0.06, + "z": -338.94 + }, + "Rotation": 101.11, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "037af7bf-1a89-454d-af5c-83df829fbde0", + "Position": { + "x": -115.37, + "y": -4.015, + "z": -321.759 + }, + "Rotation": 268.597656, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "037b1766-b66b-4c3e-adf1-390f67dc70bb", + "Position": { + "x": -116.55, + "y": 0.01, + "z": -253.94 + }, + "Rotation": 189.27, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "04277419-2f99-4283-a180-acb761f90c72", + "Position": { + "x": -231.985, + "y": 0.09, + "z": -418.4 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "0483afba-89af-43a9-b2d3-47e2905440c5", + "Position": { + "x": -276.03, + "y": -3.99, + "z": -358.44 + }, + "Rotation": 90.03, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "04ca5c72-7c54-43cf-9150-6ddcaedf9808", + "Position": { + "x": -175.022, + "y": 0.099, + "z": -311.283 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "04f71bcb-922f-48bc-992b-3a64a20d589c", + "Position": { + "x": -178.15, + "y": 0.114, + "z": -415.292 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 7 + }, { + "Id": "07863ac5-27c5-4001-85a2-13356eda6133", + "Position": { + "x": -116.4, + "y": 0.004, + "z": -256.52 + }, + "Rotation": 263.038635, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 2 + }, { + "Id": "081425b7-a633-420b-ae62-da220db1a651", + "Position": { + "x": -174.97, + "y": 0.08, + "z": -264.27 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "08633a18-3bbd-4a4b-934a-b51e049817b1", + "Position": { + "x": -120.64, + "y": 0.01, + "z": -256.73 + }, + "Rotation": 169.74, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "0b5e336a-2cb6-4619-b9a5-07ff0afad1ee", + "Position": { + "x": -183.645, + "y": 2.711, + "z": -227.118988 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate1", + "CorePointId": 2 + }, { + "Id": "0d7728c8-59c8-493a-8849-fa22a1346fcd", + "Position": { + "x": -254.79, + "y": -4.03, + "z": -298.46 + }, + "Rotation": 185.57, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "0f8dedb9-f5f2-4c18-af92-968b0b22e54b", + "Position": { + "x": -275.92, + "y": -4, + "z": -355.32 + }, + "Rotation": 73.55, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "12055345-4522-4b48-b08a-6a517bbf7c61", + "Position": { + "x": -250.87, + "y": 4.14, + "z": -281.79 + }, + "Rotation": 92.06, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "125f7075-b7c9-4d29-be15-a8e33b9c5d6f", + "Position": { + "x": -173.85, + "y": 0.08, + "z": -264.32 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "13ea441c-75e5-48a2-9d87-396590d9bc98", + "Position": { + "x": -276.29, + "y": -3.99, + "z": -362.3 + }, + "Rotation": 92.55, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "15c0ac46-c1e4-498b-9466-1c071554be06", + "Position": { + "x": -116.011, + "y": 0.036, + "z": -336.378 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 5 + }, { + "Id": "16f8ebd0-39b4-4fe2-8128-ed2bc82008a1", + "Position": { + "x": -118.109, + "y": -4.025, + "z": -401.386 + }, + "Rotation": 88.9786758, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "1780c396-0394-48cf-8871-a6feae1bc4b7", + "Position": { + "x": -170.74, + "y": -3.99, + "z": -344.55 + }, + "Rotation": 89.61, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "19383115-da70-4cc5-8ab7-d80bf8045113", + "Position": { + "x": -171.39, + "y": 0.12, + "z": -332.06 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "19e75b93-4470-4d65-b5f8-e3a09fb4a71d", + "Position": { + "x": -127.768, + "y": 4.2, + "z": -382.271973 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 5 + }, { + "Id": "1d148166-42cd-4c7b-8b33-d93682121c2f", + "Position": { + "x": -171.41, + "y": 0.08, + "z": -264.04 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "1d3d7178-c84f-47b2-9ea6-4cd11449dbfa", + "Position": { + "x": -115.504, + "y": -4.039, + "z": -319.677 + }, + "Rotation": 275.760376, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "1d66c992-d022-490d-a451-18d19c284988", + "Position": { + "x": -216.856, + "y": -3.997, + "z": -386.666 + }, + "Rotation": 270.60022, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "223b6e4d-2ead-45eb-ad5f-35abd028d2c3", + "Position": { + "x": -206.699, + "y": 4.16135359, + "z": -291.862 + }, + "Rotation": 89.0511551, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "22c00064-df0c-474b-b479-918175a539a7", + "Position": { + "x": -165.45, + "y": 0.07, + "z": -332.65 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "242085cb-6ffa-4aa5-8268-dc8b138c7b74", + "Position": { + "x": -118.503, + "y": -4.025, + "z": -399.522 + }, + "Rotation": 88.9786758, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "24453a69-8df7-47cf-8449-b56ef868be5c", + "Position": { + "x": -126.86, + "y": -4.97, + "z": -266.17 + }, + "Rotation": 270.47, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "25692e11-5450-4b6f-9820-fae868e113bf", + "Position": { + "x": -233.051, + "y": 0.09, + "z": -418.383 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "293e014a-512d-4fe3-a3fd-1a40611e90da", + "Position": { + "x": -118.224, + "y": -4.015, + "z": -326.516 + }, + "Rotation": 16.0527267, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "29b9975d-3abf-4478-affb-cd0d29b4f3a5", + "Position": { + "x": -110.12, + "y": 4.2, + "z": -413.71 + }, + "Rotation": 181.81, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "2f66dafc-a2f1-4283-a383-aa64c84f6da7", + "Position": { + "x": -279.44, + "y": -3.99, + "z": -348.87 + }, + "Rotation": 73.55, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "32e05b2a-9847-45b8-b04b-36bafe5879f1", + "Position": { + "x": -170.86, + "y": -3.99, + "z": -340.1 + }, + "Rotation": 89.61, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "330b076f-bd90-494d-8c3d-bed9e5959378", + "Position": { + "x": -202.231, + "y": 0.0499999523, + "z": -393.883972 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 7 + }, { + "Id": "35beb4da-36a6-48e3-bbd1-810126872d3c", + "Position": { + "x": -172.66, + "y": 0.08, + "z": -264.14 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "38378dc4-cb6a-4538-9b78-fab68201bfa6", + "Position": { + "x": -234.34, + "y": 0.09, + "z": -419.76 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "3a7f4c28-ea1f-466d-8920-3f2871d69cf3", + "Position": { + "x": -260.287, + "y": 0.04, + "z": -390.578 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 3 + }, { + "Id": "3d6df899-9a65-48d3-9e55-2664c6c6c4c0", + "Position": { + "x": -168.21, + "y": 0.06, + "z": -417.04 + }, + "Rotation": 0, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "3dbca587-2589-4370-9594-407655be3186", + "Position": { + "x": -134.355011, + "y": 4.181, + "z": -341.102 + }, + "Rotation": 273.155945, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 5 + }, { + "Id": "40b7da99-8f93-4ca6-bb33-c94b8a7c92a7", + "Position": { + "x": -264.74, + "y": -3.99, + "z": -390.32 + }, + "Rotation": 15.050004, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "4654cec6-f2e9-4118-830e-d633b39375f4", + "Position": { + "x": -219.157, + "y": -3.997, + "z": -385.369 + }, + "Rotation": 270.60022, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "49367d3d-95f6-4b3f-9406-693ab39259bd", + "Position": { + "x": -122.74, + "y": 8.16, + "z": -333.35 + }, + "Rotation": 267.44, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "4c524643-e17e-4d20-ae81-d47fb4a1701a", + "Position": { + "x": -168.83, + "y": 0.08, + "z": -263.93 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "4cd0a70e-8349-4707-b3f6-4b0d18cf989b", + "Position": { + "x": -207.064, + "y": 4.207, + "z": -295.159 + }, + "Rotation": 113.883675, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 4 + }, { + "Id": "4e9cd17c-ae56-4408-a308-4b9722e6e344", + "Position": { + "x": -257.955017, + "y": 0.0090277195, + "z": -385.453 + }, + "Rotation": 184.764816, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 3 + }, { + "Id": "505b3a49-81fd-49e8-8ff1-fbee3af0fadf", + "Position": { + "x": -170.54, + "y": 0.08, + "z": -264.03 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "50bda7e6-480e-412c-a91c-8dda1faffa45", + "Position": { + "x": -116.089, + "y": 0.036, + "z": -339.412 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 5 + }, { + "Id": "51d82d49-97b2-4fba-b1f8-219b20005c17", + "Position": { + "x": -205.29, + "y": 0.0499999523, + "z": -390.55 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 7 + }, { + "Id": "52005238-4fb5-4775-9052-c1f52bfd1c94", + "Position": { + "x": -244.101, + "y": 2.664, + "z": -452.923981 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate2", + "CorePointId": 3 + }, { + "Id": "584031bc-1dbb-4fec-a95f-7297e0b6a540", + "Position": { + "x": -213.124, + "y": 0.05, + "z": -378.754974 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 8 + }, { + "Id": "5aed643f-3714-49fc-bdf8-00168189da61", + "Position": { + "x": -170.58, + "y": 0.06, + "z": -416.83 + }, + "Rotation": 0, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "5efaabad-3df0-451c-ae8c-df707c90d24f", + "Position": { + "x": -167.87, + "y": 0.06, + "z": -419.56 + }, + "Rotation": 0, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "5f925d72-bfd0-4add-b89b-9fec63005145", + "Position": { + "x": -166.184, + "y": 0.08, + "z": -263.506 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "5f97a1fc-1cc0-4cb6-85dc-ab20c9d90fea", + "Position": { + "x": -278.54, + "y": -4.03, + "z": -352 + }, + "Rotation": 73.55, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "5f9d0c13-d935-48f5-9112-0852d8e8d9e0", + "Position": { + "x": -125.38, + "y": -4.97, + "z": -264.91 + }, + "Rotation": 270.629974, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "604f6db8-2519-42b8-8d45-7b1b1290e97d", + "Position": { + "x": -276.1, + "y": 0.06, + "z": -333.32 + }, + "Rotation": 72.84, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "616552c2-e458-4b8c-b39b-4e26083cd722", + "Position": { + "x": -253.22, + "y": 4.14, + "z": -282.73 + }, + "Rotation": 69.22, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "63a12c08-6718-4344-b9c4-d9c2b0550faa", + "Position": { + "x": -279.36, + "y": 0.06, + "z": -334.88 + }, + "Rotation": 88.69, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "65372346-89b9-4c52-94af-7bb4d474daa5", + "Position": { + "x": -236.02, + "y": 0.09, + "z": -419.81 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "666a2681-4a93-4b9c-b96d-a1419149069d", + "Position": { + "x": -115.122, + "y": -4.015, + "z": -328.625 + }, + "Rotation": 272.3587, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "666b38f8-c232-4b2e-994e-ead3b121990c", + "Position": { + "x": -219.433, + "y": -3.997, + "z": -383.072 + }, + "Rotation": 270.60022, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "66d2a253-d1a0-490c-93d3-b1e3dd589c3d", + "Position": { + "x": -248.84, + "y": 4.231, + "z": -362.24 + }, + "Rotation": 175.868637, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 8 + }, { + "Id": "66ea0d24-890a-4a5b-a0d1-2e13629f26b7", + "Position": { + "x": -115.164, + "y": -4.015, + "z": -327.156 + }, + "Rotation": 272.3587, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "6715c896-cb94-4e04-8cea-06d8dd685f83", + "Position": { + "x": -263, + "y": 0.06, + "z": -388.23 + }, + "Rotation": 176.41, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "6ac4a2e0-f06e-4098-908f-c04ebfeada8c", + "Position": { + "x": -253.24, + "y": 4.14, + "z": -279.92 + }, + "Rotation": 101.94, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "6b542eec-7db1-48e5-81ff-32af5b120663", + "Position": { + "x": -122.48, + "y": 8.2, + "z": -338.15 + }, + "Rotation": 344.97, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "6e2cf61e-85a6-4cfa-b232-ae4cd892e4e0", + "Position": { + "x": -115.67, + "y": 0.01, + "z": -256.94 + }, + "Rotation": 188.05, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "6e35cbe7-b819-40df-9262-656d3ac42a31", + "Position": { + "x": -215.217, + "y": 2.664, + "z": -448.71 + }, + "Rotation": 181.596954, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate2", + "CorePointId": 3 + }, { + "Id": "707edb2a-0cbb-4c12-9fc5-49a34af4779d", + "Position": { + "x": -279.1, + "y": 0.06, + "z": -337.01 + }, + "Rotation": 73.88, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "70a6af86-3b7a-4687-8128-ff324774cf6f", + "Position": { + "x": -256.67, + "y": -3.97, + "z": -295.16 + }, + "Rotation": 179.01, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "75a36d48-cf3e-48f6-98cd-ca520bf8ff2d", + "Position": { + "x": -128.38, + "y": -4.041, + "z": -417.949982 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 25 + } + }, + "BotZoneName": "BotZoneBasement", + "CorePointId": 5 + }, { + "Id": "75febbcd-6f56-495e-a74a-e93f0f8b7827", + "Position": { + "x": -269.34, + "y": -2.06, + "z": -387.7 + }, + "Rotation": 90.05, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "7716a644-0c23-4f0b-9613-b9fc4767ba35", + "Position": { + "x": -231.636, + "y": 0.082, + "z": -286.69397 + }, + "Rotation": 164.3535, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 4 + }, { + "Id": "7859f63b-aff6-4bb5-9423-1fc08f2120b9", + "Position": { + "x": -177.039, + "y": 0.099, + "z": -312.504 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "7a9b1874-adec-4a4a-bcab-04265a114afa", + "Position": { + "x": -122.3, + "y": 8.19, + "z": -336.07 + }, + "Rotation": 348.83, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "7b8911d0-dc36-43f1-9058-451f4cc6f362", + "Position": { + "x": -256.56, + "y": 4.14, + "z": -282.41 + }, + "Rotation": 89.19, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "7c978d56-01bd-4010-bf0c-80d4b52aba4a", + "Position": { + "x": -216.98, + "y": -3.997, + "z": -385.218 + }, + "Rotation": 270.60022, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "7eb7a024-be39-49ab-8a3c-82aecf4c1f95", + "Position": { + "x": -279.611, + "y": 0.078, + "z": -365.445984 + }, + "Rotation": 197.191254, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 3 + }, { + "Id": "7ffdd6c9-29dc-43d3-8348-349bbf64c128", + "Position": { + "x": -279.611, + "y": 0.078, + "z": -365.445984 + }, + "Rotation": 197.191254, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 3 + }, { + "Id": "81e2c355-e3dd-4a70-a076-0fea62aec9f1", + "Position": { + "x": -184.597, + "y": 0.114, + "z": -416.456 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 7 + }, { + "Id": "832a9963-7ad2-436b-8140-9d52d113afba", + "Position": { + "x": -171.669, + "y": 0.11, + "z": -309.753 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "8442480f-2fd2-4867-a558-7f95aa75211b", + "Position": { + "x": -244.796, + "y": -4.001, + "z": -414.788 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 25 + } + }, + "BotZoneName": "BotZoneBasement", + "CorePointId": 3 + }, { + "Id": "84fa5d1e-635b-439a-8f61-26eb2e37f36f", + "Position": { + "x": -237.693, + "y": 0.09, + "z": -418.472 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "863a8fba-0b54-4c06-9a4e-498298c7f938", + "Position": { + "x": -177.61, + "y": 0.03, + "z": -320.17 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "8804ccce-fc0a-488f-9a50-12837e382ae9", + "Position": { + "x": -173.52, + "y": 0.03, + "z": -323.95 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "8ae99f32-2b96-4a1a-9ff6-62bbf3f452bb", + "Position": { + "x": -245.28, + "y": 2.664, + "z": -452.873 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate2", + "CorePointId": 3 + }, { + "Id": "8f0dd3c2-9339-484e-b4ed-785a7929a545", + "Position": { + "x": -253.55899, + "y": 4.146, + "z": -376.292 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 3 + }, { + "Id": "8f160eaa-3467-4059-a46a-ecd5b510a21e", + "Position": { + "x": -168, + "y": 0.08, + "z": -264.01 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9174a2bb-e647-40d2-9f27-b02bb4256e5a", + "Position": { + "x": -113.01, + "y": 4.2, + "z": -416.83 + }, + "Rotation": 105.150009, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "92cd8ec7-d9d3-4917-bc3a-782abf0574f9", + "Position": { + "x": -167.26, + "y": 0.08, + "z": -263.79 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "93e73b75-40f6-48ec-9c41-a722c79b36df", + "Position": { + "x": -125.79, + "y": -4.97, + "z": -263.38 + }, + "Rotation": 269.17, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9781bf62-5817-49c8-91f5-e1718080f43c", + "Position": { + "x": -167.24, + "y": 0.11, + "z": -312.6 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9896b358-7857-4dfc-baba-c9ff10f4b288", + "Position": { + "x": -171.54, + "y": 0.11, + "z": -312.18 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "98f72004-624d-4a11-a551-9b5150456369", + "Position": { + "x": -134.75, + "y": -4.97, + "z": -263.9 + }, + "Rotation": 95.68, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "994bc745-d017-41fe-a2cb-f26d13e016e6", + "Position": { + "x": -168.02, + "y": -3.99, + "z": -337.48 + }, + "Rotation": 85.92, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9ad6d872-4797-47a9-a5a6-b4675b478913", + "Position": { + "x": -120.62, + "y": 0.01, + "z": -253.47 + }, + "Rotation": 176.08, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9ae1736f-4869-4c3b-99c2-5825878573d8", + "Position": { + "x": -172, + "y": 0.03, + "z": -325.71 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9b5e4910-ca9a-49bb-ac83-0f5e6299fa12", + "Position": { + "x": -169.71, + "y": 0.08, + "z": -264 + }, + "Rotation": 175.539871, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9c1654a5-3808-4d52-becd-066428ec0660", + "Position": { + "x": -112.04, + "y": 4.2, + "z": -413.63 + }, + "Rotation": 181.81, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9cc6492e-477a-419b-84c4-c9f02c3715fe", + "Position": { + "x": -235.172, + "y": 0.09, + "z": -418.466 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "9dbe0dc5-6380-41d3-9798-75b98f89c8a8", + "Position": { + "x": -157.568, + "y": 2.711, + "z": -222.756989 + }, + "Rotation": 201.596924, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate1", + "CorePointId": 2 + }, { + "Id": "a0fdcb82-40f8-4996-83e5-39389c6b846a", + "Position": { + "x": -125.39, + "y": 4.13, + "z": -338.41 + }, + "Rotation": 75.25, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "a35626aa-d89e-4ace-8bff-5b7582f6bc30", + "Position": { + "x": -166.02, + "y": 0.11, + "z": -314.364 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "a55e3167-efff-4d96-807b-1e5de515bcca", + "Position": { + "x": -269.88, + "y": -2.06, + "z": -390.79 + }, + "Rotation": 100.34, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "a66912bd-3583-4285-bb40-bf5a0bb2d7ad", + "Position": { + "x": -184.359, + "y": 2.711, + "z": -222.758987 + }, + "Rotation": 151.039291, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate1", + "CorePointId": 2 + }, { + "Id": "a7c8500d-3a45-4ab4-8bde-4891ebdb33be", + "Position": { + "x": -157.212, + "y": 2.711, + "z": -227.040985 + }, + "Rotation": 324.67, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate1", + "CorePointId": 2 + }, { + "Id": "a98ef4db-61cc-4588-a8e8-52e59ce8bace", + "Position": { + "x": -205.847, + "y": 4.16135359, + "z": -289.085 + }, + "Rotation": 89.0511551, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "ab9fb40e-790c-40f2-aae0-f191aaecbf7e", + "Position": { + "x": -252.58, + "y": -4.02, + "z": -293.91 + }, + "Rotation": 53.9400024, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "ad4dd281-ed1d-4bbb-a15e-1b719c90fe8f", + "Position": { + "x": -179.44, + "y": 0.114, + "z": -407.409973 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 7 + }, { + "Id": "ad74c165-363f-4706-999c-2d33396865e4", + "Position": { + "x": -118.55, + "y": 0.01, + "z": -252.22 + }, + "Rotation": 181.29, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "af9b450f-11df-4411-b92b-4df4ecc7504b", + "Position": { + "x": -169.31, + "y": 0.11, + "z": -310.88 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "b25de2ee-d9fb-4c35-a73b-fe516b436d10", + "Position": { + "x": -224.879, + "y": 0.082, + "z": -279.867 + }, + "Rotation": 164.3535, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 2 + }, { + "Id": "b53cfa11-2ce4-4a85-a3c2-674068472d58", + "Position": { + "x": -275.248, + "y": 0.078, + "z": -381.095978 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 3 + }, { + "Id": "b71e139d-c363-4b9a-b87e-1a6bef552641", + "Position": { + "x": -170.49, + "y": 0.06, + "z": -419.39 + }, + "Rotation": 349.64, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "b89c86e5-5e60-4f09-96a9-8831685d807c", + "Position": { + "x": -205.86, + "y": 4.16135359, + "z": -293.588 + }, + "Rotation": 89.0511551, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "bb29ab56-4425-40e2-b133-8abc10c4fe39", + "Position": { + "x": -226.68, + "y": 0.082, + "z": -279.617 + }, + "Rotation": 164.3535, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 2 + }, { + "Id": "bcf0ec7f-9673-4fa1-aede-fdc6d6dd616b", + "Position": { + "x": -257.18, + "y": 4.14, + "z": -280.05 + }, + "Rotation": 92.97, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "bf1d14c2-2c9b-4921-8534-76c1ae9430dc", + "Position": { + "x": -276.59, + "y": 0.06, + "z": -335.35 + }, + "Rotation": 141.39, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "c18b92b0-7915-4e30-995e-e163bc06d9fb", + "Position": { + "x": -199.41, + "y": 4.127, + "z": -296.5 + }, + "Rotation": 85.5867, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 4 + }, { + "Id": "c260494b-0ace-42f0-9b3c-945cbb77d608", + "Position": { + "x": -279.23, + "y": 0.078, + "z": -349.22998 + }, + "Rotation": 126.849854, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 8 + }, { + "Id": "c3a0e266-3318-4db6-9c31-b7b780686ea8", + "Position": { + "x": -217.284, + "y": -3.997, + "z": -383.273 + }, + "Rotation": 270.60022, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "c40614b7-e0bc-4a8a-944d-bcaca72a32fb", + "Position": { + "x": -269.9, + "y": -2.06, + "z": -392.32 + }, + "Rotation": 86.23, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "c59b04c4-0ceb-4af0-851e-2f81a7a02c02", + "Position": { + "x": -177.67, + "y": 0.03, + "z": -322.13 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "c6928e60-e4ce-40db-94c3-8c84915366e2", + "Position": { + "x": -218.066, + "y": 2.664, + "z": -448.59198 + }, + "Rotation": 181.596954, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate2", + "CorePointId": 3 + }, { + "Id": "c7d01076-c9a0-4162-923e-bb2f51248500", + "Position": { + "x": -170.8, + "y": -3.99, + "z": -342.4 + }, + "Rotation": 89.61, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "c7f058cd-cff0-4f4b-9bf1-dc6632c63eaf", + "Position": { + "x": -177.81, + "y": 0.099, + "z": -309.65 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "c9cb436b-9821-44ef-8ac8-fbef720f45d8", + "Position": { + "x": -171.01, + "y": -3.99, + "z": -337.56 + }, + "Rotation": 101.11, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "cb64847e-76a6-42a9-ab3d-9e5629e4bf5b", + "Position": { + "x": -208.019, + "y": 4.207, + "z": -297.85498 + }, + "Rotation": 113.883675, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 4 + }, { + "Id": "cde4c94f-1f0a-43bc-a0d7-b07758171d61", + "Position": { + "x": -134.647, + "y": 4.181, + "z": -346.005981 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 27 + } + }, + "BotZoneName": "BotZoneFloor2", + "CorePointId": 5 + }, { + "Id": "cf866867-a4ba-4355-bfac-198ca52e755c", + "Position": { + "x": -251.1, + "y": -3.98, + "z": -296.64 + }, + "Rotation": 65.65, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "cfd895b4-b565-4c8a-a10b-ac2058b019af", + "Position": { + "x": -127.46, + "y": 6.18, + "z": -333.57 + }, + "Rotation": 176.03, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d188e22c-8216-4371-b9af-8e900e372ea3", + "Position": { + "x": -250.03, + "y": -4.01, + "z": -293.72 + }, + "Rotation": 111.51, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d1b3cb3f-042c-4698-9284-9cb3985eca30", + "Position": { + "x": -166.24, + "y": 0.07, + "z": -320.7 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d37a7f14-534d-4f8c-86cc-b107bb5380d5", + "Position": { + "x": -239.31, + "y": 0.09, + "z": -418.55 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d385b5f5-d5c6-4f6a-9486-e128cbba2da6", + "Position": { + "x": -162.717, + "y": 0.068, + "z": -321.183 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d3951942-a8b7-48a8-b38d-edc4299499aa", + "Position": { + "x": -233.073, + "y": 0.09, + "z": -419.772 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d3c624f1-7e3d-41b2-a7a3-9e05314a413f", + "Position": { + "x": -236.2, + "y": 0.09, + "z": -418.442 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "d67c127c-7f89-4ad6-a4c4-90f56a6bf666", + "Position": { + "x": -141.92, + "y": -4.041, + "z": -416.659973 + }, + "Rotation": 0, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 25 + } + }, + "BotZoneName": "BotZoneBasement", + "CorePointId": 7 + }, { + "Id": "d7eb2d80-10a1-48e1-b214-d7cac5eff13a", + "Position": { + "x": -207.754, + "y": 4.16135359, + "z": -295.225 + }, + "Rotation": 89.0511551, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "db3d7424-1f39-4e33-b4d2-26821477c010", + "Position": { + "x": -206.7, + "y": 4.16135359, + "z": -290.493 + }, + "Rotation": 89.0511551, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "dd19a5a1-b24b-4b4c-b0ff-12567bc35c48", + "Position": { + "x": -166.67, + "y": 0.06, + "z": -416.11 + }, + "Rotation": 0, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "ddcd040c-42b2-4586-879d-f9d07d9737ce", + "Position": { + "x": -164.17, + "y": 0.14, + "z": -327.99 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "de98318f-4443-4cb1-92be-52e49fcdddd0", + "Position": { + "x": -135.21, + "y": -4.97, + "z": -265.53 + }, + "Rotation": 95.68, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "e1270dab-99e1-442a-a32e-63aa4af0f719", + "Position": { + "x": -112.6, + "y": 4.2, + "z": -419.06 + }, + "Rotation": 79.99, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "e809f94e-aedb-4f69-98eb-9f1d94288d86", + "Position": { + "x": -116.615, + "y": -4.002, + "z": -398.184 + }, + "Rotation": 0, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "e9147ec4-61b7-43e9-8e9b-515e127167d2", + "Position": { + "x": -206.267, + "y": 1.51, + "z": -290.977 + }, + "Rotation": 184.024811, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 4 + }, { + "Id": "eb45ebae-4f05-49d4-b5d7-8851ba7f042b", + "Position": { + "x": -233.962, + "y": 0.09, + "z": -418.431 + }, + "Rotation": 3.2020905, + "Sides": ["Pmc"], + "Categories": ["Coop", "Opposite"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "effc8ec3-29a6-4531-89eb-a23ab350d015", + "Position": { + "x": -165.97, + "y": 0.11, + "z": -324.76 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "f1cf8f15-cc59-48ef-8d98-840d12972120", + "Position": { + "x": -279.68, + "y": 0.078, + "z": -352.99 + }, + "Rotation": 126.849854, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 35 + } + }, + "BotZoneName": "BotZoneFloor1", + "CorePointId": 8 + }, { + "Id": "f3b5e0b0-0996-4191-81f3-a709b324d5b9", + "Position": { + "x": -108.59, + "y": 4.2, + "z": -413.89 + }, + "Rotation": 204.36, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "f86c5106-44cb-4e1e-b346-4df5c817664e", + "Position": { + "x": -116.276, + "y": -4.025, + "z": -404.21 + }, + "Rotation": 161.982117, + "Sides": ["All"], + "Categories": ["Player"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "f9ba0574-638b-4900-874c-21b6f4d5e6b4", + "Position": { + "x": -164.87, + "y": 0.14, + "z": -326.37 + }, + "Rotation": 270.60022, + "Sides": ["Pmc"], + "Categories": ["Coop", "Group"], + "Infiltration": "Common", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 50 + } + }, + "BotZoneName": "", + "CorePointId": 0 + }, { + "Id": "fe0e7112-8129-4749-8aed-e357368172af", + "Position": { + "x": -244.976, + "y": 2.664, + "z": -448.615 + }, + "Rotation": 181.596954, + "Sides": ["Savage"], + "Categories": ["Bot"], + "Infiltration": "", + "DelayToCanSpawnSec": 4, + "ColliderParams": { + "_parent": "SpawnSphereParams", + "_props": { + "Center": { + "x": 0, + "y": 0, + "z": 0 + }, + "Radius": 7 + } + }, + "BotZoneName": "BotZoneGate2", + "CorePointId": 3 + } + ], + "UnixDateTime": 1636383862, + "_Id": "5b0fc42d86f7744a585f9105", + "doors": [], + "exit_access_time": 60, + "exit_count": 1, + "exit_time": 1, + "exits": [{ + "Name": "lab_Parking_Gate", + "EntryPoints": "Common", + "Chance": 60, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 10, + "PassageRequirement": "WorldEvent", + "ExfiltrationType": "Individual", + "Id": "", + "Count": 0, + "RequiredSlot": "FirstPrimaryWeapon", + "RequirementTip": "", + "EventAvailable": false + }, { + "Name": "lab_Hangar_Gate", + "EntryPoints": "Common", + "Chance": 60, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 10, + "PassageRequirement": "WorldEvent", + "ExfiltrationType": "Individual", + "Id": "", + "Count": 0, + "RequiredSlot": "FirstPrimaryWeapon", + "RequirementTip": "", + "EventAvailable": false + }, { + "Name": "lab_Elevator_Med", + "EntryPoints": "Common", + "Chance": 100, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 5, + "PassageRequirement": "WorldEvent", + "ExfiltrationType": "Manual", + "Id": "", + "Count": 0, + "RequiredSlot": "FirstPrimaryWeapon", + "RequirementTip": "", + "EventAvailable": false + }, { + "Name": "lab_Under_Storage_Collector", + "EntryPoints": "Common", + "Chance": 100, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 10, + "PassageRequirement": "WorldEvent", + "ExfiltrationType": "Individual", + "Id": "", + "Count": 0, + "RequiredSlot": "FirstPrimaryWeapon", + "RequirementTip": "", + "EventAvailable": false + }, { + "Name": "lab_Elevator_Main", + "EntryPoints": "Common", + "Chance": 100, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 5, + "PassageRequirement": "WorldEvent", + "ExfiltrationType": "Manual", + "Id": "", + "Count": 0, + "RequiredSlot": "FirstPrimaryWeapon", + "RequirementTip": "", + "EventAvailable": false + }, { + "Name": "lab_Vent", + "EntryPoints": "Common", + "Chance": 100, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 15, + "PassageRequirement": "Empty", + "ExfiltrationType": "Individual", + "Id": "", + "Count": 0, + "RequiredSlot": "Backpack", + "RequirementTip": "EXFIL_tip_backpack", + "EventAvailable": false + }, { + "Name": "lab_Elevator_Cargo", + "EntryPoints": "Common", + "Chance": 100, + "MinTime": 0, + "MaxTime": 0, + "PlayersCount": 0, + "ExfiltrationTime": 10, + "PassageRequirement": "WorldEvent", + "ExfiltrationType": "Manual", + "Id": "", + "Count": 0, + "RequiredSlot": "FirstPrimaryWeapon", + "RequirementTip": "", + "EventAvailable": false + } + ], + "filter_ex": [], + "limits": [], + "matching_min_seconds": 60, + "maxItemCountInLocation": [{ + "TemplateId": "54009119af1c881c07000029", + "Value": 0 + } + ], + "sav_summon_seconds": 60, + "tmp_location_field_remove_me": 111, + "users_gather_seconds": 0, + "users_spawn_seconds_n": 120, + "users_spawn_seconds_n2": 200, + "users_summon_seconds": 0, + "waves": [] } diff --git a/project/assets/database/locations/rezervbase/base.json b/project/assets/database/locations/rezervbase/base.json index 8ea4bfaf..edec03fe 100644 --- a/project/assets/database/locations/rezervbase/base.json +++ b/project/assets/database/locations/rezervbase/base.json @@ -82,7 +82,7 @@ "TriggerName": "" }, { - "BossChance": 40, + "BossChance": 35, "BossDifficult": "normal", "BossEscortAmount": "2,2,2,2,3", "BossEscortDifficult": "normal", diff --git a/project/assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json b/project/assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json index bf6e7552..8dab2ce1 100644 --- a/project/assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json +++ b/project/assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json @@ -2630,7 +2630,7 @@ "slotId": "hideout", "upd": { "StackObjectsCount": 11956, - "BuyRestrictionMax": "8", + "BuyRestrictionMax": 8, "BuyRestrictionCurrent": 0 } }, @@ -4567,7 +4567,7 @@ "slotId": "hideout", "upd": { "StackObjectsCount": 5962, - "BuyRestrictionMax": "4", + "BuyRestrictionMax": 4, "BuyRestrictionCurrent": 0 } }, diff --git a/project/gulpfile.mjs b/project/gulpfile.mjs index 0b09ed47..32a27680 100644 --- a/project/gulpfile.mjs +++ b/project/gulpfile.mjs @@ -155,27 +155,32 @@ const downloadPnpm = async () => const copyLicense = () => gulp.src([licenseFile]).pipe(rename("LICENSE-Server.txt")).pipe(gulp.dest(buildDir)); /** - * Writes the latest Git commit hash to the core.json configuration file. + * Writes the latest build data to the core.json and build.json configuration files. */ -const writeCommitHashToCoreJSON = async () => +const writeBuildDataToJSON = async () => { try { - const coreJSONPath = path.resolve(dataDir, "configs", "core.json"); - const coreJSON = await fs.readFile(coreJSONPath, "utf8"); - const parsed = JSON.parse(coreJSON); - // Fetch the latest Git commit hash const gitResult = await exec("git rev-parse HEAD", { stdout: "pipe" }); - // Update the commit hash in the core.json object - parsed.commit = gitResult.stdout.trim() || ""; + // Update core.json + const coreJSONPath = path.resolve(dataDir, "configs", "core.json"); + const coreJSON = await fs.readFile(coreJSONPath, "utf8"); + const coreParsed = JSON.parse(coreJSON); - // Add build timestamp - parsed.buildTime = new Date().getTime(); + coreParsed.commit = gitResult.stdout.trim() || ""; + coreParsed.buildTime = new Date().getTime(); + await fs.writeFile(coreJSONPath, JSON.stringify(coreParsed, null, 4)); - // Write the updated object back to core.json - await fs.writeFile(coreJSONPath, JSON.stringify(parsed, null, 4)); + // Write build.json + const buildJsonPath = path.join("obj", "ide", "build.json"); + const buildInfo = {}; + + buildInfo.commit = coreParsed.commit; + buildInfo.buildTime = coreParsed.buildTime; + buildInfo.akiVersion = coreParsed.akiVersion; + await fs.writeFile(buildJsonPath, JSON.stringify(buildInfo, null, 4)); } catch (error) { @@ -195,7 +200,7 @@ const createHashFile = async () => }; // Combine all tasks into addAssets -const addAssets = gulp.series(copyAssets, downloadPnpm, copyLicense, writeCommitHashToCoreJSON, createHashFile); +const addAssets = gulp.series(copyAssets, downloadPnpm, copyLicense, writeBuildDataToJSON, createHashFile); /** * Cleans the build directory. @@ -313,9 +318,9 @@ const build = (packagingType) => cleanBuild, validateJSONs, compile, + addAssets, fetchPackageImage, anonPackaging, - addAssets, updateBuildProperties, cleanCompiled, ]; diff --git a/project/src/controllers/GameController.ts b/project/src/controllers/GameController.ts index f8be4796..cafdf078 100644 --- a/project/src/controllers/GameController.ts +++ b/project/src/controllers/GameController.ts @@ -484,7 +484,7 @@ export class GameController */ public getServer(sessionId: string): IServerDetails[] { - return [{ ip: this.httpConfig.ip, port: this.httpConfig.port }]; + return [{ ip: this.httpConfig.backendIp, port: Number.parseInt(this.httpConfig.backendPort) }]; } /** @@ -964,7 +964,9 @@ export class GameController protected logProfileDetails(fullProfile: IAkiProfile): void { this.logger.debug(`Profile made with: ${fullProfile.aki.version}`); - this.logger.debug(`Server version: ${this.coreConfig.akiVersion} ${this.coreConfig.commit}`); + this.logger.debug( + `Server version: ${globalThis.G_AKIVERSION || this.coreConfig.akiVersion} ${globalThis.G_COMMIT}`, + ); this.logger.debug(`Debug enabled: ${globalThis.G_DEBUG_CONFIGURATION}`); this.logger.debug(`Mods enabled: ${globalThis.G_MODS_ENABLED}`); } diff --git a/project/src/controllers/InraidController.ts b/project/src/controllers/InraidController.ts index 6f9be86f..ba2d94ad 100644 --- a/project/src/controllers/InraidController.ts +++ b/project/src/controllers/InraidController.ts @@ -96,7 +96,21 @@ export class InraidController public addPlayer(sessionID: string, info: IRegisterPlayerRequestData): void { this.applicationContext.addValue(ContextVariableType.REGISTER_PLAYER_REQUEST, info); - this.saveServer.getProfile(sessionID).inraid.location = info.locationId; + const profile = this.saveServer.getProfile(sessionID); + if (!profile) + { + this.logger.error(`No profile found with Id of: ${sessionID}`); + + return; + } + if (!profile.inraid) + { + profile.inraid = { character: sessionID, location: info.locationId }; + + return; + } + + profile.inraid.location = info.locationId; } /** @@ -661,6 +675,12 @@ export class InraidController const pmcData = serverProfile.characters.pmc; const dialogueTemplates = this.databaseServer.getTables().traders[traderId].dialogue; + if (!dialogueTemplates) + { + this.logger.error(`Unable to deliver items as trader ${traderId} has no "dialogue" data`); + + return; + } const messageId = this.randomUtil.getArrayValue(dialogueTemplates.itemsDelivered); const messageStoreTime = this.timeUtil.getHoursAsSeconds(this.traderConfig.fence.btrDeliveryExpireHours); diff --git a/project/src/controllers/InsuranceController.ts b/project/src/controllers/InsuranceController.ts index b07b7292..8ed14e89 100644 --- a/project/src/controllers/InsuranceController.ts +++ b/project/src/controllers/InsuranceController.ts @@ -23,6 +23,7 @@ import { SaveServer } from "@spt-aki/servers/SaveServer"; import { InsuranceService } from "@spt-aki/services/InsuranceService"; import { MailSendService } from "@spt-aki/services/MailSendService"; import { PaymentService } from "@spt-aki/services/PaymentService"; +import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService"; import { HashUtil } from "@spt-aki/utils/HashUtil"; import { MathUtil } from "@spt-aki/utils/MathUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil"; @@ -50,6 +51,7 @@ export class InsuranceController @inject("PaymentService") protected paymentService: PaymentService, @inject("InsuranceService") protected insuranceService: InsuranceService, @inject("MailSendService") protected mailSendService: MailSendService, + @inject("RagfairPriceService") protected ragfairPriceService: RagfairPriceService, @inject("ConfigServer") protected configServer: ConfigServer, ) { @@ -102,7 +104,13 @@ export class InsuranceController const insuranceTime = time || this.timeUtil.getTimestamp(); const profileInsuranceDetails = this.saveServer.getProfile(sessionID).insurance; - this.logger.debug(`Found ${profileInsuranceDetails.length} insurance packages in profile ${sessionID}`, true); + if (profileInsuranceDetails.length > 0) + { + this.logger.debug( + `Found ${profileInsuranceDetails.length} insurance packages in profile ${sessionID}`, + true, + ); + } return profileInsuranceDetails.filter((insured) => insuranceTime >= insured.scheduledTime); } @@ -453,7 +461,7 @@ export class InsuranceController } /** - * Sorts the attachment items by their max price in descending order. + * Sorts the attachment items by their dynamic price in descending order. * * @param attachments The array of attachments items. * @returns An array of items enriched with their max price and common locale-name. @@ -463,8 +471,8 @@ export class InsuranceController return attachments.map((item) => ({ ...item, name: this.itemHelper.getItemName(item._tpl), - maxPrice: this.itemHelper.getItemMaxPrice(item._tpl), - })).sort((a, b) => b.maxPrice - a.maxPrice); + dynamicPrice: this.ragfairPriceService.getDynamicItemPrice(item._tpl, this.roubleTpl, item, null, false), + })).sort((a, b) => b.dynamicPrice - a.dynamicPrice); } /** @@ -477,7 +485,7 @@ export class InsuranceController let index = 1; for (const attachment of attachments) { - this.logger.debug(`Attachment ${index}: "${attachment.name}" - Price: ${attachment.maxPrice}`); + this.logger.debug(`Attachment ${index}: "${attachment.name}" - Price: ${attachment.dynamicPrice}`); index++; } } @@ -515,8 +523,8 @@ export class InsuranceController const valuableChild = attachments.find(({ _id }) => _id === attachmentsId); if (valuableChild) { - const { name, maxPrice } = valuableChild; - this.logger.debug(`Marked attachment "${name}" for removal - Max Price: ${maxPrice}`); + const { name, dynamicPrice } = valuableChild; + this.logger.debug(`Marked attachment "${name}" for removal - Dyanmic Price: ${dynamicPrice}`); toDelete.add(attachmentsId); } } @@ -543,10 +551,16 @@ export class InsuranceController */ protected sendMail(sessionID: string, insurance: Insurance): void { + const labsId = "laboratory"; // After all of the item filtering that we've done, if there are no items remaining, the insurance has // successfully "failed" to return anything and an appropriate message should be sent to the player. const traderDialogMessages = this.databaseServer.getTables().traders[insurance.traderId].dialogue; - if (insurance.systemData?.location.toLowerCase() === "laboratory") + + // Map is labs + insurance is disabled in base.json + if ( + insurance.systemData?.location.toLowerCase() === labsId + && !this.databaseServer.getTables().locations[labsId].base.Insurance + ) { // Trader has labs-specific messages // Wipe out returnable items @@ -711,9 +725,9 @@ export class InsuranceController } } -// Represents an insurance item that has had it's common locale-name and max price added to it. +// Represents an insurance item that has had it's common locale-name and value added to it. interface EnrichedItem extends Item { name: string; - maxPrice: number; + dynamicPrice: number; } diff --git a/project/src/generators/BotEquipmentModGenerator.ts b/project/src/generators/BotEquipmentModGenerator.ts index b439054f..56bbcd2f 100644 --- a/project/src/generators/BotEquipmentModGenerator.ts +++ b/project/src/generators/BotEquipmentModGenerator.ts @@ -957,17 +957,25 @@ export class BotEquipmentModGenerator // You'd have a mod being picked without any sub-mods in its chain, possibly resulting in missing required mods not being added if (matchingMod) { - // Mod isnt in existing mod pool + // Mod is in existing mod pool if (itemModPool[modSlot].includes(matchingMod._tpl)) { // Found mod on preset + it already exists in mod pool return [matchingMod._tpl]; } - // Mod isnt in existing pool, only add if its got no children - if (this.itemHelper.getItem(matchingMod._tpl)[1]._props.Slots.length === 0) + // Check the filter of the slot to ensure a chosen mod fits + const parentSlotCompatibleItems = parentTemplate._props.Slots?.find((slot) => + slot._name.toLowerCase() === modSlot.toLowerCase() + )._props.filters[0].Filter; + + // Mod isnt in existing pool, only add if it has no children and matches parent filter + if ( + this.itemHelper.getItem(matchingMod._tpl)[1]._props.Slots.length === 0 + && parentSlotCompatibleItems.includes(matchingMod._tpl) + ) { - // Mod has no children + // Mod has no children and matches parent filters, can be used return [matchingMod._tpl]; } } diff --git a/project/src/generators/BotLootGenerator.ts b/project/src/generators/BotLootGenerator.ts index 08ae3c6d..0f01bf6c 100644 --- a/project/src/generators/BotLootGenerator.ts +++ b/project/src/generators/BotLootGenerator.ts @@ -102,6 +102,10 @@ export class BotLootGenerator const foodItemCount = Number(this.weightedRandomHelper.getWeightedValue(itemCounts.food.weights)); const drinkItemCount = Number(this.weightedRandomHelper.getWeightedValue(itemCounts.drink.weights)); + const currencyItemCount = Number( + this.weightedRandomHelper.getWeightedValue(itemCounts.currency.weights), + ); + const stimItemCount = Number(this.weightedRandomHelper.getWeightedValue(itemCounts.stims.weights)); const grenadeCount = Number(this.weightedRandomHelper.getWeightedValue(itemCounts.grenades.weights)); @@ -173,6 +177,18 @@ export class BotLootGenerator isPmc, ); + // Currency + this.addLootFromPool( + this.botLootCacheService.getLootFromCache(botRole, isPmc, LootCacheType.CURRENCY_ITEMS, botJsonTemplate), + containersBotHasAvailable, + currencyItemCount, + botInventory, + botRole, + null, + 0, + isPmc, + ); + // Stims this.addLootFromPool( this.botLootCacheService.getLootFromCache(botRole, isPmc, LootCacheType.STIM_ITEMS, botJsonTemplate), diff --git a/project/src/generators/LootGenerator.ts b/project/src/generators/LootGenerator.ts index 5d5df833..4b63f810 100644 --- a/project/src/generators/LootGenerator.ts +++ b/project/src/generators/LootGenerator.ts @@ -106,6 +106,7 @@ export class LootGenerator { if (!this.findAndAddRandomItemToLoot(items, itemTypeCounts, options, result)) { + // Failed to add, reduce index so we get another attempt index--; } } @@ -138,6 +139,7 @@ export class LootGenerator ) ) { + // Failed to add, reduce index so we get another attempt index--; } } @@ -158,6 +160,7 @@ export class LootGenerator this.armorIsDesiredProtectionLevel(armor, options) ); + // Add some armors to rewards if (levelFilteredArmorPresets.length > 0) { for (let index = 0; index < randomisedArmorPresetCount; index++) @@ -171,6 +174,7 @@ export class LootGenerator ) ) { + // Failed to add, reduce index so we get another attempt index--; } } @@ -181,10 +185,10 @@ export class LootGenerator } /** - * Filter armor items by their main plates protection level - * @param armor Armor preset - * @param options Loot request options - * @returns True item passes checks + * Filter armor items by their front plates protection level - top if its a helmet + * @param armor Armor preset to check + * @param options Loot request options - armor level etc + * @returns True if item has desired armor level */ protected armorIsDesiredProtectionLevel(armor: IPreset, options: LootRequest): boolean { @@ -305,68 +309,76 @@ export class LootGenerator /** * Find a random item in items.json and add to result array - * @param globalDefaultPresets presets to choose from - * @param itemTypeCounts item limit counts - * @param itemBlacklist items to skip - * @param result array to add found preset to + * @param presetPool Presets to choose from + * @param itemTypeCounts Item limit counts + * @param itemBlacklist Items to skip + * @param result Array to add chosen preset to * @returns true if preset was valid and added to pool */ protected findAndAddRandomPresetToLoot( - globalDefaultPresets: IPreset[], + presetPool: IPreset[], itemTypeCounts: Record, itemBlacklist: string[], result: LootItem[], ): boolean { - // Choose random preset and get details from item.json using encyclopedia value (encyclopedia === tplId) - const randomPreset = this.randomUtil.getArrayValue(globalDefaultPresets); - if (!randomPreset?._encyclopedia) + // Choose random preset and get details from item db using encyclopedia value (encyclopedia === tplId) + const chosenPreset = this.randomUtil.getArrayValue(presetPool); + if (!chosenPreset) { - this.logger.debug(`Airdrop - preset with id: ${randomPreset?._id} lacks encyclopedia property, skipping`); + this.logger.warning("Unable to find random preset in given presets, skipping"); return false; } - const itemDetails = this.itemHelper.getItem(randomPreset._encyclopedia); - if (!itemDetails[0]) + // No `_encyclopedia` property, not possible to reliably get root item tpl + if (!chosenPreset?._encyclopedia) { - this.logger.debug(`Airdrop - Unable to find preset with tpl: ${randomPreset._encyclopedia}, skipping`); + this.logger.debug(`Preset with id: ${chosenPreset?._id} lacks encyclopedia property, skipping`); return false; } - // Skip blacklisted items - if (itemBlacklist.includes(randomPreset._items[0]._tpl)) + // Get preset root item db details via its `_encyclopedia` property + const itemDbDetails = this.itemHelper.getItem(chosenPreset._encyclopedia); + if (!itemDbDetails[0]) { - return false; - } - - // Some custom mod items are lacking a parent property - if (!itemDetails[1]._parent) - { - this.logger.error(this.localisationService.getText("loot-item_missing_parentid", itemDetails[1]?._name)); + this.logger.debug(`Unable to find preset with tpl: ${chosenPreset._encyclopedia}, skipping`); return false; } - // Check picked preset hasn't exceeded spawn limit - const itemLimitCount = itemTypeCounts[itemDetails[1]._parent]; + // Skip preset if root item is blacklisted + if (itemBlacklist.includes(chosenPreset._items[0]._tpl)) + { + return false; + } + + // Some custom mod items lack a parent property + if (!itemDbDetails[1]._parent) + { + this.logger.error(this.localisationService.getText("loot-item_missing_parentid", itemDbDetails[1]?._name)); + + return false; + } + + // Check chosen preset hasn't exceeded spawn limit + const itemLimitCount = itemTypeCounts[itemDbDetails[1]._parent]; if (itemLimitCount && itemLimitCount.current > itemLimitCount.max) { return false; } - const newLootItem: LootItem = { tpl: randomPreset._items[0]._tpl, isPreset: true, stackCount: 1 }; - - result.push(newLootItem); + // Add chosen preset tpl to result array + result.push({ tpl: chosenPreset._items[0]._tpl, isPreset: true, stackCount: 1 }); if (itemLimitCount) { - // increment item count as its in limit array + // Increment item count as item has been chosen and its inside itemLimitCount dictionary itemLimitCount.current++; } - // item added okay + // Item added okay return true; } @@ -379,10 +391,12 @@ export class LootGenerator { const itemsToReturn: Item[][] = []; - // choose a weapon to give to the player (weighted) + // Choose a weapon to give to the player (weighted) const chosenWeaponTpl = this.weightedRandomHelper.getWeightedValue( containerSettings.weaponRewardWeight, ); + + // Get itemDb details of weapon const weaponDetailsDb = this.itemHelper.getItem(chosenWeaponTpl); if (!weaponDetailsDb[0]) { @@ -393,24 +407,26 @@ export class LootGenerator return itemsToReturn; } - // Get weapon preset - default or choose a random one from all possible + // Get weapon preset - default or choose a random one from globals.json preset pool let chosenWeaponPreset = (containerSettings.defaultPresetsOnly) ? this.presetHelper.getDefaultPreset(chosenWeaponTpl) : this.randomUtil.getArrayValue(this.presetHelper.getPresets(chosenWeaponTpl)); + // No default preset found for weapon, choose a random one if (!chosenWeaponPreset) { this.logger.warning(`Default preset for weapon ${chosenWeaponTpl} not found, choosing random instead`); chosenWeaponPreset = this.randomUtil.getArrayValue(this.presetHelper.getPresets(chosenWeaponTpl)); } + // Clean up Ids to ensure they're all unique and prevent collisions const presetAndMods: Item[] = this.itemHelper.replaceIDs(chosenWeaponPreset._items); this.itemHelper.remapRootItemId(presetAndMods); // Add preset to return object itemsToReturn.push(presetAndMods); - // Get items related to chosen weapon + // Get a random collection of weapon mods related to chosen weawpon and add them to result array const linkedItemsToWeapon = this.ragfairLinkedItemService.getLinkedDbItems(chosenWeaponTpl); itemsToReturn.push( ...this.getSealedContainerWeaponModRewards(containerSettings, linkedItemsToWeapon, chosenWeaponPreset), diff --git a/project/src/generators/ScavCaseRewardGenerator.ts b/project/src/generators/ScavCaseRewardGenerator.ts index 8328edd5..6442f20d 100644 --- a/project/src/generators/ScavCaseRewardGenerator.ts +++ b/project/src/generators/ScavCaseRewardGenerator.ts @@ -96,11 +96,12 @@ export class ScavCaseRewardGenerator */ protected cacheDbItems(): void { + // TODO: pre-loop and get array of valid items, e.g. non-node/non-blacklisted, then loop over those results for below code + + // Get an array of seasonal items that should not be shown right now as seasonal event is not active + const inactiveSeasonalItems = this.seasonalEventService.getInactiveSeasonalEventItems(); if (!this.dbItemsCache) { - // Get an array of seasonal items that should not be shown right now as seasonal event is not active - const seasonalItems = this.seasonalEventService.getInactiveSeasonalEventItems(); - this.dbItemsCache = Object.values(this.databaseServer.getTables().templates.items).filter((item) => { // Base "Item" item has no parent, ignore it @@ -129,7 +130,7 @@ export class ScavCaseRewardGenerator return false; } - // Globally blacklisted + // Globally reward-blacklisted if (this.itemFilterService.isItemRewardBlacklisted(item._id)) { return false; @@ -146,7 +147,7 @@ export class ScavCaseRewardGenerator return false; } - if (seasonalItems.includes(item._id)) + if (inactiveSeasonalItems.includes(item._id)) { return false; } @@ -176,6 +177,32 @@ export class ScavCaseRewardGenerator return false; } + // Skip item if item id is on blacklist + if ( + this.scavCaseConfig.rewardItemBlacklist.includes(item._id) + || this.itemFilterService.isItemBlacklisted(item._id) + ) + { + return false; + } + + // Globally reward-blacklisted + if (this.itemFilterService.isItemRewardBlacklisted(item._id)) + { + return false; + } + + if (!this.scavCaseConfig.allowBossItemsAsRewards && this.itemFilterService.isBossItem(item._id)) + { + return false; + } + + // Skip seasonal items + if (inactiveSeasonalItems.includes(item._id)) + { + return false; + } + // Skip ammo that doesn't stack as high as value in config if (item._props.StackMaxSize < this.scavCaseConfig.ammoRewards.minStackSize) { diff --git a/project/src/helpers/AssortHelper.ts b/project/src/helpers/AssortHelper.ts index 10c2ec65..88ae86e3 100644 --- a/project/src/helpers/AssortHelper.ts +++ b/project/src/helpers/AssortHelper.ts @@ -45,7 +45,7 @@ export class AssortHelper return traderAssorts; } - // Iterate over all assorts, removing items that don't fulfil the requirements + // Iterate over all assorts, removing items that haven't yet been unlocked by quests (ASSORTMENT_UNLOCK) for (const assortId in traderAssorts.loyal_level_items) { // Get quest id that unlocks assort + statuses quest can be in to show assort @@ -116,7 +116,7 @@ export class AssortHelper return assort; } - // Remove items not unlocked from quest status change (ASSORTMENT_UNLOCK) + // Remove items restricted by loyalty levels above those reached by the player for (const itemId in assort.loyal_level_items) { if (assort.loyal_level_items[itemId] > pmcProfile.TradersInfo[traderId].loyaltyLevel) diff --git a/project/src/helpers/BotGeneratorHelper.ts b/project/src/helpers/BotGeneratorHelper.ts index 99d729e4..8a565d3e 100644 --- a/project/src/helpers/BotGeneratorHelper.ts +++ b/project/src/helpers/BotGeneratorHelper.ts @@ -673,8 +673,8 @@ export class BotGeneratorHelper protected itemAllowedInContainer(slotGrid: Grid, itemTpl: string): boolean { const propFilters = slotGrid._props.filters; - const excludedFilter = propFilters[0]?.ExcludedFilter; - const filter = propFilters[0]?.Filter; + const excludedFilter = propFilters[0]?.ExcludedFilter ?? []; + const filter = propFilters[0]?.Filter ?? []; if (propFilters.length === 0) { diff --git a/project/src/ide/BleedingEdgeEntry.ts b/project/src/ide/BleedingEdgeEntry.ts index c177c186..94cdafdd 100644 --- a/project/src/ide/BleedingEdgeEntry.ts +++ b/project/src/ide/BleedingEdgeEntry.ts @@ -2,6 +2,7 @@ import "reflect-metadata"; import "source-map-support/register"; import { Program } from "@spt-aki/Program"; +import * as buildInfo from "./build.json"; globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = true; @@ -10,5 +11,9 @@ globalThis.G_MODS_TRANSPILE_TS = true; globalThis.G_LOG_REQUESTS = true; globalThis.G_WATERMARK_ENABLED = true; +globalThis.G_AKIVERSION = buildInfo.akiVersion; +globalThis.G_COMMIT = buildInfo.commit; +globalThis.G_BUILDTIME = buildInfo.buildTime; + const program = new Program(); program.start(); diff --git a/project/src/ide/BleedingEdgeModsEntry.ts b/project/src/ide/BleedingEdgeModsEntry.ts index b90cf77f..badeb416 100644 --- a/project/src/ide/BleedingEdgeModsEntry.ts +++ b/project/src/ide/BleedingEdgeModsEntry.ts @@ -2,6 +2,7 @@ import "reflect-metadata"; import "source-map-support/register"; import { Program } from "@spt-aki/Program"; +import * as buildInfo from "./build.json"; globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = true; @@ -10,5 +11,9 @@ globalThis.G_MODS_TRANSPILE_TS = true; globalThis.G_LOG_REQUESTS = true; globalThis.G_WATERMARK_ENABLED = true; +globalThis.G_AKIVERSION = buildInfo.akiVersion; +globalThis.G_COMMIT = buildInfo.commit; +globalThis.G_BUILDTIME = buildInfo.buildTime; + const program = new Program(); program.start(); diff --git a/project/src/ide/DebugEntry.ts b/project/src/ide/DebugEntry.ts index 33a37e75..5c4377ea 100644 --- a/project/src/ide/DebugEntry.ts +++ b/project/src/ide/DebugEntry.ts @@ -2,6 +2,7 @@ import "reflect-metadata"; import "source-map-support/register"; import { Program } from "@spt-aki/Program"; +import * as buildInfo from "./build.json"; globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = true; @@ -10,5 +11,9 @@ globalThis.G_MODS_TRANSPILE_TS = true; globalThis.G_LOG_REQUESTS = true; globalThis.G_WATERMARK_ENABLED = false; +globalThis.G_AKIVERSION = buildInfo.akiVersion; +globalThis.G_COMMIT = buildInfo.commit; +globalThis.G_BUILDTIME = buildInfo.buildTime; + const program = new Program(); program.start(); diff --git a/project/src/ide/ReleaseEntry.ts b/project/src/ide/ReleaseEntry.ts index e45141dc..230e7d32 100644 --- a/project/src/ide/ReleaseEntry.ts +++ b/project/src/ide/ReleaseEntry.ts @@ -2,6 +2,7 @@ import "reflect-metadata"; import "source-map-support/register"; import { Program } from "@spt-aki/Program"; +import * as buildInfo from "./build.json"; globalThis.G_DEBUG_CONFIGURATION = false; globalThis.G_RELEASE_CONFIGURATION = true; @@ -10,5 +11,9 @@ globalThis.G_MODS_TRANSPILE_TS = true; globalThis.G_LOG_REQUESTS = false; globalThis.G_WATERMARK_ENABLED = false; +globalThis.G_AKIVERSION = buildInfo.akiVersion; +globalThis.G_COMMIT = buildInfo.commit; +globalThis.G_BUILDTIME = buildInfo.buildTime; + const program = new Program(); program.start(); diff --git a/project/src/ide/TestEntry.ts b/project/src/ide/TestEntry.ts index 9a1c53f4..e1ff4e4a 100644 --- a/project/src/ide/TestEntry.ts +++ b/project/src/ide/TestEntry.ts @@ -2,13 +2,18 @@ import "reflect-metadata"; import "source-map-support/register"; import { Program } from "@spt-aki/Program"; +import * as buildInfo from "./build.json"; globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = false; globalThis.G_MODS_ENABLED = true; globalThis.G_MODS_TRANSPILE_TS = false; globalThis.G_LOG_REQUESTS = true; -globalThis.G_WATERMARK_ENABLED = true; +globalThis.G_WATERMARK_ENABLED = false; + +globalThis.G_AKIVERSION = buildInfo.akiVersion; +globalThis.G_COMMIT = buildInfo.commit; +globalThis.G_BUILDTIME = buildInfo.buildTime; const program = new Program(); program.start(); diff --git a/project/src/ide/build.json b/project/src/ide/build.json new file mode 100644 index 00000000..999634cd --- /dev/null +++ b/project/src/ide/build.json @@ -0,0 +1,5 @@ +{ + "akiVersion": "", + "commit": "", + "buildTime": 0 +} diff --git a/project/src/loaders/PreAkiModLoader.ts b/project/src/loaders/PreAkiModLoader.ts index a47a6eab..df9ffc74 100644 --- a/project/src/loaders/PreAkiModLoader.ts +++ b/project/src/loaders/PreAkiModLoader.ts @@ -329,7 +329,7 @@ export class PreAkiModLoader implements IModLoader */ protected isModCombatibleWithAki(mod: IPackageJsonData): boolean { - const akiVersion = this.akiConfig.akiVersion; + const akiVersion = globalThis.G_AKIVERSION || this.akiConfig.akiVersion; const modName = `${mod.author}-${mod.name}`; // Error and prevent loading If no akiVersion property exists @@ -348,12 +348,12 @@ export class PreAkiModLoader implements IModLoader return false; } - // Error and prevent loading if semver is not satisfied + // Warning and allow loading if semver is not satisfied if (!semver.satisfies(akiVersion, mod.akiVersion)) { - this.logger.error(this.localisationService.getText("modloader-outdated_akiversion_field", modName)); + this.logger.warning(this.localisationService.getText("modloader-outdated_akiversion_field", modName)); - return false; + return true; } return true; diff --git a/project/src/models/eft/common/tables/IBotType.ts b/project/src/models/eft/common/tables/IBotType.ts index 1f168525..d2f1bdec 100644 --- a/project/src/models/eft/common/tables/IBotType.ts +++ b/project/src/models/eft/common/tables/IBotType.ts @@ -132,6 +132,7 @@ export interface GenerationWeightingItems drugs: GenerationData; food: GenerationData; drink: GenerationData; + currency: GenerationData; stims: GenerationData; backpackLoot: GenerationData; pocketLoot: GenerationData; diff --git a/project/src/models/enums/AmmoTypes.ts b/project/src/models/enums/AmmoTypes.ts index 8d24798c..3de62124 100644 --- a/project/src/models/enums/AmmoTypes.ts +++ b/project/src/models/enums/AmmoTypes.ts @@ -265,3 +265,9 @@ export enum Ammo26x75 WHITE_FLARE = "62389bc9423ed1685422dc57", YELLOW_FLARE = "62389be94d5d474bf712e709", } + +export enum Ammo68x51 +{ + SIG_FMJ = "6529302b8c26af6326029fb7", + SIG_HYBRID = "6529243824cbe3c74a05e5c1", +} diff --git a/project/src/models/enums/WeaponTypes.ts b/project/src/models/enums/WeaponTypes.ts index 873c26e9..c3f377dd 100644 --- a/project/src/models/enums/WeaponTypes.ts +++ b/project/src/models/enums/WeaponTypes.ts @@ -1,6 +1,7 @@ export enum Weapons127x55 { ASH_12 = "5cadfbf7ae92152ac412eeef", + RSH_12 = "633ec7c2a6918cb895019c6c", } export enum Weapons86x70 @@ -13,6 +14,8 @@ export enum Weapons9x39 { AS_VAL = "57c44b372459772d2b39b8ce", VSS_VINTOREZ = "57838ad32459774a17445cd2", + KBP_9A_91 = "644674a13d52156624001fbc", + VSK_94 = "645e0c6b3b381ede770e1cc9", } export enum Weapons762x54R @@ -22,6 +25,10 @@ export enum Weapons762x54R MOSIN_INFANTRY = "5bfd297f0db834001a669119", MOSIN_SNIPER = "5ae08f0a5acfc408fb1398a1", SV_98 = "55801eed4bdc2d89578b4588", + AVT_40 = "6410733d5dd49d77bd07847e", + SVT_40 = "643ea5b23db6f9f57107d9fd", + PKM = "64637076203536ad5600c990", + PKP = "64ca3d3954fc657e230529cc", } export enum Weapons762x51 @@ -60,6 +67,8 @@ export enum Weapons762x39 MK47_MUTANT = "606587252535c57a13424cfd", RD_704 = "628a60ae6b1d481ff772e9c8", VPO_136 = "59e6152586f77473dc057aa1", + RPD = "6513ef33e06849f06c0957ca", + RPDN = "65268d8ecb944ff1e90ea385", } export enum Weapons762x35 @@ -79,6 +88,8 @@ export enum Weapons556x45 SCARL_BLACK = "6184055050224f204c1da540", SCARL_FDE = "618428466ef05c2ce828f218", TX15_DML = "5d43021ca4b9362eab4b5e25", + AUG_A1 = "62e7c4fba689e8c9c50dfc38", + AUG_A3 = "63171672192e68c5460cebc5", } export enum Weapons545x39 @@ -95,6 +106,7 @@ export enum Weapons545x39 SAG_AK = "628b5638ad252a16da6dd245", SAG_AK_SHORT = "628b9c37a733087d0d7fe84b", RPK_16 = "5beed0f50db834001c062b12", + AK_12 = "6499849fc93611967b034949", } export enum Weapons57x28FN @@ -127,6 +139,7 @@ export enum Weapons9x33R export enum Weapons9x21 { SR_1MP = "59f98b4986f7746f546d2cef", + SR_2M = "62e14904c2699c0ec93adc47", } export enum Weapons9x19 @@ -147,6 +160,7 @@ export enum Weapons9x19 SAIGA_9 = "59f9cabd86f7743a10721f46", STM_9 = "60339954d62c9b14ed777c06", VECTOR_9MM = "5fc3f2d5900b1d5091531e57", + GLOCK_19X = "63088377b5cd696784087147", } export enum Weapons9x18 @@ -190,3 +204,14 @@ export enum Weapons23x75 { KS_23M = "5e848cc2988a8701445df1e8", } + +export enum Weapons68x51 +{ + MCX_SPEAR = "65290f395ae2ae97b80fdf2d", +} + +export enum Weapons40x46 +{ + M32A1 = "6275303a9f372d6ea97f9ec7", + FN40GL = "5e81ebcd8e146c7080625e15", +} diff --git a/project/src/models/enums/WildSpawnTypeNumber.ts b/project/src/models/enums/WildSpawnTypeNumber.ts index 5cb6c9fb..e8b1e3fa 100644 --- a/project/src/models/enums/WildSpawnTypeNumber.ts +++ b/project/src/models/enums/WildSpawnTypeNumber.ts @@ -46,8 +46,6 @@ export enum WildSpawnTypeNumber FOLLOWERKOLONTAYASSAULT = 44, FOLLOWERKOLONTAYSECURITY = 45, SHOOTERBTR = 46, - SPIRITWINTER = 47, - SPIRITSPRING = 48, - SPTUSEC = 49, - SPTBEAR = 50, + SPTUSEC = 47, + SPTBEAR = 48, } diff --git a/project/src/models/spt/bots/IBotLootCache.ts b/project/src/models/spt/bots/IBotLootCache.ts index 3dc5e192..8441b181 100644 --- a/project/src/models/spt/bots/IBotLootCache.ts +++ b/project/src/models/spt/bots/IBotLootCache.ts @@ -11,6 +11,7 @@ export interface IBotLootCache drugItems: Record; foodItems: Record; drinkItems: Record; + currencyItems: Record; stimItems: Record; grenadeItems: Record; } @@ -29,4 +30,5 @@ export enum LootCacheType GRENADE_ITEMS = "GrenadeItems", FOOD_ITEMS = "FoodItems", DRINK_ITEMS = "DrinkItems", + CURRENCY_ITEMS = "CurrencyItems", } diff --git a/project/src/models/spt/server/ISettingsBase.ts b/project/src/models/spt/server/ISettingsBase.ts index 746f1eb7..0fd27a0d 100644 --- a/project/src/models/spt/server/ISettingsBase.ts +++ b/project/src/models/spt/server/ISettingsBase.ts @@ -31,7 +31,6 @@ export interface Config WeaponOverlapDistanceCulling: number; WebDiagnosticsEnabled: boolean; NetworkStateView: INetworkStateView; - WsReconnectionDelays: number[]; } export interface FramerateLimit diff --git a/project/src/servers/ConfigServer.ts b/project/src/servers/ConfigServer.ts index 85c4cb6f..ccd67d62 100644 --- a/project/src/servers/ConfigServer.ts +++ b/project/src/servers/ConfigServer.ts @@ -53,7 +53,7 @@ export class ConfigServer } } - this.logger.info(`Commit hash: ${(this.configs[ConfigTypes.CORE] as ICoreConfig).commit || "DEBUG"}`); - this.logger.info(`Build date: ${(this.configs[ConfigTypes.CORE] as ICoreConfig).buildTime || "DEBUG"}`); + this.logger.info(`Commit hash: ${globalThis.G_COMMIT || "DEBUG"}`); + this.logger.info(`Build date: ${globalThis.G_BUILDTIME || "DEBUG"}`); } } diff --git a/project/src/servers/HttpServer.ts b/project/src/servers/HttpServer.ts index 952ed451..ac371cd5 100644 --- a/project/src/servers/HttpServer.ts +++ b/project/src/servers/HttpServer.ts @@ -17,6 +17,7 @@ import { LocalisationService } from "@spt-aki/services/LocalisationService"; export class HttpServer { protected httpConfig: IHttpConfig; + protected started: boolean; constructor( @inject("WinstonLogger") protected logger: ILogger, @@ -37,6 +38,8 @@ export class HttpServer */ public load(): void { + this.started = false; + /* create server */ const httpServer: Server = http.createServer(); @@ -48,6 +51,7 @@ export class HttpServer /* Config server to listen on a port */ httpServer.listen(this.httpConfig.port, this.httpConfig.ip, () => { + this.started = true; this.logger.success( this.localisationService.getText("started_webserver_success", this.httpServerHelper.getBackendUrl()), ); @@ -78,8 +82,7 @@ export class HttpServer if (this.httpConfig.logRequests) { - // TODO: Extend to include 192.168 / 10.10 ranges or check subnet - const isLocalRequest = req.socket.remoteAddress?.startsWith("127.0.0"); + const isLocalRequest = this.isLocalRequest(req.socket.remoteAddress); if (typeof isLocalRequest !== "undefined") { if (isLocalRequest) @@ -106,6 +109,23 @@ export class HttpServer } } + /** + * Check against hardcoded values that determine its from a local address + * @param remoteAddress Address to check + * @returns True if its local + */ + protected isLocalRequest(remoteAddress: string): boolean + { + if (!remoteAddress) + { + return undefined; + } + + return remoteAddress.startsWith("127.0.0") + || remoteAddress.startsWith("192.168.") + || remoteAddress.startsWith("localhost"); + } + protected getCookies(req: IncomingMessage): Record { const found: Record = {}; @@ -123,4 +143,9 @@ export class HttpServer return found; } + + public isStarted(): boolean + { + return this.started; + } } diff --git a/project/src/servers/http/AkiHttpListener.ts b/project/src/servers/http/AkiHttpListener.ts index 34913e49..8ff17214 100644 --- a/project/src/servers/http/AkiHttpListener.ts +++ b/project/src/servers/http/AkiHttpListener.ts @@ -64,10 +64,11 @@ export class AkiHttpListener implements IHttpListener // determine if the payload is compressed. All PUT requests are, and POST requests without // debug = 1 are as well. This should be fixed. // let compressed = req.headers["content-encoding"] === "deflate"; - const compressed = req.method === "PUT" || req.headers.debug !== "1"; + const requestIsCompressed = req.headers.requestcompressed !== "0"; + const requestCompressed = req.method === "PUT" || requestIsCompressed; - const value = compressed ? zlib.inflateSync(buffer) : buffer; - if (req.headers.debug === "1") + const value = requestCompressed ? zlib.inflateSync(buffer) : buffer; + if (!requestIsCompressed) { this.logger.debug(value.toString(), true); } @@ -107,7 +108,7 @@ export class AkiHttpListener implements IHttpListener let handled = false; // Check if this is a debug request, if so just send the raw response without transformation - if (req.headers.debug === "1") + if (req.headers.responsecompressed === "0") { this.sendJson(resp, output, sessionID); } diff --git a/project/src/services/BotLootCacheService.ts b/project/src/services/BotLootCacheService.ts index 252846e8..f64ca5d4 100644 --- a/project/src/services/BotLootCacheService.ts +++ b/project/src/services/BotLootCacheService.ts @@ -95,6 +95,9 @@ export class BotLootCacheService case LootCacheType.DRINK_ITEMS: result = this.lootCache[botRole].drinkItems; break; + case LootCacheType.CURRENCY_ITEMS: + result = this.lootCache[botRole].currencyItems; + break; case LootCacheType.STIM_ITEMS: result = this.lootCache[botRole].stimItems; break; @@ -276,6 +279,25 @@ export class BotLootCacheService } } + // Assign whitelisted currency to bot if any exist + const currencyItems: Record = + (Object.keys(botJsonTemplate.generation.items.currency.whitelist)?.length > 0) + ? botJsonTemplate.generation.items.currency.whitelist + : {}; + + // No currency whitelist, find and assign from combined item pool + if (Object.keys(currencyItems).length === 0) + { + for (const [tpl, weight] of Object.entries(combinedLootPool)) + { + const itemTemplate = this.itemHelper.getItem(tpl)[1]; + if (this.itemHelper.isOfBaseclass(itemTemplate._id, BaseClasses.MONEY)) + { + currencyItems[tpl] = weight; + } + } + } + // Assign whitelisted stims to bot if any exist const stimItems: Record = (Object.keys(botJsonTemplate.generation.items.stims.whitelist)?.length > 0) @@ -331,6 +353,7 @@ export class BotLootCacheService || this.isGrenade(itemTemplate._props) || this.isFood(itemTemplate._id) || this.isDrink(itemTemplate._id) + || this.isCurrency(itemTemplate._id) ) { // Is type we dont want as backpack loot, skip @@ -357,6 +380,7 @@ export class BotLootCacheService || this.isGrenade(itemTemplate._props) || this.isFood(itemTemplate._id) || this.isDrink(itemTemplate._id) + || this.isCurrency(itemTemplate._id) || !("Height" in itemTemplate._props) // lacks height || !("Width" in itemTemplate._props) // lacks width ) @@ -384,6 +408,7 @@ export class BotLootCacheService || this.isGrenade(itemTemplate._props) || this.isFood(itemTemplate._id) || this.isDrink(itemTemplate._id) + || this.isCurrency(itemTemplate._id) ) { continue; @@ -396,6 +421,7 @@ export class BotLootCacheService this.lootCache[botRole].drugItems = drugItems; this.lootCache[botRole].foodItems = foodItems; this.lootCache[botRole].drinkItems = drinkItems; + this.lootCache[botRole].currencyItems = currencyItems; this.lootCache[botRole].stimItems = stimItems; this.lootCache[botRole].grenadeItems = grenadeItems; @@ -491,6 +517,11 @@ export class BotLootCacheService return this.itemHelper.isOfBaseclass(tpl, BaseClasses.DRINK); } + protected isCurrency(tpl: string): boolean + { + return this.itemHelper.isOfBaseclass(tpl, BaseClasses.MONEY); + } + /** * Check if a bot type exists inside the loot cache * @param botRole role to check for @@ -519,6 +550,7 @@ export class BotLootCacheService drugItems: {}, foodItems: {}, drinkItems: {}, + currencyItems: {}, healingItems: {}, stimItems: {}, }; diff --git a/project/src/services/FenceService.ts b/project/src/services/FenceService.ts index 6d538d0d..9cef446a 100644 --- a/project/src/services/FenceService.ts +++ b/project/src/services/FenceService.ts @@ -393,7 +393,12 @@ export class FenceService protected removeRandomItemFromAssorts(assort: ITraderAssort, rootItems: Item[]): void { const rootItemToAdjust = this.randomUtil.getArrayValue(rootItems); - const itemCountToRemove = this.randomUtil.getInt(1, rootItemToAdjust.upd.StackObjectsCount); + + // Items added by mods may not have a upd object, assume item stack size is 1 + const stackSize = rootItemToAdjust.upd?.StackObjectsCount ?? 1; + + // Get a random count of the chosen item to remove + const itemCountToRemove = this.randomUtil.getInt(1, stackSize); if (itemCountToRemove > 1 && itemCountToRemove < rootItemToAdjust.upd.StackObjectsCount) { // More than 1 + less then full stack // Reduce stack size but keep stack diff --git a/project/src/services/RagfairPriceService.ts b/project/src/services/RagfairPriceService.ts index 2c7288ea..6c3e578b 100644 --- a/project/src/services/RagfairPriceService.ts +++ b/project/src/services/RagfairPriceService.ts @@ -56,13 +56,11 @@ export class RagfairPriceService implements OnLoad if (!this.generatedStaticPrices) { this.generateStaticPrices(); - this.generatedStaticPrices = true; } if (!this.generatedDynamicPrices) { this.generateDynamicPrices(); - this.generatedDynamicPrices = true; } } @@ -84,14 +82,18 @@ export class RagfairPriceService implements OnLoad { this.prices.static[item._id] = Math.round(this.handbookHelper.getTemplatePrice(item._id)); } + + this.generatedStaticPrices = true; } /** * Create a dictionary and store prices from prices.json in it */ - protected generateDynamicPrices(): void + public generateDynamicPrices(): void { Object.assign(this.prices.dynamic, this.databaseServer.getTables().templates.prices); + + this.generatedDynamicPrices = true; } /** @@ -428,9 +430,7 @@ export class RagfairPriceService implements OnLoad { // const itemDetails = this.itemHelper.getItem(itemTpl); // this.logger.debug(`item below handbook price ${itemDetails[1]._name} handbook: ${itemHandbookPrice} flea: ${itemPrice} ${priceDifferencePercent}%`); - itemPrice = Math.round( - itemHandbookPrice * this.ragfairConfig.dynamic.offerAdjustment.handbookPriceMultipier, - ); + return Math.round(itemHandbookPrice * this.ragfairConfig.dynamic.offerAdjustment.handbookPriceMultipier); } return itemPrice; diff --git a/project/src/utils/App.ts b/project/src/utils/App.ts index 9b51b1aa..e3152ebb 100644 --- a/project/src/utils/App.ts +++ b/project/src/utils/App.ts @@ -7,6 +7,7 @@ import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger"; import { ConfigServer } from "@spt-aki/servers/ConfigServer"; +import { HttpServer } from "@spt-aki/servers/HttpServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService"; import { EncodingUtil } from "@spt-aki/utils/EncodingUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil"; @@ -23,6 +24,7 @@ export class App @inject("LocalisationService") protected localisationService: LocalisationService, @inject("ConfigServer") protected configServer: ConfigServer, @inject("EncodingUtil") protected encodingUtil: EncodingUtil, + @inject("HttpServer") protected httpServer: HttpServer, @injectAll("OnLoad") protected onLoadComponents: OnLoad[], @injectAll("OnUpdate") protected onUpdateComponents: OnUpdate[], ) @@ -40,15 +42,15 @@ export class App this.logger.debug(`RAM: ${(os.totalmem() / 1024 / 1024 / 1024).toFixed(2)}GB`); this.logger.debug(`PATH: ${this.encodingUtil.toBase64(process.argv[0])}`); this.logger.debug(`PATH: ${this.encodingUtil.toBase64(process.execPath)}`); - this.logger.debug(`Server: ${this.coreConfig.akiVersion}`); - if (this.coreConfig.buildTime) + this.logger.debug(`Server: ${globalThis.G_AKIVERSION || this.coreConfig.akiVersion}`); + if (globalThis.G_BUILDTIME) { - this.logger.debug(`Date: ${this.coreConfig.buildTime}`); + this.logger.debug(`Date: ${globalThis.G_BUILDTIME}`); } - if (this.coreConfig.commit) + if (globalThis.G_COMMIT) { - this.logger.debug(`Commit: ${this.coreConfig.commit}`); + this.logger.debug(`Commit: ${globalThis.G_COMMIT}`); } for (const onLoad of this.onLoadComponents) @@ -64,6 +66,12 @@ export class App protected async update(onUpdateComponents: OnUpdate[]): Promise { + // If the server has failed to start, skip any update calls + if (!this.httpServer.isStarted()) + { + return; + } + for (const updateable of onUpdateComponents) { let success = false; diff --git a/project/src/utils/Watermark.ts b/project/src/utils/Watermark.ts index 91edd475..b3a9f77e 100644 --- a/project/src/utils/Watermark.ts +++ b/project/src/utils/Watermark.ts @@ -108,9 +108,10 @@ export class Watermark */ public getVersionTag(withEftVersion = false): string { + const akiVersion = globalThis.G_AKIVERSION || this.akiConfig.akiVersion; const versionTag = (globalThis.G_DEBUG_CONFIGURATION) - ? `${this.akiConfig.akiVersion} - ${this.localisationService.getText("bleeding_edge_build")}` - : this.akiConfig.akiVersion; + ? `${akiVersion} - ${this.localisationService.getText("bleeding_edge_build")}` + : akiVersion; if (withEftVersion) { @@ -128,9 +129,10 @@ export class Watermark */ public getInGameVersionLabel(): string { + const akiVersion = globalThis.G_AKIVERSION || this.akiConfig.akiVersion; const versionTag = (globalThis.G_DEBUG_CONFIGURATION) - ? `${this.akiConfig.akiVersion} - BLEEDINGEDGE ${this.akiConfig.commit?.slice(0, 6) ?? ""}` - : `${this.akiConfig.akiVersion} - ${this.akiConfig.commit?.slice(0, 6) ?? ""}`; + ? `${akiVersion} - BLEEDINGEDGE ${globalThis.G_COMMIT?.slice(0, 6) ?? ""}` + : `${akiVersion} - ${globalThis.G_COMMIT?.slice(0, 6) ?? ""}`; return `${this.akiConfig.projectName} ${versionTag}`; } diff --git a/project/tests/controllers/InsuranceController.test.ts b/project/tests/controllers/InsuranceController.test.ts index 205d9160..dc278d74 100644 --- a/project/tests/controllers/InsuranceController.test.ts +++ b/project/tests/controllers/InsuranceController.test.ts @@ -983,7 +983,7 @@ describe("InsuranceController", () => describe("sortAttachmentsByPrice", () => { - it("should sort the attachments array by maxPrice in descending order", () => + it("should sort the attachments array by dynamicPrice in descending order", () => { const insured = insuranceFixture[0]; const itemsMap = insuranceController.itemHelper.generateItemsMap(insured.items); @@ -1001,14 +1001,14 @@ describe("InsuranceController", () => // Verify the length of the sorted attachments array is unchanged expect(sortedAttachments.length).toBe(attachmentCount); - // Verify that the attachments are sorted by maxPrice in descending order + // Verify that the attachments are sorted by dynamicPrice in descending order for (let i = 1; i < sortedAttachments.length; i++) { - expect(sortedAttachments[i - 1].maxPrice).toBeGreaterThanOrEqual(sortedAttachments[i].maxPrice); + expect(sortedAttachments[i - 1].dynamicPrice).toBeGreaterThanOrEqual(sortedAttachments[i].dynamicPrice); } }); - it("should place attachments with null maxPrice at the bottom of the sorted list", () => + it("should place attachments with null dynamicPrice at the bottom of the sorted list", () => { const insured = insuranceFixture[0]; const itemsMap = insuranceController.itemHelper.generateItemsMap(insured.items); @@ -1019,23 +1019,23 @@ describe("InsuranceController", () => ); const attachments = parentAttachmentsMap.entries().next().value; - // Set the maxPrice of the first attachment to null. - vi.spyOn(insuranceController.itemHelper, "getItemMaxPrice").mockReturnValue(666).mockReturnValueOnce(null); + // Set the dynamicPrice of the first attachment to null. + vi.spyOn(insuranceController.ragfairPriceService, "getDynamicItemPrice").mockReturnValue(666).mockReturnValueOnce(null); // Execute the method. const sortedAttachments = insuranceController.sortAttachmentsByPrice(attachments); - // Verify that the attachments with null maxPrice are at the bottom of the list + // Verify that the attachments with null dynamicPrice are at the bottom of the list const nullPriceAttachments = sortedAttachments.slice(-1); for (const attachment of nullPriceAttachments) { - expect(attachment.maxPrice).toBeNull(); + expect(attachment.dynamicPrice).toBeNull(); } - // Verify that the rest of the attachments are sorted by maxPrice in descending order + // Verify that the rest of the attachments are sorted by dynamicPrice in descending order for (let i = 1; i < sortedAttachments.length - 2; i++) { - expect(sortedAttachments[i - 1].maxPrice).toBeGreaterThanOrEqual(sortedAttachments[i].maxPrice); + expect(sortedAttachments[i - 1].dynamicPrice).toBeGreaterThanOrEqual(sortedAttachments[i].dynamicPrice); } }); }); @@ -1044,10 +1044,10 @@ describe("InsuranceController", () => { it("should log details for each attachment", () => { - const attachments = [{ _id: "item1", name: "Item 1", maxPrice: 100 }, { + const attachments = [{ _id: "item1", name: "Item 1", dynamicPrice: 100 }, { _id: "item2", name: "Item 2", - maxPrice: 200, + dynamicPrice: 200, }]; // Mock the logger.debug function.