From b305ffdc24a1aae09052abeec549fd814f1039ff Mon Sep 17 00:00:00 2001 From: Dev Date: Thu, 18 Apr 2024 11:56:45 +0100 Subject: [PATCH] Add `currency` to generation configuration for each bot Fix various missing properties in some bot jsons --- .../database/bots/types/arenafighter.json | 1389 +++++- .../bots/types/arenafighterevent.json | 14 +- .../assets/database/bots/types/assault.json | 8 + project/assets/database/bots/types/bear.json | 11 +- .../assets/database/bots/types/bossboar.json | 8 + .../database/bots/types/bossboarsniper.json | 8 + .../assets/database/bots/types/bossbully.json | 8 + .../database/bots/types/bossgluhar.json | 8 + .../assets/database/bots/types/bosskilla.json | 8 + .../database/bots/types/bossknight.json | 8 + .../database/bots/types/bosskojaniy.json | 8 + .../database/bots/types/bosskolontay.json | 8 + .../database/bots/types/bosssanitar.json | 8 + .../database/bots/types/bosstagilla.json | 8 + .../database/bots/types/bosszryachiy.json | 8 + .../bots/types/crazyassaultevent.json | 50 +- .../database/bots/types/cursedassault.json | 291 +- .../assets/database/bots/types/exusec.json | 8 + .../database/bots/types/followerbigpipe.json | 8 + .../database/bots/types/followerbirdeye.json | 8 + .../database/bots/types/followerboar.json | 8 + .../bots/types/followerboarclose1.json | 8 + .../bots/types/followerboarclose2.json | 8 + .../database/bots/types/followerbully.json | 8 + .../bots/types/followergluharassault.json | 8 + .../bots/types/followergluharscout.json | 8 + .../bots/types/followergluharsecurity.json | 8 + .../bots/types/followergluharsnipe.json | 4380 +++++++++-------- .../database/bots/types/followerkojaniy.json | 8 + .../bots/types/followerkolontayassault.json | 8 + .../bots/types/followerkolontaysecurity.json | 8 + .../database/bots/types/followersanitar.json | 8 + .../database/bots/types/followerzryachiy.json | 8 + .../assets/database/bots/types/gifter.json | 8 + .../assets/database/bots/types/marksman.json | 8 + .../bots/types/peacefullzryachiyevent.json | 10 +- .../assets/database/bots/types/pmcbot.json | 8 + .../bots/types/ravangezryachiyevent.json | 8 + .../database/bots/types/sectantpriest.json | 8 + .../database/bots/types/sectantwarrior.json | 8 + .../database/bots/types/shooterbtr.json | 8 + project/assets/database/bots/types/usec.json | 11 +- project/src/generators/BotLootGenerator.ts | 16 + .../src/models/eft/common/tables/IBotType.ts | 1 + project/src/models/spt/bots/IBotLootCache.ts | 2 + project/src/services/BotLootCacheService.ts | 32 + 46 files changed, 4026 insertions(+), 2453 deletions(-) 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 7d42a23f..c1d269d8 100644 --- a/project/assets/database/bots/types/assault.json +++ b/project/assets/database/bots/types/assault.json @@ -2343,6 +2343,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..1ef4fad5 100644 --- a/project/assets/database/bots/types/crazyassaultevent.json +++ b/project/assets/database/bots/types/crazyassaultevent.json @@ -2348,25 +2348,24 @@ "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": [] }, - "drugs": { + "currency": { "weights": { - "0": 1, - "1": 2, - "2": 0 + "0": 20, + "1": 5, + "2": 1 }, "whitelist": [] }, - "food": { + "drink": { "weights": { "0": 10, "1": 5, @@ -2374,7 +2373,15 @@ }, "whitelist": [] }, - "drink": { + "drugs": { + "weights": { + "0": 30, + "1": 9, + "2": 1 + }, + "whitelist": [] + }, + "food": { "weights": { "0": 10, "1": 5, @@ -2413,8 +2420,8 @@ }, "pocketLoot": { "weights": { - "0": 1, - "1": 6, + "0": 2, + "1": 9, "2": 3, "3": 1, "4": 1 @@ -2439,8 +2446,8 @@ "vestLoot": { "weights": { "0": 1, - "1": 1, - "2": 2, + "1": 3, + "2": 4, "3": 1, "4": 0, "5": 0, @@ -3073,6 +3080,7 @@ "5a144bdb86f7741d374bbde0": 1, "5a1452ee86f7746f33111763": 3, "5a26abfac4a28232980eabff": 1, + "5a26ac06c4a282000c5a90a8": 1, "5a26ac0ec4a28200741e1e18": 3, "5a27b281c4a28200741e1e52": 1, "5a27bad7c4a282000b15184b": 1, @@ -3109,6 +3117,7 @@ "5ab3afb2d8ce87001660304d": 1, "5ac66bea5acfc43b321d4aec": 1, "5ad5ccd186f774446d5706e9": 4, + "5ad5cfbd86f7742c825d6104": 1, "5ad5d20586f77449be26d877": 2, "5ad5d49886f77455f9731921": 5, "5ad5d64486f774079b080af8": 1, @@ -3126,6 +3135,7 @@ "5b1fb3e15acfc4001637f068": 1, "5b31163c5acfc400153b71cb": 1, "5b363dd25acfc4001a598fd2": 1, + "5b363dea5acfc4771e1c5e7e": 1, "5b39ffbd5acfc47a8773fb06": 1, "5b3a337e5acfc4704b4a19a0": 1, "5b3f7bf05acfc433000ecf6b": 1, @@ -3149,8 +3159,8 @@ "5bbdb870d4351e00367fb67d": 2, "5bc09a18d4351e003562b68e": 2, "5bc5a351d4351e003477a414": 1, - "5bc9b156d4351e00367fbce9": 10, - "5bc9c29cd4351e003562b8a3": 31, + "5bc9b156d4351e00367fbce9": 12, + "5bc9c29cd4351e003562b8a3": 32, "5be4038986f774527d3fae60": 3, "5beec8b20db834001961942a": 1, "5bfea7ad0db834001c38f1ee": 1, @@ -3169,7 +3179,7 @@ "5c0e531286f7747fa54205c2": 13, "5c0e531d86f7747fa23f4d42": 40, "5c0e533786f7747fa23f4d47": 21, - "5c0e534186f7747fa1419867": 11, + "5c0e534186f7747fa1419867": 13, "5c0fa877d174af02a012e1cf": 35, "5c0fafb6d174af02a96260ba": 1, "5c10c8fd86f7743d7d706df3": 11, @@ -3305,6 +3315,7 @@ "5efb0e16aeb21837e749c7ff": 2, "5f2aa43ba9b91d26f20ae6d2": 1, "5f6331e097199b7db2128dc2": 1, + "5f647f31b6238e5dd066e196": 1, "5fb653962b1b027b1f50bd03": 1, "5fb6567747ce63734e3fa1dc": 1, "5fbcc429900b1d5091531dd7": 1, @@ -3416,17 +3427,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 +3570,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..9509510e 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,15 +2384,15 @@ }, "whitelist": [] }, - "drugs": { + "currency": { "weights": { - "0": 1, - "1": 2, - "2": 0 + "0": 20, + "1": 5, + "2": 1 }, "whitelist": [] }, - "food": { + "drink": { "weights": { "0": 10, "1": 5, @@ -2400,7 +2400,15 @@ }, "whitelist": [] }, - "drink": { + "drugs": { + "weights": { + "0": 30, + "1": 9, + "2": 1 + }, + "whitelist": [] + }, + "food": { "weights": { "0": 10, "1": 5, @@ -2410,8 +2418,8 @@ }, "grenades": { "weights": { - "0": 3, - "1": 4, + "0": 8, + "1": 6, "2": 2, "3": 1, "4": 0, @@ -2421,8 +2429,8 @@ }, "healing": { "weights": { - "0": 1, - "1": 2, + "0": 5, + "1": 6, "2": 1 }, "whitelist": [] @@ -2430,17 +2438,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 +2464,7 @@ }, "stims": { "weights": { - "0": 15, + "0": 45, "1": 3, "2": 1 }, @@ -2465,8 +2473,8 @@ "vestLoot": { "weights": { "0": 1, - "1": 1, - "2": 2, + "1": 3, + "2": 4, "3": 1, "4": 0, "5": 0, @@ -2854,15 +2862,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 +2886,7 @@ "5649ab884bdc2ded0b8b457f": 1, "5649ae4a4bdc2d1b2b8b4588": 1, "5649b2314bdc2d79388b4576": 1, - "5649d9a14bdc2d79388b4580": 2, + "5649d9a14bdc2d79388b4580": 1, "564ca99c4bdc2d16268b4589": 1, "5656d7c34bdc2d9d198b4587": 5, "5656eb674bdc2d35148b457c": 2, @@ -2898,22 +2906,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 +2934,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 +2952,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 +2984,7 @@ "588226d124597767ad33f787": 1, "588226dd24597767ad33f789": 1, "588226e62459776e3e094af7": 1, - "58864a4f2459770fcc257101": 3, + "58864a4f2459770fcc257101": 2, "5887431f2459777e1612938f": 2, "5888945a2459774bf43ba385": 1, "5888988e24597752fe43a6fa": 2, @@ -2984,7 +2993,7 @@ "5894a2c386f77427140b8342": 1, "58c157c886f774032749fb06": 1, "58d2912286f7744e27117493": 1, - "58dd3ad986f77403051cba8f": 1, + "58dd3ad986f77403051cba8f": 2, "5909e99886f7740c983b9984": 1, "590a386e86f77429692b27ab": 1, "590a391c86f774385a33c404": 1, @@ -2994,14 +3003,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 +3025,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 +3092,7 @@ "5a144bdb86f7741d374bbde0": 1, "5a1452ee86f7746f33111763": 3, "5a26abfac4a28232980eabff": 1, + "5a26ac06c4a282000c5a90a8": 1, "5a26ac0ec4a28200741e1e18": 3, "5a27b281c4a28200741e1e52": 1, "5a27bad7c4a282000b15184b": 1, @@ -3119,6 +3129,7 @@ "5ab3afb2d8ce87001660304d": 1, "5ac66bea5acfc43b321d4aec": 1, "5ad5ccd186f774446d5706e9": 4, + "5ad5cfbd86f7742c825d6104": 1, "5ad5d20586f77449be26d877": 2, "5ad5d49886f77455f9731921": 5, "5ad5d64486f774079b080af8": 1, @@ -3136,6 +3147,7 @@ "5b1fb3e15acfc4001637f068": 1, "5b31163c5acfc400153b71cb": 1, "5b363dd25acfc4001a598fd2": 1, + "5b363dea5acfc4771e1c5e7e": 1, "5b39ffbd5acfc47a8773fb06": 1, "5b3a337e5acfc4704b4a19a0": 1, "5b3f7bf05acfc433000ecf6b": 1, @@ -3159,8 +3171,8 @@ "5bbdb870d4351e00367fb67d": 2, "5bc09a18d4351e003562b68e": 2, "5bc5a351d4351e003477a414": 1, - "5bc9b156d4351e00367fbce9": 10, - "5bc9c29cd4351e003562b8a3": 31, + "5bc9b156d4351e00367fbce9": 12, + "5bc9c29cd4351e003562b8a3": 32, "5be4038986f774527d3fae60": 3, "5beec8b20db834001961942a": 1, "5bfea7ad0db834001c38f1ee": 1, @@ -3179,7 +3191,7 @@ "5c0e531286f7747fa54205c2": 13, "5c0e531d86f7747fa23f4d42": 40, "5c0e533786f7747fa23f4d47": 21, - "5c0e534186f7747fa1419867": 11, + "5c0e534186f7747fa1419867": 13, "5c0fa877d174af02a012e1cf": 35, "5c0fafb6d174af02a96260ba": 1, "5c10c8fd86f7743d7d706df3": 11, @@ -3216,7 +3228,7 @@ "5cc80f38e4a949001152b560": 1, "5cc80f53e4a949000e1ea4f8": 1, "5cc80f67e4a949035e43bbba": 2, - "5cc80f8fe4a949033b0224a2": 6, + "5cc80f8fe4a949033b0224a2": 7, "5cc86840d7f00c002412c56c": 4, "5cc9ad73d7f00c000e2579d4": 1, "5cdeaca5d7f00c00b61c4b70": 1, @@ -3246,7 +3258,7 @@ "5d40407c86f774318526545a": 17, "5d4406a8a4b9361e4f6eb8b7": 2, "5d44334ba4b9362b346d1948": 1, - "5d6e6806a4b936088465b17e": 3, + "5d6e6806a4b936088465b17e": 4, "5d6e6869a4b9361c140bcfde": 2, "5d6e689ca4b9361bc8618956": 1, "5d6e68b3a4b9361bca7e50b5": 2, @@ -3276,8 +3288,8 @@ "5da743f586f7744014504f72": 2, "5dcbe965e4ed22586443a79d": 1, "5de8ea8ffd6b4e6e2276dc35": 1, - "5df8a6a186f77412640e2e80": 48, - "5df8a72c86f77412640e2e83": 36, + "5df8a6a186f77412640e2e80": 46, + "5df8a72c86f77412640e2e83": 35, "5df8a77486f77412672a1e3f": 7, "5dfa3cd1b33c0951220c079b": 2, "5e023cf8186a883be655e54f": 2, @@ -3285,11 +3297,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 +3310,7 @@ "5ed515c8d380ab312177c0fa": 6, "5ed515e03a40a50460332579": 5, "5ed515ece452db0eb56fc028": 5, - "5ed515f6915ec335206e4152": 5, + "5ed515f6915ec335206e4152": 6, "5ed5160a87bb8443d10680b5": 8, "5ed51652f6c34d2cc26336a1": 6, "5ed5166ad380ab312177c100": 4, @@ -3315,6 +3328,7 @@ "5efb0e16aeb21837e749c7ff": 2, "5f2aa43ba9b91d26f20ae6d2": 1, "5f6331e097199b7db2128dc2": 1, + "5f647f31b6238e5dd066e196": 1, "5fb653962b1b027b1f50bd03": 1, "5fb6567747ce63734e3fa1dc": 1, "5fbcc429900b1d5091531dd7": 1, @@ -3426,17 +3440,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 +3462,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 +3485,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 +3515,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 +3533,7 @@ "5bc9c377d4351e3bac12251b": 1, "5c06779c86f77426e00dd782": 4, "5c06782b86f77426df5407d2": 2, - "5c0e530286f7747fa1419862": 22, + "5c0e530286f7747fa1419862": 23, "5c0e531286f7747fa54205c2": 21, "5c0e531d86f7747fa23f4d42": 49, "5c0e533786f7747fa23f4d47": 24, @@ -3531,42 +3547,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 0fc1004f..4caadcdd 100644 --- a/project/assets/database/bots/types/marksman.json +++ b/project/assets/database/bots/types/marksman.json @@ -2298,6 +2298,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/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/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/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/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: {}, };