From c6f94ab538f8f20be47c3e565b82b11c0174f4da Mon Sep 17 00:00:00 2001 From: CWX Date: Tue, 20 Aug 2024 23:24:18 +0100 Subject: [PATCH] Updated Quick dumper to work, will refactor with comments etc --- Assets/mappings.jsonc | 8536 ++++++++++++++++++ Assets/tempData.json | 201 + DumpLib/DUMPDATA/botReqData.json | 6 +- DumpLib/DUMPDATA/endRaid.json | 12 + DumpLib/DUMPDATA/raidConfig.json | 30 + DumpLib/DUMPDATA/raidSettings.json | 4 +- DumpLib/DumpLib.csproj | 6 + DumpLib/DumpyTool.cs | 406 +- DumpLib/Helpers/DataHelper.cs | 116 + DumpLib/Helpers/MethodHelper.cs | 71 + DumpLib/Helpers/ReflectionHelper.cs | 285 +- DumpLib/Helpers/TypeHelper.cs | 256 + DumpLib/Helpers/{UtilsHelper.cs => Utils.cs} | 2 +- 13 files changed, 9516 insertions(+), 415 deletions(-) create mode 100644 Assets/mappings.jsonc create mode 100644 Assets/tempData.json create mode 100644 DumpLib/DUMPDATA/endRaid.json create mode 100644 DumpLib/DUMPDATA/raidConfig.json create mode 100644 DumpLib/Helpers/DataHelper.cs create mode 100644 DumpLib/Helpers/MethodHelper.cs create mode 100644 DumpLib/Helpers/TypeHelper.cs rename DumpLib/Helpers/{UtilsHelper.cs => Utils.cs} (97%) diff --git a/Assets/mappings.jsonc b/Assets/mappings.jsonc new file mode 100644 index 0000000..e2ae755 --- /dev/null +++ b/Assets/mappings.jsonc @@ -0,0 +1,8536 @@ +[ + { + "NewTypeName": "BattleeyePatchClass", + "OriginalTypeName": "Class1315", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsSealed": true, + "IncludeMethods": [ + "RunValidation" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TraderDialogInteractionScreenClass", + "OriginalTypeName": "GClass2095", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IncludeMethods": [ + "ShowDialogScreen", + "ForceCloseCurrentScreen" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PostRaidHealthScreenClass", + "OriginalTypeName": "Class1331", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsInterface": false, + "IsSealed": true, + "IncludeMethods": [ + "OnProfileChangeApplied" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "PlayerVisualRepresentation_0" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BackendDummyClass", + "OriginalTypeName": "GClass1945", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsSealed": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "CreateClientSession" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SpawnSystemClass", + "OriginalTypeName": "Class2327", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsInterface": false, + "IsStruct": false, + "IsSealed": true, + "HasAttribute": false, + "HasGenericParameters": false, + "PropertyCount": 1, + "IncludeMethods": [ + "Validate" + ], + "ExcludeMethods": [ + "" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BackendAbstractClass", + "OriginalTypeName": "Class282`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsAbstract": true, + "IsInterface": false, + "HasGenericParameters": true, + "IncludeMethods": [ + "RegenerateToken" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DataHandler", + "OriginalTypeName": "Class290", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsSealed": true, + "IncludeMethods": [ + "SendAndHandleRetries" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SslCertPatchClass", + "OriginalTypeName": "Class964", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsSealed": true, + "IncludeMethods": [ + "ValidateCertificate" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ActorDataStruct", + "OriginalTypeName": "GStruct16", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MainTactic" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RecodableItemClass", + "OriginalTypeName": "GClass2981", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IncludeMethods": [ + "OnAddRecodableItem" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RadioTransmitterHandlerClass", + "OriginalTypeName": "GClass1592", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "OnGetRadioTransmitterStatusFromClient" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ExfiltrationControllerClass", + "OriginalTypeName": "GClass1332", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "AssignScavIdToPoint" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GameServerClass", + "OriginalTypeName": "GClass1255", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "MethodCount": 0, + "PropertyCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Ping" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestItemClass", + "OriginalTypeName": "GClass1266", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 3, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "parentId", + "_tpl", + "_id" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EnemyInfoClass", + "OriginalTypeName": "GClass588`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "HasGenericParameters": true, + "MethodCount": 0, + "FieldCount": 4, + "PropertyCount": 0, + "NestedTypeCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "err", + "errmsg", + "data", + "crc" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InsuredItemClass", + "OriginalTypeName": "GClass1272", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 0, + "FieldCount": 2, + "PropertyCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "itemId", + "tid" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BackendConfigClass", + "OriginalTypeName": "GClass1308", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "BotWeaponScatterings" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LocationSettingsClass", + "OriginalTypeName": "GClass1293", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "locations" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotPresetClass", + "OriginalTypeName": "GClass1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "MAX_AIMING_UPGRADE_BY_TIME" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotMemoryClass", + "OriginalTypeName": "GClass1375", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "LoseVisionCurrentEnemy" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BackendConfigSettingsClass", + "OriginalTypeName": "GClass1411", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DiscardLimitsEnabled" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SharedGameSettingsClass", + "OriginalTypeName": "GClass2010", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "UpdateMergedControls" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WaveInfo", + "OriginalTypeName": "GClass1568", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 3, + "MethodCount": 1, + "IncludeMethods": [ + "Copy" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Difficulty", + "Limit", + "Role" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GameTimerClass", + "OriginalTypeName": "GClass1576", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "ChangeSessionTime" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemFactory", + "OriginalTypeName": "GClass4", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "ComponentialItemToItem" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProfileStatusClass", + "OriginalTypeName": "GClass1847", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "IsAppropriateStatusChange" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InfoClass", + "OriginalTypeName": "GClass1861", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "RemoveBan" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PoolManager", + "OriginalTypeName": "GClass1910", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "LoadBundlesAndCreatePools" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MainMenuController", + "OriginalTypeName": "GClass1935", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "StopAfkMonitor" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GameGraphicsClass", + "OriginalTypeName": "GClass999", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "IncludeMethods": [ + "SetFramerateLimits", + "CreateBindings", + "GetDefaultDisplaySettings" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "MinFramerateLimit", + "MaxFramerateLobbyLimit", + "MaxFramerateGameLimit" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "SDModeLevel", + "ApplySDModeOnRuntime" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProfileChangesPocoClass", + "OriginalTypeName": "GClass1949", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "UnlockedRecipes" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LoggerFactoryClass", + "OriginalTypeName": "GClass2000", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsSealed": true, + "IncludeMethods": [ + "CreateLogger" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EnergyControllerClass", + "OriginalTypeName": "GClass2039", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "AddGenerator" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HideoutClass", + "OriginalTypeName": "GClass2042", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "GetMaxBonus" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProductionControllerClass", + "OriginalTypeName": "GClass2056", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "GetProducedItemsCountInArea" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "NotificationAbstractClass", + "OriginalTypeName": "GClass2100", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "CreateView" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "NotificationManagerClass", + "OriginalTypeName": "GClass2183", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "ChangeTransport" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CameraClass", + "OriginalTypeName": "GClass3207", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "IncreaseStreamingMipMapBias" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TraderAssortmentControllerClass", + "OriginalTypeName": "GClass2186", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CurrentQuantity" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BossLogicClass", + "OriginalTypeName": "GClass398", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "HasGenericParameters": false, + "ConstructorParameterCount": 2, + "MethodCount": 1, + "IncludeMethods": [ + "SetPatrolMode" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IContainer", + "OriginalTypeName": "GInterface440", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "PropertyCount": 0, + "IncludeMethods": [ + "DragCancelled" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TraderClass", + "OriginalTypeName": "GClass2189", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "GetUserItemPrice" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeatherClass", + "OriginalTypeName": "GClass2258", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetWeatherTypeByNode" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ClientMetrics", + "OriginalTypeName": "GClass2282", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MaxRttBinMetricCollector" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MetricsClass", + "OriginalTypeName": "GClass2292", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "SpikeSamples" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MetricsConfigClass", + "OriginalTypeName": "GClass2293", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "NetProcessingBins" + ], + "ExcludeFields": [ + "MaxRtt" + ], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SynchronizableObjectLogicProcessorClass", + "OriginalTypeName": "GClass2299", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ProcessSyncObjectPackets" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AirdropManagerAbstractClass", + "OriginalTypeName": "GClass2301", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "InitContainerLoot" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AirdropManagerClass", + "OriginalTypeName": "GClass2303", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IncludeMethods": [ + "OnFlareSuccessEvent" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AirdropLogicClass", + "OriginalTypeName": "GClass2304", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "airdropSynchronizableObject_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AirplaneLogicClass", + "OriginalTypeName": "GClass2309", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "PropertyCount": 2, + "NestedTypeCount": 1, + "IncludeMethods": [ + "CollisionEnter" + ], + "ExcludeMethods": [ + "Launch" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestDataClass", + "OriginalTypeName": "GClass3521", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "CompletedConditions" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AbstractQuestClass", + "OriginalTypeName": "GClass1326`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsInterface": false, + "IncludeMethods": [ + "IsConditionDone" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestControllerAbstractClass", + "OriginalTypeName": "GClass3496`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "ManageConditionsConnections" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RawQuestClass", + "OriginalTypeName": "GClass3522", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "CreateNewQuest" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [ + "ExpirationTime" + ], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DailyQuestClass", + "OriginalTypeName": "GClass3528", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "InactiveQuests", + "QuestChangeRequirement" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SessionCountersClass", + "OriginalTypeName": "GClass2367", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetAllLong" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HealthControllerClass", + "OriginalTypeName": "GClass2645", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetMildMusclePainSettings" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TreatmentDataClass", + "OriginalTypeName": "GClass2684", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 3, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Energy", + "Hydration", + "BodyParts" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "Equipment", + "OriginalTypeName": "GClass273", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 1, + "MethodCount": 2, + "IncludeMethods": [ + "Update" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "customNavigationPoint_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SecureContainerTemplateClass", + "OriginalTypeName": "GClass2827", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "containType" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "Meds2Class", + "OriginalTypeName": "GClass2855", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "BodyPartTimeMults" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RepairKitClass", + "OriginalTypeName": "GClass2860", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "TargetItemFilter" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MoneyClass", + "OriginalTypeName": "GClass2870", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "eqMax" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ThrowableWeaponClass", + "OriginalTypeName": "GClass2872", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "MinFragmentDamage" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LootItemClass", + "OriginalTypeName": "GClass0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "AllSlotsWithoutArrayInside" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ArmorClass", + "OriginalTypeName": "GClass2877", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 2, + "MethodCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "FaceShield" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GogglesClass", + "OriginalTypeName": "GClass2883", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BlindnessProtection" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SightModClass", + "OriginalTypeName": "GClass2902", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Sight" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BossKnightBrainClass", + "OriginalTypeName": "GClass292", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 11, + "IncludeMethods": [ + "ForceRecalcShootPos", + "EventsPriority" + ], + "ExcludeMethods": [ + "SetBossSanitar" + ], + "IncludeFields": [ + "int_9" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ExUsecBrainClass", + "OriginalTypeName": "GClass293", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [ + "EndShootFromStationary" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "AbstractSuppressStationary_0" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MagazineClass", + "OriginalTypeName": "GClass2914", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LoadUnloadModifier" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CylinderMagazineClass", + "OriginalTypeName": "GClass2915", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Camoras" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SpringDrivenCylinderMagazineClass", + "OriginalTypeName": "GClass2916", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 0, + "IncludeMethods": [ + "CamoraIndexForDoubleActionFire" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MountModClass", + "OriginalTypeName": "GClass2922", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "ConstructorParameterCount": 2, + "FieldCount": 0, + "PropertyCount": 2, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "HeatFactor", + "CoolFactor" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "StockItemClass", + "OriginalTypeName": "GClass2919", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Foldable" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "HeatFactor", + "CoolFactor", + "DurabilityBurnModificator" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BarrelModClass", + "OriginalTypeName": "GClass2921", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "DurabilityBurnModificator", + "HeatFactor", + "CoolFactor", + "CenterOfImpactMOA" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SearchableItemClass", + "OriginalTypeName": "GClass2925", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "SearchSound" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemContainerClass", + "OriginalTypeName": "GClass2927", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "isSecured" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SortingTableClass", + "OriginalTypeName": "GClass2947", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ClampSize" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [ + "CanStretchHorizontally" + ], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "StashClass", + "OriginalTypeName": "GClass2946", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "UpdateBonuses" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EquipmentClass", + "OriginalTypeName": "GClass0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "PaymentSlots" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FoodClass", + "OriginalTypeName": "GClass2961", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "FoodDrinkComponent" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "KnifeClass", + "OriginalTypeName": "GClass2967", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "KnifeComponent" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MedsClass", + "OriginalTypeName": "GClass2969", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 2, + "MethodCount": 1, + "FieldCount": 2, + "PropertyCount": 1, + "NestedTypeCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [ + "ToString" + ], + "IncludeFields": [ + "HealthEffectsComponent", + "MedKitComponent", + "" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BulletClass", + "OriginalTypeName": "GClass2983", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "GetBulletSpeed" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GrenadeClass", + "OriginalTypeName": "GClass2986", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MinTimeToContactExplode" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TemplateIdToObjectMappingsClass", + "OriginalTypeName": "GClass2989", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "TypeTable" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemAttributeClass", + "OriginalTypeName": "GClass2995", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "MultiLineInfo" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TraderControllerClass", + "OriginalTypeName": "GClass3003", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MainStorage" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InventoryControllerClass", + "OriginalTypeName": "GClass0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "SortingTableActive" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BossKojaniyBrainClass", + "OriginalTypeName": "GClass322", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "SetBossKojaniy" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IAmReady" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RagdollClass", + "OriginalTypeName": "GClass3227", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "AttachWeapon" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ShootPointClass", + "OriginalTypeName": "GClass343", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DistCoef", + "Point" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "UserInterfaceClass", + "OriginalTypeName": "GClass3375`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "CloseCurrentScreenForced" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AICoreControllerClass", + "OriginalTypeName": "GClass28", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "RemoveNodeController" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InsuranceCompanyClass", + "OriginalTypeName": "GClass3452", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "ItemsToInsure" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemClass", + "OriginalTypeName": "GClass3453", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "InsurerId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISubInteractions", + "OriginalTypeName": "GInterface422", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "SetSubInteractions" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RagfairSettingsClass", + "OriginalTypeName": "GClass3461", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "renewCommunityTax" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SonicInfoClass", + "OriginalTypeName": "GClass965", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ChangeMaterials" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HideoutControllerClass", + "OriginalTypeName": "GClass2068", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "CellsCount" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RagFairClass", + "OriginalTypeName": "GClass3464", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IconsLoader" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HostManagerClass", + "OriginalTypeName": "GClass2548", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "PropertyCount": 2, + "IncludeMethods": [ + "GetStatistics" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IMeasureStatistics", + "OriginalTypeName": "GInterface102", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "WriteBits" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BitsCount" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IHandsThrowController", + "OriginalTypeName": "GInterface152", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "PullRingForHighThrow" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CustomizationClass", + "OriginalTypeName": "GClass1985", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 1, + "MethodCount": 1, + "FieldCount": 0, + "PropertyCount": 0, + "IncludeMethods": [ + "Add" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "JobPriority", + "OriginalTypeName": "GClass3628", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetYieldDelegate" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BindableState", + "OriginalTypeName": "GClass3651`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": true, + "IncludeMethods": [], + "ExcludeMethods": [ + "SetDirty" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Value" + ], + "ExcludeProperties": [ + "HasHandlers" + ], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BundleLock", + "OriginalTypeName": "GClass3665", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [ + "Unlock", + "Lock" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MaxConcurrentOperations" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DependencyGraph", + "OriginalTypeName": "GClass3666`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "RetainSeparateAsync" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotCurrentEnemiesClass", + "OriginalTypeName": "GClass518", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetVision" + ], + "ExcludeMethods": [ + "MessageInfoWide" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotSettingsClass", + "OriginalTypeName": "GClass526", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LastChangeVisionTime" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ScatteringSettingsClass", + "OriginalTypeName": "GClass561", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "CurrentScattering" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotDifficultySettingsClass", + "OriginalTypeName": "GClass566", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ApplyPreset" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "FileSettings" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BossSpawnerClass", + "OriginalTypeName": "GClass611", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "InitBossSpawnDebug" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ZoneLeaveControllerClass", + "OriginalTypeName": "GClass615", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ClearByTypeAll" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotsClass", + "OriginalTypeName": "GClass616", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "CheckActivation" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProfileDataClass", + "OriginalTypeName": "GClass628", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsSealed": true, + "FieldCount": 2, + "PropertyCount": 2, + "IncludeMethods": [ + "CanSpawnByHour" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "botSpawnParams_0" + ], + "ExcludeFields": [ + "debugBotProfileChooser_0" + ], + "IncludeProperties": [ + "SpawnParams" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeaponAnimationSpeedControllerClass", + "OriginalTypeName": "GClass699", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetBoolLauncherReady" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TimerClass", + "OriginalTypeName": "GClass737", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "SetPause" + ], + "ExcludeMethods": [ + "ValidateAllLights" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LayerMaskClass", + "OriginalTypeName": "GClass766", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "HighPolyCollider" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DecalMeshClass", + "OriginalTypeName": "GClass962", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsFromStatic" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ChatServerClass", + "OriginalTypeName": "GClass974", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "RegistrationId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ChatMessageClass", + "OriginalTypeName": "GClass990", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "AnyNonQuestItems" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBotController", + "OriginalTypeName": "GInterface1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnPreProcess" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBackendStatus", + "OriginalTypeName": "GInterface16", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Status" + ], + "ExcludeProperties": [ + "GameTimer", + "SnowLevelOnTerrain" + ], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISession", + "OriginalTypeName": "GInterface171", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OfferAlreadyReported" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBotCreator", + "OriginalTypeName": "GInterface21", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "GenerateProfile" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IConnectionHandler", + "OriginalTypeName": "GInterface210", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "SetRequestHeader" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISynchronizableObject", + "OriginalTypeName": "GInterface226", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "TakeFromPool" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IEffect", + "OriginalTypeName": "GInterface277", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "Propagate" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IZones", + "OriginalTypeName": "GInterface399", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "GetBossPosition" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISpawnPoints", + "OriginalTypeName": "GInterface400", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "CreateSpawnPoint" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISpawnSystem", + "OriginalTypeName": "GInterface401", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "SelectAISpawnPoints" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IEasyBundle", + "OriginalTypeName": "GInterface458", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "SameNameAsset" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBundleLock", + "OriginalTypeName": "GInterface459", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsLocked" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBackendInterface", + "OriginalTypeName": "GInterface34`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "RegenerateToken" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IRollback", + "OriginalTypeName": "GInterface145", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "MethodCount": 1, + "FieldCount": 0, + "PropertyCount": 0, + "IncludeMethods": [ + "RollBack" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IExecute", + "OriginalTypeName": "GInterface146", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsDerived": true, + "MethodCount": 1, + "FieldCount": 0, + "PropertyCount": 0, + "IncludeMethods": [ + "Execute" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DamageInfo", + "OriginalTypeName": "GStruct394", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "OverDamageFrom" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AirplaneDataPacketStruct", + "OriginalTypeName": "GStruct42", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Outdated" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IAssetsManager", + "OriginalTypeName": "GInterface412", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Variants" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IEasyAssets", + "OriginalTypeName": "GInterface460", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "System" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BaseLogicLayerAbstractClass", + "OriginalTypeName": "GClass30", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "HoldOrCoverRun" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AssetsManagerSingletonClass", + "OriginalTypeName": "GClass1498", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsSealed": true, + "PropertyCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Manager" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AssetsManagerClass", + "OriginalTypeName": "GClass3256", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsSealed": true, + "IncludeMethods": [ + "GetAssetName" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BundlesManagerClass", + "OriginalTypeName": "GClass3261", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LoadingUrl" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AICoreAgentClass", + "OriginalTypeName": "GClass27`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "GetActiveNodeReason" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BaseLogicLayerSimpleAbstractClass", + "OriginalTypeName": "GClass31", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "CheckMedsToStop" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AICoreLayerClass", + "OriginalTypeName": "GClass29`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "GetCustomData" + ], + "ExcludeMethods": [ + "GetActiveNodeReason" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BaseNodeAbstractClass", + "OriginalTypeName": "GClass153", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsDerived": true, + "HasGenericParameters": false, + "ConstructorParameterCount": 1, + "MethodCount": 0, + "FieldCount": 1, + "PropertyCount": 0, + "NestedTypeCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "botOwner_0", + "" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AICoreStrategyAbstractClass", + "OriginalTypeName": "GClass278`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "GetActiveLayerDebug" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AICoreActionEndStruct", + "OriginalTypeName": "GStruct7", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Reason", + "Value" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AICoreActionResultStruct", + "OriginalTypeName": "GStruct8`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": true, + "ConstructorParameterCount": 2, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Reason", + "Action" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LootItemPositionClass", + "OriginalTypeName": "GClass0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsEnum": false, + "HasAttribute": false, + "MethodCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "PlatformId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotWaveDataClass", + "OriginalTypeName": "GClass1569", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "WithCheckMinMax" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BTRControllerClass", + "OriginalTypeName": "GClass3148", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsBtrPaid" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BTRDataPacket", + "OriginalTypeName": "GStruct382", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "gunsBlockRotation", + "LeftSideState" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PlayerInteractPacket", + "OriginalTypeName": "GStruct169", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Serialize" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "InteractionType" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AchievementDataClass", + "OriginalTypeName": "GClass3530", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "GlobalProgressPercent", + "Status" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AchievementControllerClass", + "OriginalTypeName": "GClass3485", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "HasGenericParameters": false, + "FieldCount": 0, + "IncludeMethods": [ + "FinishAchievement", + "SetConditionalStatus" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BufferZoneControllerClass", + "OriginalTypeName": "GClass3214", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ShowGateNotAvailableNotification" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GetActionsClass", + "OriginalTypeName": "GClass1976", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetAvailableHideoutActions" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AbstractQuestControllerClass", + "OriginalTypeName": "GClass3477", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "IsQuestForCurrentProfile" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AbstractAchievementControllerClass", + "OriginalTypeName": "GClass3482", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "OnConditionalStatusChangedEvent" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "AchievementsBook" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LegacyParamsStruct", + "OriginalTypeName": "GStruct22", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "DefaultTimeoutSeconds" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HalloweenEventControllerClass", + "OriginalTypeName": "GClass1589", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "RegisterClientVisual" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ImprovementControllerClass", + "OriginalTypeName": "GClass2047", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "SetImprovementDataset" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EditorsCoverPointDebugDataClass", + "OriginalTypeName": "GClass350", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DeletOnCantShoot" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CoverSearchDefenceDataClass", + "OriginalTypeName": "GClass346", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "minDefenceLevel", + "maxDangerLevel" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IHandsController", + "OriginalTypeName": "GInterface147", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "IsInInteraction" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsAiming" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PathControllerClass", + "OriginalTypeName": "GClass451", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "IncCornerIndex" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LastPathSetTime" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBossLogic", + "OriginalTypeName": "GInterface9", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "GetTargetToLook", + "SetFollowersPositions" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISharedBallisticsCalculator", + "OriginalTypeName": "GInterface411", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "GetActiveShot" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FastAnimatorProcessorClass", + "OriginalTypeName": "GClass1216", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetInteger" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "FastAnimatorController" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBackEndSession", + "OriginalTypeName": "GInterface170", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "ApplyCustomizationWear" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotEventHandler", + "OriginalTypeName": "GClass633", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ApplyLighthouseKeeperFriendlyZryachiy", + "HardAim" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GlobalEventHandlerClass", + "OriginalTypeName": "GClass3182", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "CreateCommonEvent" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Instance" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CultistEventsClass", + "OriginalTypeName": "GClass485", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 1, + "FieldCount": 3, + "IncludeMethods": [ + "ManualUpdate", + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "botsGroup_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RepairControllerClass", + "OriginalTypeName": "GClass2230", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetSuitableRepairersCollections" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IRepairer", + "OriginalTypeName": "GInterface215", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "GetRepairQuality" + ], + "ExcludeMethods": [ + "IsNoCorrespondingArea" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ICommandMessage", + "OriginalTypeName": "GInterface267", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "CloneCommand" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Type" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MarginsStruct", + "OriginalTypeName": "GStruct58", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 4, + "IncludeMethods": [ + "Scale" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Right", + "Left", + "Bottom", + "Top" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProjectorHelperClass", + "OriginalTypeName": "GClass960", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "VertsStartEnd", + "ParentFilter" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IMatchmakerPlayersController", + "OriginalTypeName": "GInterface439", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "StopLookingForGroup" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SocialNetworkClass", + "OriginalTypeName": "GClass1957", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "UnpinnedDialogues", + "PinnedDialogues" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "OnEventClass", + "OriginalTypeName": "GClass3636`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "HasGenericParameters": true, + "NestedTypeCount": 2, + "IncludeMethods": [ + "Subscribe" + ], + "ExcludeMethods": [ + "BindWithoutValue" + ], + "IncludeFields": [ + "action_0", + "Event_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IHandler", + "OriginalTypeName": "GInterface454", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "CheckChanges" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SourceContainerClass", + "OriginalTypeName": "GClass1049", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "UpdateCachedPosition" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IValueListener", + "OriginalTypeName": "GInterface93", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnParameterValueChanged" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FastAnimatorControllerClass", + "OriginalTypeName": "GClass1189", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetLayerStateMachinesEnumerator", + "RefreshAllStates" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SpeedAnimParamClass", + "OriginalTypeName": "GClass1200", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "RemoveValueListener", + "AddValueListener" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IFPSMeasureStatistics", + "OriginalTypeName": "GInterface98", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "AddMeasurement" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IEventsConsumer", + "OriginalTypeName": "GInterface108", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "ReceiveEvent" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IConditionCounter", + "OriginalTypeName": "GInterface446", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "CheckVisibilityStatus", + "TransitionStatus" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PhraseSpeakerClass", + "OriginalTypeName": "GClass1917", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "PlayDirectRandom" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Importance" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MasterSkillClass", + "OriginalTypeName": "GClass1875", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetLevelForValue" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LevelingThreshold" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PacketEncryptorAbstractClass", + "OriginalTypeName": "GClass2697", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Decrypt" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "BUFFER_OVERHAND_SIZE" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ISerializer", + "OriginalTypeName": "GInterface101", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "SerializeUInt32UsingBitRange" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FootprintStruct", + "OriginalTypeName": "GStruct205", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [ + "SetLocalTwistAxis" + ], + "IncludeFields": [ + "animatedPosition" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ResourceTypeStruct", + "OriginalTypeName": "GStruct108", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 2, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Other" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MetricsEventsClass", + "OriginalTypeName": "GClass2294", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "SetLocationLoaded" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "LocationLoaded" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "VersionNumberClass", + "OriginalTypeName": "GClass1507", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Create" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Taxonomy" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "Current" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LoginResponseClass", + "OriginalTypeName": "GClass1269", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "banTime", + "activeProfileId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DialogueClass", + "OriginalTypeName": "GClass993", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "HasMessagesWithRewards", + "MessagesLoaded" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "StashGridClass", + "OriginalTypeName": "GClass2744", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "HasFreeSpaceForItems", + "GetItemLocation" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CanStretchHorizontally" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DialogOptionDataStruct", + "OriginalTypeName": "GStruct251", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DescriptionKey", + "DialogAction" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HandsControllerClass", + "OriginalTypeName": "GClass2604", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BundleAnimationBones", + "KnifeGlobalSwingDirection" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IIdGenerator", + "OriginalTypeName": "GInterface367", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "RollBack" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "NextId" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IProfile", + "OriginalTypeName": "GInterface0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "InventoryInfo", + "Experience" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IInventoryController", + "OriginalTypeName": "GInterface0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "StopProcesses", + "TryRunNetworkTransaction" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IDestroyResult", + "OriginalTypeName": "GInterface373", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "Contains" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "ItemsToDestroy" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "NotesManagerClass", + "OriginalTypeName": "GClass2739", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "InsertNote" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "TransactionInProcess" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemContextClass", + "OriginalTypeName": "GClass3075", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CursorPosition", + "ItemPosition" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HandbookClass", + "OriginalTypeName": "GClass3144", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "StructuredItems", + "RootNode" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "JobYieldClass", + "OriginalTypeName": "GClass3630", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "AddCancelAction", + "WithPriority" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MagazineBuildClass", + "OriginalTypeName": "GClass2231", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "TryFindPresetByName", + "SavePreset" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MatchmakerPlayerControllerClass", + "OriginalTypeName": "GClass3438", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "SupportsLookingForGroup" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EftBulletClass", + "OriginalTypeName": "GClass3252", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "FillPool" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BulletState" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DynamicInteractionClass", + "OriginalTypeName": "GClass3317", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 4, + "IncludeMethods": [ + "Execute" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Icon" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemInfoInteractionsAbstractClass", + "OriginalTypeName": "GClass3284`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "ExecuteInteractionInternal" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemContextAbstractClass", + "OriginalTypeName": "GClass3062", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "HasGenericParameters": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "ViewComponents", + "ModificationAvailable" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CacheResourcesPopAbstractClass", + "OriginalTypeName": "GClass2286", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "RemoveFromCache" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SkillClass", + "OriginalTypeName": "GClass1876", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "UpdateFromInfo" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsEliteLevel" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ReachableClass", + "OriginalTypeName": "GClass380", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "SetDeprecated" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Deprecate" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeaponSkillClass", + "OriginalTypeName": "GClass1878", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "WeaponBaseType" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ActionsTypesClass", + "OriginalTypeName": "GClass3271", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 4, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Action", + "TargetName", + "Disabled", + "Name" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ActionsReturnClass", + "OriginalTypeName": "GClass3272", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "InitSelected" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "SelectedAction" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IHealthEffect", + "OriginalTypeName": "GInterface339", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BodyPartTimeMults", + "DamageEffects" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IMedkitResource", + "OriginalTypeName": "GInterface345", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "HpResourceRate", + "MaxHpResource" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SessionCounterTypesAbstractClass", + "OriginalTypeName": "GClass2366", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "Warmup" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "ExpKillBase" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InteractionsHandlerClass", + "OriginalTypeName": "GClass3011", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "DestinationCheck", + "DestroyOverLimit" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "HardwareDescriptionClass", + "OriginalTypeName": "GClass1919", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "PropertyCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "graphicsMultiThreaded" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IProductionUpdate", + "OriginalTypeName": "Interface1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsInterface": true, + "IncludeMethods": [ + "SetDefault" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LocaleManagerClass", + "OriginalTypeName": "GClass1972", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "AddLocaleUpdateListener" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EasyAssetHelperClass", + "OriginalTypeName": "Class3309", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsInterface": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "SameNameAsset", + "LoadState" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProfileEndpointFactoryAbstractClass", + "OriginalTypeName": "Class284", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsAbstract": true, + "HasGenericParameters": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [ + "InventoryWarning" + ], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IWeapon", + "OriginalTypeName": "GInterface368", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "GetCurrentMagazineCount" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsUnderbarrelWeapon" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AmmoPackReloadingClass", + "OriginalTypeName": "GClass2740", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetReloadingAmmoIds" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemAddressClass", + "OriginalTypeName": "GClass3010", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "IncludeMethods": [ + "AddWithoutRestrictions" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "LocationInGrid" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "Item", + "ContainerName" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FirearmLightStateStruct", + "OriginalTypeName": "GStruct163", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "IsActive", + "LightMode" + ], + "ExcludeFields": [ + "SetSilently" + ], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FirearmScopeStateStruct", + "OriginalTypeName": "GStruct164", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "IsScopeStatesDifferent" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "ScopeMode" + ], + "ExcludeFields": [ + "SetSilently" + ], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FromObjectAbstractClass", + "OriginalTypeName": "GClass4", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "FromStackSlotItemAddress" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BackendConfigAbstractClass", + "OriginalTypeName": "GClass583", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DEFAULT_BACKEND_URL" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ApplicationConfigClass", + "OriginalTypeName": "GClass825", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "PatchConfig" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "QualitySettingsAsyncUploadTimeSlice" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AchievementsBookClass", + "OriginalTypeName": "GClass3641", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "RemoveConditionalsWithoutTemplate" + ], + "ExcludeMethods": [ + "AddTemplates" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "XYCellSizeStruct", + "OriginalTypeName": "GStruct25", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsStruct": true, + "FieldCount": 2, + "IncludeMethods": [ + "Distance", + "ToString", + "" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "X", + "Y" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CharacterStruct", + "OriginalTypeName": "GStruct208", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "skinWidth", + "radius" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AssetPoolAbstractClass", + "OriginalTypeName": "GClass3265`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsInterface": false, + "HasGenericParameters": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "ParentObject" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RepairKitItemClass", + "OriginalTypeName": "GClass2974", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "TargetItemFilter", + "RepairQuality" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TimeRangeInfoStruct", + "OriginalTypeName": "GStruct98", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "BoundType", + "TimeStamp" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SeasonChangedEventClass", + "OriginalTypeName": "GClass3178", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [ + "Deserialize" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "SeasonStatus" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InventoryItemFromToClass", + "OriginalTypeName": "GClass2899", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "MethodCount": 3, + "NestedTypeCount": 2, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [ + "item_1" + ], + "IncludeProperties": [ + "Item" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "VisibilityIndicesClass", + "OriginalTypeName": "GClass1096`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "HasGenericParameters": true, + "ConstructorParameterCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Count", + "Buffer" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CurrentStateAbstractClass", + "OriginalTypeName": "GClass1194", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "GetOutTransition" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MotionDuration" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TransitionClass", + "OriginalTypeName": "GClass1193", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "ExitTimeNormalized", + "IsOrderedInterruption" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ThresholdClass", + "OriginalTypeName": "GClass1199", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetFloatValue", + "GetIntValue", + "ValueChanged" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FloatQuantizerStruct", + "OriginalTypeName": "GStruct103", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "BitsRequired", + "MaxIntegerValue" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DisconnectionInfoStruct", + "OriginalTypeName": "GStruct117", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "SocketErrorCode", + "AdditionalData" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "INATIntroductionListener", + "OriginalTypeName": "GInterface115", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnNatIntroductionSuccess", + "OnNatIntroductionRequest" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IOnNetworkEvent", + "OriginalTypeName": "GInterface112", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnNetworkReceiveUnconnected", + "OnNetworkLatencyUpdate" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MarkOfUnknownItemClass", + "OriginalTypeName": "GClass2977", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "ScavKillExpPenalty", + "ScavKillStandingPenalty" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IOnItemAdded", + "OriginalTypeName": "GInterface131", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnItemAdded" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IOnItemRemoved", + "OriginalTypeName": "GInterface132", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnItemRemoved" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IOnSetInHands", + "OriginalTypeName": "GInterface141", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "OnSetInHands" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PedometerClass", + "OriginalTypeName": "GClass1756", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetDistanceFromMark", + "MakeMark" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MovementInfoPacketStruct", + "OriginalTypeName": "GStruct165", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "PRECISE_POSITION_QUANTIZER", + "USUAL_POSITION_QUANTIZER" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GrenadePacketStruct", + "OriginalTypeName": "GStruct331", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "PullRingForLowThrow", + "PullRingForHighThrow", + "DiscardThrow" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ICurrentRaidNumber", + "OriginalTypeName": "GInterface224", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CurrentTotalRaidNum" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "InventoryContainerClass", + "OriginalTypeName": "GClass0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "MatchBaseClass": "InventoryController", + "IncludeMethods": [ + "FindQuestGridToPickUp" + ], + "ExcludeMethods": [ + "GetTraderServicesDataFromServer" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CreateItemsOperationClass", + "OriginalTypeName": "GClass4", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "CreateFromDescriptor", + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CreateItemsDescriptorClass", + "OriginalTypeName": "GClass1521", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "FieldCount": 1, + "IncludeMethods": [ + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Items" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PurchaseTraderServiceOperationClass", + "OriginalTypeName": "GClass13", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "ServiceData", + "SubServiceId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PurchaseTraderServiceDescriptorClass", + "OriginalTypeName": "GClass1510", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 2, + "IncludeMethods": [ + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "SubServiceId", + "ServiceType" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AddOperationClass", + "OriginalTypeName": "GClass2903", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "FieldCount": 3, + "IncludeMethods": [ + "Dispose", + "ToString" + ], + "ExcludeMethods": [ + "TargetItem" + ], + "IncludeFields": [ + "Item", + "To" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AddDescriptorClass", + "OriginalTypeName": "GClass1564", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 2, + "IncludeMethods": [ + "ToString", + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "ItemId", + "To" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RemoveOperationClass", + "OriginalTypeName": "GClass3102", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 3, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "itemAddress_0", + "item_0" + ], + "ExcludeFields": [ + "slot_0" + ], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MoveDescriptorClass", + "OriginalTypeName": "GClass1659", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 4, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DestroyedItems", + "From", + "To" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MoveAllOperationClass", + "OriginalTypeName": "GClass1196", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 5, + "MethodCount": 4, + "FieldCount": 4, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Equipment", + "Item" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SplitOperationClass", + "OriginalTypeName": "GClass16", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 7, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "IdGenerator", + "CloneId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SplitDescriptorClass", + "OriginalTypeName": "GClass1663", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 5, + "PropertyCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "CloneId", + "From", + "To", + "Count" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MergeOperationClass", + "OriginalTypeName": "GClass2926", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IsDerived": true, + "MethodCount": 3, + "FieldCount": 6, + "IncludeMethods": [ + "ToString", + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "TargetItem", + "To", + "From" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "Item1", + "From1", + "To1", + "Item2", + "From2", + "To2" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MergeDescriptorClass", + "OriginalTypeName": "GClass1658", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 2, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Item1Id", + "ItemId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TransferOperationClass", + "OriginalTypeName": "GClass1544", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 5, + "MethodCount": 3, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "TargetItem", + "Count" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TransferDescriptorClass", + "OriginalTypeName": "GClass943", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Clone", + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Item1Id", + "ItemId", + "Count" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SwapOperationClass", + "OriginalTypeName": "GClass3090", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 7, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "DestroysMainItem" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SwapDescriptorClass", + "OriginalTypeName": "GClass1581", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 5, + "IncludeMethods": [ + "Clone", + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "DestroyedItems" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ThrowOperationClass", + "OriginalTypeName": "GClass3091", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 6, + "NestedTypeCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [ + "CanExecute" + ], + "IncludeFields": [ + "itemAddress_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ThrowDescriptorClass", + "OriginalTypeName": "GClass1667", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "DestroyedItems", + "DownDirection", + "ItemId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ToggleOperationClass", + "OriginalTypeName": "GClass346", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "FACESHIELD_ON_ID" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FoldOperationClass", + "OriginalTypeName": "GClass346", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Foldable", + "NewValue", + "From" + ], + "ExcludeFields": [ + "TargetItem" + ], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ShotOperationClass", + "OriginalTypeName": "GClass13", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "FaceShield", + "From" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SetupItemOperationClass", + "OriginalTypeName": "GClass2933", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "PropertyCount": 3, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "SetupTime", + "Rotation" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SetupItemDescriptorClass", + "OriginalTypeName": "GClass707", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "SetupTime", + "Rotation", + "ItemId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TagOperationClass", + "OriginalTypeName": "GClass13", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Tag", + "Name", + "Color" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TagDescriptorClass", + "OriginalTypeName": "GClass1666", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 3, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "TagColor", + "TagName" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "StationaryOperationClass", + "OriginalTypeName": "GClass48", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 1, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "StationaryWeapon" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeaponRechamberOperationClass", + "OriginalTypeName": "GClass397", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsEnum": false, + "IsSealed": false, + "HasAttribute": false, + "HasGenericParameters": false, + "MethodCount": 3, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "item_0" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "WeaponId" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ApplyKeyOperationClass", + "OriginalTypeName": "GClass13", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "lockableComponent_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ApplyKeyDescriptorClass", + "OriginalTypeName": "GClass1642", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "TargetItemId", + "ItemId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CreateMapMarkerOperationClass", + "OriginalTypeName": "GClass29`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 3, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Marker", + "Map" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CreateMapMarkerDescriptorClass", + "OriginalTypeName": "GClass1645", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 2, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "MapItemId", + "MapMarker" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EditMapMarkerOperationClass", + "OriginalTypeName": "GStruct70", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 5, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Map", + "Marker" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EditMapMarkerDescriptorClass", + "OriginalTypeName": "GClass1590", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 4, + "IncludeMethods": [ + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "MapItemId", + "MapMarker" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DeleteMapMarkerOperationClass", + "OriginalTypeName": "GClass2912", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 5, + "MethodCount": 2, + "FieldCount": 4, + "PropertyCount": 0, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Map" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DeleteMapMarkerOperationDescriptorClass", + "OriginalTypeName": "GClass1591", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 3, + "IncludeMethods": [ + "Clone", + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "MapItemId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AddNoteOperationClass", + "OriginalTypeName": "GClass3270", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 2, + "PropertyCount": 0, + "IncludeMethods": [ + "Dispose" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Note", + "NotesManager" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AddNoteDescriptorClass", + "OriginalTypeName": "GClass1641", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 1, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Note" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EditNoteOperationClass", + "OriginalTypeName": "GClass213", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 3, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "NotesManager", + "Index" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EditNoteDescriptorClass", + "OriginalTypeName": "GClass1649", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 2, + "IncludeMethods": [ + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Index", + "Note" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DeleteNoteOperationClass", + "OriginalTypeName": "GClass2913", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "ConstructorParameterCount": 4, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "NotesManager", + "Index" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "DeleteNoteDescriptorClass", + "OriginalTypeName": "GClass2031", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "FieldCount": 1, + "IncludeMethods": [ + "Clone", + "ToString" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Index" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ExamineOperationClass", + "OriginalTypeName": "GClass3118", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "FakeExecute" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestHandoverOperationClass", + "OriginalTypeName": "GClass247", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 4, + "FieldCount": 2, + "IncludeMethods": [ + "FromDescriptor" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestHandoverDescriptorClass", + "OriginalTypeName": "GClass1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 0, + "FieldCount": 2, + "PropertyCount": 0, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "ConditionId", + "ItemIds" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CheckMagazineOperationClass", + "OriginalTypeName": "GClass3115", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "CheckMagazine" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "CheckStatus", + "SkillLevel" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CheckMagazineDescriptorClass", + "OriginalTypeName": "GClass707", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": false, + "HasAttribute": false, + "IncludeMethods": [ + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "SkillLevel", + "CheckStatus", + "ItemId" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IPlayerAndPetProfile", + "OriginalTypeName": "GInterface172", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "PropertyCount": 2, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Profile", + "ProfileOfPet" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IQuestActions", + "OriginalTypeName": "GInterface174", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "QuestChange" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IChatInteractions", + "OriginalTypeName": "GInterface175", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "ChatDeleteMessage" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ITraderInteractions", + "OriginalTypeName": "GInterface211", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "BuyCustomizationWear" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IRepairInteractions", + "OriginalTypeName": "GInterface214", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "RepairItemsByRepairKit" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "RepairController" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeaponBuildsStorageClass", + "OriginalTypeName": "GClass3457", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "AddItemPresets", + "SaveBuild" + ], + "ExcludeMethods": [ + "FindCustomBuildByName" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EquipmentBuildsStorageClass", + "OriginalTypeName": "GClass3455", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "FindCustomBuildByName" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "EquipmentBuilds" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProductionBuildAbstractClass", + "OriginalTypeName": "GClass2058", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "HasRequirements", + "FavoriteIndex" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IGame", + "OriginalTypeName": "GInterface126", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "PastTime", + "GameTimer" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IInputTree", + "OriginalTypeName": "GInterface187", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "AddWithLowPriority" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IRaiseEvents", + "OriginalTypeName": "GInterface370", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "MethodCount": 2, + "FieldCount": 0, + "IncludeMethods": [ + "RaiseEvents", + "CanExecute" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IInventoryEventResult", + "OriginalTypeName": "GInterface448", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "PropertyCount": 3, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Succeeded", + "Error", + "Failed" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "UriParamsClass", + "OriginalTypeName": "Class1835", + "UseForceRename": false, + "SearchParams": { + "IsPublic": false, + "IsAbstract": true, + "IsInterface": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "RequestHeaders" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotsPresets", + "OriginalTypeName": "GClass623", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "PropertyCount": 1, + "IncludeMethods": [ + "CreateProfile" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LoggerClass", + "OriginalTypeName": "GClass649", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "ConvertLogTypeToLogLevel" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Mode" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SkillActionClass", + "OriginalTypeName": "GClass1888", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsNested": true, + "IsDerived": false, + "NTParentName": "SkillManager", + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "SimpleCalculation" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SkillBuffClass", + "OriginalTypeName": "GClass1882", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsNested": true, + "NTParentName": "SkillManager", + "IncludeMethods": [ + "PerLevel" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SkillBuffAbstractClass", + "OriginalTypeName": "GClass1881", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": true, + "NTParentName": "SkillManager", + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "HidenForPlayers" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotSettingsRepoAbstractClass", + "OriginalTypeName": "GClass732", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": false, + "IncludeMethods": [ + "GetScavRoleKey", + "IsHostileToEverybody", + "ShallUseFastAnimator", + "IsMidPriorityBossOrFollower", + "IsSiutable", + "GetPhraseTagFromRole" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BTRDialogClass", + "OriginalTypeName": "GClass3402", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsNested": true, + "IsSealed": true, + "NTParentName": "TraderDialogScreen", + "IncludeMethods": [ + "HideDialog" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Profile", + "ScreenType", + "MenuChatBarVisiblity", + "UnrestrictedFrameRate" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CreateRaidSettingsForProfileClass", + "OriginalTypeName": "GClass3431", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsNested": true, + "NTParentName": "MatchmakerOfflineRaidScreen", + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "ProfileInfo", + "RaidSettings" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "ScreenType", + "KeyScreen" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "RagfairOfferSellHelperClass", + "OriginalTypeName": "GClass3335", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsNested": false, + "IncludeMethods": [ + "HighlightedAtRagfair", + "ClearSelectedList", + "InvokeItemChanged", + "TrySelectFirstAvailableItem" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IPlayerOwner", + "OriginalTypeName": "GInterface119", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "HasBodyPartCollider" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "AverageRotationSpeed" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProfileHealthClass", + "OriginalTypeName": "GClass1857", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsNested": true, + "NTParentName": "Profile", + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "BodyParts", + "Energy", + "Hydration", + "Temperature", + "Poison" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [ + "ValueInfo" + ], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CorpseLootItemClass", + "OriginalTypeName": "GClass1277", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": false, + "MethodCount": 0, + "FieldCount": 4, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Customization", + "Side", + "Bones", + "ProfileID" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "NetworkHealthControllerAbstractClass", + "OriginalTypeName": "GClass2643", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "ConstructorParameterCount": 3, + "IncludeMethods": [ + "HandleSyncPacket" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [ + "Berserk" + ], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "NetworkBodyEffectsAbstractClass", + "OriginalTypeName": "GClass2646", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": true, + "IncludeMethods": [ + "Create", + "ForceRemove", + "SetEffectInfo", + "UnPauseEffect", + "SetRemainingStateTime" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CurStateTimeLeft" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestClass", + "OriginalTypeName": "GClass1327", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsVisibleTask" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TaskConditionCounterClass", + "OriginalTypeName": "GClass3492", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "ToString", + "Reset" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "Conditional" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "StatNotificationClass", + "OriginalTypeName": "GClass2180", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "localizationKey_0", + "localizationKey_1" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "GridItemAddressDescriptorClass", + "OriginalTypeName": "GClass1559", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "LocationInGrid" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EFTPhysicsClass", + "OriginalTypeName": "GClass684", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [ + "GetIgnoreCollision" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SpawnPointManagerClass", + "OriginalTypeName": "GClass3192", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "FieldCount": 2, + "PropertyCount": 1, + "NestedTypeCount": 4, + "IncludeMethods": [ + "CreateFromScene", + "" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BossSpawnWaveManagerClass", + "OriginalTypeName": "GClass0", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BossSpawnWaves" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EFTDateTimeClass", + "OriginalTypeName": "GClass1370", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MoscowNow" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CurrentScreenSingleton", + "OriginalTypeName": "GClass3376", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsSealed": true, + "HasGenericParameters": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CurrentBaseScreenController" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TimeHasComeScreenClass", + "OriginalTypeName": "GClass3436", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsNested": true, + "IsSealed": true, + "NTParentName": "MatchmakerTimeHasCome", + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "SearchingForServer" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FinalCountdownScreenClass", + "OriginalTypeName": "GClass3435", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsNested": true, + "IsSealed": true, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "GameStartTime" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SkillBonusAbstractClass", + "OriginalTypeName": "GClass1508", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": false, + "IsSealed": false, + "IncludeMethods": [ + "Add", + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsVisible", + "Passive", + "Production", + "Icon", + "LocalizationKey" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CustomizationSolverClass", + "OriginalTypeName": "GClass1545", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsNested": false, + "IsSealed": false, + "IncludeMethods": [ + "GetBundle", + "GetWatchBundle", + "HasIntegratedArmor", + "GetAnyCustomizationItem" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "NeedToCheckAvailable", + "AvailableSuites", + "Voices" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IAudioSourceGroups", + "OriginalTypeName": "GInterface32", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": true, + "NTParentName": "BetterAudio", + "IncludeMethods": [ + "RefreshSourceSettings", + "SetSpatialize", + "ForceChangePreset" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IDataSender", + "OriginalTypeName": "GInterface178", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": true, + "NTParentName": "ClientPlayer", + "IncludeMethods": [ + "Send", + "Dispatch" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BytesWritten" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBotTimer", + "OriginalTypeName": "GInterface14", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": true, + "IncludeMethods": [ + "Stop", + "Restart" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Duration", + "StartTime", + "EndTime", + "TimeLeft", + "IsLoopped", + "IsActive" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IFrameIndexer", + "OriginalTypeName": "GInterface127", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LocalIndex", + "LocalTime" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IOnHandsUseCallback", + "OriginalTypeName": "GInterface159", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "SetOnUsedCallback", + "GetOnUsedCallback" + ], + "ExcludeMethods": [ + "ExamineWeapon" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IHideoutConsumer", + "OriginalTypeName": "GInterface195", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "InstallConsumableItems" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "UsingItems", + "Slots", + "Changeable", + "Consumption", + "ConsumptionReduction" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ICompleteItemsStorage", + "OriginalTypeName": "GInterface197", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "SetAdditionalProductionLimit", + "InitStorage", + "FindCompleteItems", + "GetItemsLimit", + "GetItemsCount", + "SetItems", + "AddItem" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "AnyItemsReady", + "Fulfilled" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IActorEvents", + "OriginalTypeName": "GInterface25", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "OnAddAmmoInChamber", + "OnAddAmmoInMag", + "OnArm", + "OnCook", + "OnDelAmmoChamber", + "OnDelAmmoFromMag", + "OnDisarm", + "OnFireEnd", + "OnFiringBullet", + "OnFoldOff", + "OnFoldOn" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IPlayerBuff", + "OriginalTypeName": "GInterface274", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "IncreaseBySameBuff" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Active", + "BodyPart", + "BuffType", + "BuffName", + "WholeTime" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IKillableLootItem", + "OriginalTypeName": "GInterface13", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "Kill" + ], + "ExcludeMethods": [ + "BeginStatisticsSession" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IBot", + "OriginalTypeName": "GInterface2", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "CarePositions", + "GetVoxelesInRadius", + "IsCurrentPointGood", + "GetVoxelesExtended" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "GoalEnemy", + "BossToFollow", + "Covers", + "IsDamaged", + "LookSensorMask", + "Brain", + "ConnectionGroupId" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LogConfiguratorAbstractClass", + "OriginalTypeName": "GClass673", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": false, + "IncludeMethods": [ + "Shutdown", + "ReconfigExistingLoggers", + "Load", + "AddLogger" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LogsDir", + "IgnoreErrors" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IDataReader", + "OriginalTypeName": "GInterface100", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IsNested": false, + "IncludeMethods": [ + "ReadLimitedInt32", + "ReadUInt32UsingBitRange", + "ReadLimitedFloat", + "ReadLimitedString", + "ReadBytesAlloc", + "ReadCheck" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "BitsRead", + "BytesRead" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CultistAmuletClass", + "OriginalTypeName": "GClass2960", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsNested": false, + "IncludeMethods": [ + "TryExpendCharge" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "CultistAmuletComponent" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotAimingClass", + "OriginalTypeName": "GClass551", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsNested": false, + "IncludeMethods": [ + "Activate", + "GetHit", + "DrawGizmosSelected", + "RotateX", + "RotateY", + "LoseTarget", + "ShootDone" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "LastSpreadCount", + "LastAimTime", + "AimingSettings", + "EndTargetPoint", + "RealTargetPoint" + ], + "ExcludeProperties": [ + "Status" + ], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotFirstAidClass", + "OriginalTypeName": "GClass441", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": false, + "IsNested": false, + "NestedTypeCount": 2, + "IncludeMethods": [ + "ShallStartUse", + "GetHpPercent", + "TryApplyToCurrentPart", + "IsPartDamaged" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "IsBleeding", + "LastEndTime", + "Have2Do", + "Damaged" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FleaTaxCalculatorAbstractClass", + "OriginalTypeName": "GClass2229", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": false, + "IncludeMethods": [ + "CalculateTaxPrice", + "CalculateBaseTaxesAllItems", + "CalculateBuyoutBasePriceForSingleItem", + "ApplyCustomPriceIfNeeded" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LocationExitClass", + "OriginalTypeName": "GClass1302", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsNested": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "ExfiltrationType", + "PassageRequirement", + "RequiredSlot", + "RequirementTip", + "EventAvailable" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotCreationDataClass", + "OriginalTypeName": "GClass625", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsNested": false, + "IncludeMethods": [ + "CreateWithoutProfile", + "Create", + "IsBossOrFollowerByTime", + "PrepareToLoadBackend", + "Separate" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "ProfilesLoadingProcess" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "SpawnStopped", + "SpawnParams" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LocationStatisticsCollectorAbstractClass", + "OriginalTypeName": "GClass1899", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsNested": false, + "IncludeMethods": [ + "Init", + "BeginStatisticsSession", + "EndStatisticsSession", + "ForeachItems", + "IsNeedWriteLootExperience", + "OnInteractWithLootContainer", + "AddDoorExperience" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CurrentSessionLength" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TraderServicesClass", + "OriginalTypeName": "GClass1903", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsNested": false, + "IsSealed": true, + "HasGenericParameters": false, + "IncludeMethods": [], + "ExcludeMethods": [ + "Awake", + "SelectBarter" + ], + "IncludeFields": [ + "ItemsToPay" + ], + "ExcludeFields": [ + "QuestSuccessMessageKey", + "" + ], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "QuestDictionaryClass", + "OriginalTypeName": "GClass2288`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsStruct": false, + "IsNested": false, + "HasAttribute": true, + "HasGenericParameters": true, + "IncludeMethods": [ + "Deserialize" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "Count", + "Length" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IconLoaderClass", + "OriginalTypeName": "GClass3274", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "HasAttribute": false, + "HasGenericParameters": false, + "ConstructorParameterCount": 1, + "FieldCount": 3, + "IncludeMethods": [ + "GetIcon", + "LoadAvatar" + ], + "ExcludeMethods": [ + "Deconstruct", + "FindByName", + "ToUnityVector3" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [ + "RowCount", + "ColumnCount" + ], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "AddViewList", + "OriginalTypeName": "GClass805", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "HasAttribute": false, + "HasGenericParameters": false, + "FieldCount": 0, + "IncludeMethods": [ + "AddViewList", + "AddViewListAsync" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "SessionCounterIdentifierValueClass", + "OriginalTypeName": "GClass1896", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": true, + "HasAttribute": false, + "HasGenericParameters": false, + "FieldCount": 1, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "counterValueType_0" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "ValueType", + "" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MathHelperClass", + "OriginalTypeName": "GClass942", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "HasAttribute": false, + "IsDerived": false, + "HasGenericParameters": false, + "FieldCount": 2, + "IncludeMethods": [ + "Tan", + "Cosh", + "Sinh", + "Coth" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeaponMalfunctionStateClass", + "OriginalTypeName": "MalfunctionState", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": true, + "HasAttribute": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "IsKnownMalfunction", + "ChangeStateSilent" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "UseAmmoWithoutShell" + ], + "ExcludeFields": [ + "allowFlipping" + ], + "IncludeProperties": [ + "PlayersWhoKnowAboutMalfunction", + "IsUnderbarrelWeapon", + "VelocityDelta", + "IsAnyMalfExceptMisfire" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CompositeDisposableClass", + "OriginalTypeName": "GClass804", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "HasAttribute": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "AddDisposable", + "DisposeReference", + "SubscribeEvent", + "SubscribeState" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "CancellationToken" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ChessboardMatrixClass", + "OriginalTypeName": "GClass943", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "HasAttribute": true, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "ChessboardMatrix" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "RowCount", + "ColumnCount" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BasePhysicalClass", + "OriginalTypeName": "GClass716", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "LateUpdate", + "PhysicalConditionChanged", + "UpdateWeightLimits" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "RestoreRateBuff", + "EncumberDisabled" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "TaskCompletionClass", + "OriginalTypeName": "GClass2617", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": true, + "HasGenericParameters": false, + "FieldCount": 0, + "IncludeMethods": [ + "WithCompleteByTimeout", + "Complete" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "WeaponManagerClass", + "OriginalTypeName": "GClass1765", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "ParentShellToTransform", + "PlayShotEffects", + "SpawnDroppedMagAndRemoveExisting" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "FirearmsEffects" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "BotDataStruct", + "OriginalTypeName": "GStruct15", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": true, + "IsNested": false, + "HasGenericParameters": false, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "PrevNodeExitReason", + "IsEnemyVisibleOnlyBySense", + "ScatteringPerMeterCur", + "StrategyName", + "ShallRunIfNoAmmo" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "MagazineBuildPresetClass", + "OriginalTypeName": "GClass2232", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "FindMissingItems" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "MAX_ITEMS_COUNT" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "FirearmHandsControllerClass", + "OriginalTypeName": "GClass2598", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": true, + "HasGenericParameters": false, + "IncludeMethods": [ + "UpdateAmmoInChamberVisual", + "UpdateTacticalComboVisualControllers" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CoreBotSettingsClass", + "OriginalTypeName": "GClass564", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "Update" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "STAY_COEF" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ProfileInfoSettingsClass", + "OriginalTypeName": "GClass1848", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "TryChangeRoleToAssaultGroup" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "StandingForKill", + "AggressorBonus" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ItemDescriptionClass", + "OriginalTypeName": "GClass707", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "MethodCount": 1, + "IncludeMethods": [ + "Clone" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "IsUnderBarrelDeviceActive", + "Malfunction", + "ShellsInUnderbarrelWeapon" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "EntityNodeClass", + "OriginalTypeName": "GClass3147", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": false, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "TryGetChildById", + "UpdateViewedStatusRecursively" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "IsDummy" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "CounterCreatorAbstractClass", + "OriginalTypeName": "GClass22", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IsInterface": false, + "IsStruct": false, + "IsNested": false, + "IsDerived": false, + "HasGenericParameters": false, + "IncludeMethods": [ + "Start", + "Finish", + "StartWithToken", + "GetReport", + "PrintReport", + "SetPrintDelegate" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ObservedVaultingParametersClass", + "OriginalTypeName": "GClass2322", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "MethodCount": 2, + "PropertyCount": 6, + "IncludeMethods": [ + "GetAutoVaultingStrategy", + "GetVaultingStrategy" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [ + "MaxWeightPointPosition", + "VaultingHeight", + "VaultingLength", + "VaultingSpeed" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "IViewFilter", + "OriginalTypeName": "GInterface125", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsInterface": true, + "IncludeMethods": [ + "FilterCustomization" + ], + "ExcludeMethods": [], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "KeyInteractionResultClass", + "OriginalTypeName": "GClass511", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "MethodCount": 4, + "FieldCount": 4, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Key", + "From", + "DiscardResult", + "Succeed" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "UnloadOperationClass", + "OriginalTypeName": "GClass3120`1", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "ConstructorParameterCount": 3, + "IncludeMethods": [ + "SucceedAmmoManipulationHandler" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "InternalOperation" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ResourceKeyManagerAbstractClass", + "OriginalTypeName": "GClass1493", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsAbstract": true, + "IncludeMethods": [ + "TakePhrasePath" + ], + "ExcludeMethods": [], + "IncludeFields": [ + "resourceKey_0", + "resourceKey_1", + "resourceKey_2", + "resourceKey_3", + "resourceKey_4", + "ADDITIONAL_BUNDLES_TO_PRELOAD" + ], + "ExcludeFields": [], + "IncludeProperties": [ + "AvailableVoices" + ], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "LocalQuestControllerClass", + "OriginalTypeName": "GClass2599", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "ConstructorParameterCount": 4, + "NestedTypeCount": 5, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "ginterface161_0" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "PlayerPhysicalClass", + "OriginalTypeName": "GClass717", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "IsDerived": true, + "PropertyCount": 11, + "IncludeMethods": [ + "OnVault", + "Init" + ], + "ExcludeMethods": [ + "UpdateWeightLimits", + "Unsubscribe" + ], + "IncludeFields": [], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + }, + { + "NewTypeName": "ShotInfoClass", + "OriginalTypeName": "GClass1773", + "UseForceRename": false, + "SearchParams": { + "IsPublic": true, + "FieldCount": 5, + "IncludeMethods": [], + "ExcludeMethods": [], + "IncludeFields": [ + "Penetrated", + "HitArmorID", + "PoV", + "Material", + "Silent" + ], + "ExcludeFields": [], + "IncludeProperties": [], + "ExcludeProperties": [], + "IncludeNestedTypes": [], + "ExcludeNestedTypes": [] + } + } +] \ No newline at end of file diff --git a/Assets/tempData.json b/Assets/tempData.json new file mode 100644 index 0000000..13aa077 --- /dev/null +++ b/Assets/tempData.json @@ -0,0 +1,201 @@ +[ + { + "type": "POST", + "req": { + "url": "/client/raid/configuration", + "headers": { + "host": "127.0.0.1:6969", + "user-agent": "UnityPlayer/2019.4.39f1 (UnityWebRequest/1.0, libcurl/7.80.0-DEV)", + "accept": "*/*", + "accept-encoding": "deflate, gzip", + "content-type": "application/json", + "app-version": "EFT Client 0.14.9.7.31124 SPT 3.10.0 - BLEEDINGEDGE", + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "gclient-requestid": "45", + "x-unity-version": "2019.4.39f1", + "content-length": "316" + }, + "data": { + "keyId": "", + "location": "factory4_day", + "timeVariant": "CURR", + "metabolismDisabled": false, + "timeAndWeatherSettings": { + "isRandomTime": false, + "isRandomWeather": false, + "cloudinessType": "Clear", + "rainType": "NoRain", + "windType": "Light", + "fogType": "NoFog", + "timeFlowType": "x1", + "hourOfDay": -1 + }, + "botSettings": { + "isScavWars": false, + "botAmount": "AsOnline" + }, + "wavesSettings": { + "botAmount": "AsOnline", + "botDifficulty": "AsOnline", + "isBosses": true, + "isTaggedAndCursed": false + }, + "side": "Pmc", + "raidMode": "Online", + "playersSpawnPlace": "SamePlace", + "CanShowGroupPreview": true, + "MaxGroupCount": 5 + } + } + }, + { + "type": "POST", + "req": { + "url": "/client/match/group/invite/cancel-all", + "headers": { + "host": "127.0.0.1:6969", + "user-agent": "UnityPlayer/2019.4.39f1 (UnityWebRequest/1.0, libcurl/7.80.0-DEV)", + "accept": "*/*", + "accept-encoding": "deflate, gzip", + "content-type": "application/json", + "app-version": "EFT Client 0.14.9.7.31124 SPT 3.10.0 - BLEEDINGEDGE", + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "gclient-requestid": "47", + "x-unity-version": "2019.4.39f1", + "content-length": "8" + }, + "data": {} + } + }, + { + "type": "POST", + "req": { + "url": "/client/match/group/exit_from_menu", + "headers": { + "host": "127.0.0.1:6969", + "user-agent": "UnityPlayer/2019.4.39f1 (UnityWebRequest/1.0, libcurl/7.80.0-DEV)", + "accept": "*/*", + "accept-encoding": "deflate, gzip", + "content-type": "application/json", + "app-version": "EFT Client 0.14.9.7.31124 SPT 3.10.0 - BLEEDINGEDGE", + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "gclient-requestid": "48", + "x-unity-version": "2019.4.39f1", + "content-length": "8" + }, + "data": {} + } + }, + { + "type": "POST", + "req": { + "url": "/client/getMetricsConfig", + "headers": { + "host": "127.0.0.1:6969", + "user-agent": "UnityPlayer/2019.4.39f1 (UnityWebRequest/1.0, libcurl/7.80.0-DEV)", + "accept": "*/*", + "accept-encoding": "deflate, gzip", + "content-type": "application/json", + "app-version": "EFT Client 0.14.9.7.31124 SPT 3.10.0 - BLEEDINGEDGE", + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "gclient-requestid": "49", + "x-unity-version": "2019.4.39f1", + "content-length": "8" + }, + "data": {} + } + }, + { + "type": "POST", + "req": { + "url": "/singleplayer/settings/getRaidTime", + "headers": { + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "content-length": "47", + "host": "127.0.0.1:6969" + }, + "data": { + "Side": "Pmc", + "Location": "factory4_day" + } + } + }, + { + "type": "POST", + "req": { + "url": "/client/raid/configuration", + "headers": { + "host": "127.0.0.1:6969", + "user-agent": "UnityPlayer/2019.4.39f1 (UnityWebRequest/1.0, libcurl/7.80.0-DEV)", + "accept": "*/*", + "accept-encoding": "deflate, gzip", + "content-type": "application/json", + "app-version": "EFT Client 0.14.9.7.31124 SPT 3.10.0 - BLEEDINGEDGE", + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "gclient-requestid": "50", + "x-unity-version": "2019.4.39f1", + "content-length": "319" + }, + "data": { + "keyId": "", + "location": "factory4_day", + "timeVariant": "CURR", + "metabolismDisabled": false, + "timeAndWeatherSettings": { + "isRandomTime": false, + "isRandomWeather": false, + "cloudinessType": "Clear", + "rainType": "NoRain", + "windType": "Light", + "fogType": "NoFog", + "timeFlowType": "x1", + "hourOfDay": -1 + }, + "botSettings": { + "isScavWars": false, + "botAmount": "AsOnline" + }, + "wavesSettings": { + "botAmount": "AsOnline", + "botDifficulty": "AsOnline", + "isBosses": true, + "isTaggedAndCursed": false + }, + "side": "Pmc", + "raidMode": "Local", + "playersSpawnPlace": "SamePlace", + "CanShowGroupPreview": true, + "MaxGroupCount": 6 + } + } + }, + { + "type": "POST", + "req": { + "url": "/client/match/local/start", + "headers": { + "host": "127.0.0.1:6969", + "user-agent": "UnityPlayer/2019.4.39f1 (UnityWebRequest/1.0, libcurl/7.80.0-DEV)", + "accept": "*/*", + "accept-encoding": "deflate, gzip", + "content-type": "application/json", + "app-version": "EFT Client 0.14.9.7.31124 SPT 3.10.0 - BLEEDINGEDGE", + "cookie": "PHPSESSID=66ba97750005670aac9bfb9d", + "gclient-requestid": "51", + "x-unity-version": "2019.4.39f1", + "content-length": "102" + }, + "data": { + "serverId": null, + "location": "factory4_day", + "timeVariant": "CURR", + "mode": "PVE_OFFLINE", + "playerSide": "Pmc" + } + } + }, + { + "type": "POST", + "response": "{\"err\":0,\"data\":{\"serverId\":\"factory4_day.Pmc.1723504596\",\"serverSettings\":{\"TraderServerSettings\":{\"TraderServices\":{\"ExUsecLoyalty\":{\"TraderId\":\"638f541a29ffd1183d187f57\",\"TraderServiceType\":\"ExUsecLoyalty\",\"Requirements\":{\"CompletedQuests\":[{\"QuestId\":\"63966ff54c3ef01b6f3ffad8\"}],\"Standings\":{\"638f541a29ffd1183d187f57\":{\"Value\":0.09}}},\"ServiceItemCost\":{\"569668774bdc2da2298b4568\":{\"Count\":2500},\"61bf7c024770ee6f9c6b8b53\":{\"Count\":2}},\"UniqueItems\":[]},\"ZryachiyAid\":{\"TraderId\":\"638f541a29ffd1183d187f57\",\"TraderServiceType\":\"ZryachiyAid\",\"Requirements\":{\"CompletedQuests\":[{\"QuestId\":\"6396701b9113f06a7c3b2379\"}],\"Standings\":{\"638f541a29ffd1183d187f57\":{\"Value\":0.18}}},\"ServiceItemCost\":{\"62a0a16d0b9d3c46de5b6e97\":{\"Count\":3},\"5696686a4bdc2da3298b456a\":{\"Count\":2000}},\"UniqueItems\":[]},\"CultistsAid\":{\"TraderId\":\"638f541a29ffd1183d187f57\",\"TraderServiceType\":\"CultistsAid\",\"Requirements\":{\"CompletedQuests\":[{\"QuestId\":\"63966fccac6f8f3c677b9d89\"}],\"Standings\":{\"638f541a29ffd1183d187f57\":{\"Value\":0.03}}},\"ServiceItemCost\":{\"5c12613b86f7743bbe2c3f76\":{\"Count\":3},\"5696686a4bdc2da3298b456a\":{\"Count\":1000}},\"UniqueItems\":[\"64d0b40fbe2eed70e254e2d4\"]},\"PlayerTaxi\":{\"TraderId\":\"656f0f98d80a697f855d34b1\",\"TraderServiceType\":\"PlayerTaxi\",\"Requirements\":{\"CompletedQuests\":[],\"Standings\":[]},\"ServiceItemCost\":[],\"UniqueItems\":[]},\"BtrItemsDelivery\":{\"TraderId\":\"656f0f98d80a697f855d34b1\",\"TraderServiceType\":\"BtrItemsDelivery\",\"Requirements\":{\"CompletedQuests\":[],\"Standings\":[]},\"ServiceItemCost\":[],\"UniqueItems\":[]},\"BtrBotCover\":{\"TraderId\":\"656f0f98d80a697f855d34b1\",\"TraderServiceType\":\"BtrBotCover\",\"Requirements\":{\"CompletedQuests\":[],\"Standings\":[]},\"ServiceItemCost\":[],\"UniqueItems\":[]}}},\"BTRServerSettings\":{\"ChanceSpawn\":100,\"SpawnPeriod\":{\"x\":300,\"y\":600,\"z\":0},\"MoveSpeed\":8,\"ReadyToDepartureTime\":15,\"CheckTurnDistanceTime\":60,\"TurnCheckSensitivity\":0.98,\"DecreaseSpeedOnTurnLimit\":0.5,\"EndSplineDecelerationDistance\":3,\"AccelerationSpeed\":0.3,\"DecelerationSpeed\":1.5,\"PauseDurationRange\":{\"x\":90,\"y\":150,\"z\":0},\"BodySwingReturnSpeed\":1,\"BodySwingDamping\":0.77,\"BodySwingIntensity\":0.506,\"ServerMapBTRSettings\":{\"Develop\":{\"MapID\":\"develop\",\"ChanceSpawn\":100,\"SpawnPeriod\":{\"x\":300,\"y\":600,\"z\":0},\"MoveSpeed\":8,\"ReadyToDepartureTime\":15,\"CheckTurnDistanceTime\":60,\"TurnCheckSensitivity\":0.98,\"DecreaseSpeedOnTurnLimit\":0.5,\"EndSplineDecelerationDistance\":3,\"AccelerationSpeed\":0.3,\"DecelerationSpeed\":1.5,\"PauseDurationRange\":{\"x\":90,\"y\":150,\"z\":0},\"BodySwingReturnSpeed\":1,\"BodySwingDamping\":0.6,\"BodySwingIntensity\":0.3},\"TarkovStreets\":{\"MapID\":\"TarkovStreets\",\"ChanceSpawn\":100,\"SpawnPeriod\":{\"x\":0,\"y\":10,\"z\":0},\"MoveSpeed\":8,\"ReadyToDepartureTime\":15,\"CheckTurnDistanceTime\":60,\"TurnCheckSensitivity\":0.98,\"DecreaseSpeedOnTurnLimit\":0.5,\"EndSplineDecelerationDistance\":3,\"AccelerationSpeed\":0.3,\"DecelerationSpeed\":1.5,\"PauseDurationRange\":{\"x\":90,\"y\":150,\"z\":0},\"BodySwingReturnSpeed\":1,\"BodySwingDamping\":0.6,\"BodySwingIntensity\":0.3},\"Woods\":{\"MapID\":\"Woods\",\"ChanceSpawn\":100,\"SpawnPeriod\":{\"x\":0,\"y\":10,\"z\":0},\"MoveSpeed\":8,\"ReadyToDepartureTime\":15,\"CheckTurnDistanceTime\":60,\"TurnCheckSensitivity\":0.98,\"DecreaseSpeedOnTurnLimit\":0.5,\"EndSplineDecelerationDistance\":3,\"AccelerationSpeed\":0.3,\"DecelerationSpeed\":1.5,\"PauseDurationRange\":{\"x\":90,\"y\":150,\"z\":0},\"BodySwingReturnSpeed\":1,\"BodySwingDamping\":0.6,\"BodySwingIntensity\":0.3}}}},\"profile\":{\"insuredItems\":[]},\"locationLoot\":{\"AccessKeys\":[],\"Area\":0.9,\"AveragePlayTime\":15,\"AveragePlayerLevel\":1,\"Banners\":[{\"id\":\"5464e0404bdc2d2a708b4567\",\"pic\":{\"path\":\"CONTENT/banners/banner_usec.jpg\",\"rcid\":\"\"}},{\"id\":\"5464e0454bdc2d06708b4567\",\"pic\":{\"path\":\"CONTENT/banners/banner_bear.jpg\",\"rcid\":\"\"}},{\"id\":\"5803a58524597710ca36fcb2\",\"pic\":{\"path\":\"CONTENT/banners/banner_terragroup.jpg\",\"rcid\":\"\"}},{\"id\":\"5807bfe124597742a92e0a4c\",\"pic\":{\"path\":\"CONTENT/banners/norvinskzone.jpg\",\"rcid\":\"\"}},{\"id\":\"5807c3f124597746bf2db2ce\",\"pic\":{\"path\":\"CONTENT/banners/banner_scav.jpg\",\"rcid\":\"\"}},{\"id\":\"5807be8924597742c603fa19\",\"pic\":{\"path\":\"CONTENT/banners/banner_tarkov.jpg\",\"rcid\":\"\"}},{\"id\":\"5805f617245977100b2c1f41\",\"pic\":{\"path\":\"CONTENT/banners/tglabs.jpg\",\"rcid\":\"\"}},{\"id\":\"5c1b857086f77465f465faa4\",\"pic\":{\"path\":\"CONTENT/banners/banner_scavraider.jpg\",\"rcid\":\"\"}},{\"id\":\"64c0ad6af99768b777048f4e\",\"pic\":{\"path\":\"CONTENT/banners/banner_emissary.jpg\",\"rcid\":\"\"}}],\"BossLocationSpawn\":[{\"BossChance\":35,\"BossDifficult\":\"normal\",\"BossEscortAmount\":\"0\",\"BossEscortDifficult\":\"normal\",\"BossEscortType\":\"followerBully\",\"BossName\":\"bossTagilla\",\"BossPlayer\":false,\"BossZone\":\"BotZone\",\"IgnoreMaxBots\":true,\"RandomTimeSpawn\":false,\"SpawnMode\":[\"regular\",\"pve\"],\"Supports\":null,\"Time\":-1},{\"sptId\":\"pmcBEARFactoryDayBossSpawn\",\"BossName\":\"pmcBEAR\",\"BossChance\":25,\"BossZone\":\"BotZone\",\"BossPlayer\":false,\"BossDifficult\":\"normal\",\"BossEscortType\":\"pmcBEAR\",\"BossEscortDifficult\":\"normal\",\"BossEscortAmount\":\"1\",\"Time\":-1,\"Supports\":[{\"BossEscortType\":\"pmcBEAR\",\"BossEscortDifficult\":[\"normal\"],\"BossEscortAmount\":\"1\"}],\"RandomTimeSpawn\":false,\"ChanceGroup\":0},{\"sptId\":\"pmcUSECFactoryDayBossSpawn\",\"BossName\":\"pmcUSEC\",\"BossChance\":25,\"BossZone\":\"BotZone\",\"BossPlayer\":false,\"BossDifficult\":\"normal\",\"BossEscortType\":\"pmcUSEC\",\"BossEscortDifficult\":\"normal\",\"BossEscortAmount\":\"1\",\"Time\":-1,\"Supports\":[{\"BossEscortType\":\"pmcUSEC\",\"BossEscortDifficult\":[\"normal\"],\"BossEscortAmount\":\"1\"}],\"RandomTimeSpawn\":false,\"ChanceGroup\":0}],\"BotAssault\":0,\"BotEasy\":0,\"BotHard\":0,\"BotImpossible\":0,\"BotLocationModifier\":{\"AccuracySpeed\":1,\"DistToActivate\":140,\"DistToActivatePvE\":140,\"DistToPersueAxemanCoef\":0.9,\"DistToSleep\":150,\"DistToSleepPvE\":150,\"GainSight\":1,\"KhorovodChance\":0,\"MagnetPower\":15,\"MarksmanAccuratyCoef\":1,\"MaxExfiltrationTime\":900,\"MinExfiltrationTime\":600,\"Scattering\":1,\"VisibleDistance\":1},\"BotMarksman\":0,\"BotMax\":20,\"BotMaxPlayer\":0,\"BotMaxPvE\":13,\"BotMaxTimePlayer\":0,\"BotNormal\":0,\"BotSpawnCountStep\":3,\"BotSpawnPeriodCheck\":15,\"BotSpawnTimeOffMax\":0,\"BotSpawnTimeOffMin\":0,\"BotSpawnTimeOnMax\":0,\"BotSpawnTimeOnMin\":0,\"BotStart\":0,\"BotStartPlayer\":0,\"BotStop\":0,\"Description\":\"The industrial estate and facilities of the chemical plant No.16 that were rented out illegally to the TerraGroup company. \",\"DisabledForScav\":false,\"DisabledScavExits\":\"Cellars,Gate 0\",\"EnableCoop\":true,\"Enabled\":true,\"EscapeTimeLimit\":20,\"EscapeTimeLimitCoop\":15,\"EscapeTimeLimitPVE\":20,\"ForceOnlineRaidInPVE\":false,\"GenerateLocalLootCache\":true,\"GlobalContainerChanceModifier\":1,\"GlobalLootChanceModifier\":0.3,\"GlobalLootChanceModifierPvE\":0.3,\"IconX\":470,\"IconY\":510,\"Id\":\"factory4_day\",\"Insurance\":true,\"IsSecret\":false,\"Locked\":false,\"Loot\":[{\"Id\":\"00161\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000001\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000001\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000002\",\"_tpl\":\"5e2af29386f7746d4159f077\",\"parentId\":\"66ba97d4b01c114da1000001\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00168\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000003\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000003\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000004\",\"_tpl\":\"57347c77245977448d35f6e2\",\"parentId\":\"66ba97d4b01c114da1000003\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00189\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000005\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000005\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000006\",\"_tpl\":\"57347c5b245977448d35f6e1\",\"parentId\":\"66ba97d4b01c114da1000005\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00165\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000007\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000007\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000008\",\"_tpl\":\"5d1b304286f774253763a528\",\"parentId\":\"66ba97d4b01c114da1000007\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00170\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000009\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000009\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100000a\",\"_tpl\":\"5d80ca9086f774403a401e40\",\"parentId\":\"66ba97d4b01c114da1000009\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00167\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da100000b\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100000b\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100000c\",\"_tpl\":\"590c392f86f77444754deb29\",\"parentId\":\"66ba97d4b01c114da100000b\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00171\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100000d\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100000d\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100000e\",\"_tpl\":\"5e2af2bc86f7746d3f3c33fc\",\"parentId\":\"66ba97d4b01c114da100000d\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00174\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100000f\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100000f\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000010\",\"_tpl\":\"5c1265fc86f7743f896a21c2\",\"parentId\":\"66ba97d4b01c114da100000f\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00163\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000011\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000011\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000012\",\"_tpl\":\"59e36c6f86f774176c10a2a7\",\"parentId\":\"66ba97d4b01c114da1000011\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00190\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000013\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000013\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000014\",\"_tpl\":\"590a3cd386f77436f20848cb\",\"parentId\":\"66ba97d4b01c114da1000013\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00173\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000015\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000015\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000016\",\"_tpl\":\"62a09ec84f842e1bd12da3f2\",\"parentId\":\"66ba97d4b01c114da1000015\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00185\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000017\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000017\",\"_tpl\":\"5d6fd45b86f774317075ed43\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000018\",\"_tpl\":\"57347c5b245977448d35f6e1\",\"parentId\":\"66ba97d4b01c114da1000017\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000019\",\"_tpl\":\"5733279d245977289b77ec24\",\"parentId\":\"66ba97d4b01c114da1000017\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}}]},{\"Id\":\"00166\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da100001a\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100001a\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100001b\",\"_tpl\":\"56742c284bdc2d98058b456d\",\"parentId\":\"66ba97d4b01c114da100001a\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00169\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100001c\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100001c\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100001d\",\"_tpl\":\"57347c5b245977448d35f6e1\",\"parentId\":\"66ba97d4b01c114da100001c\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00186\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da100001e\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100001e\",\"_tpl\":\"5d6fe50986f77449d97f7463\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100001f\",\"_tpl\":\"590a3efd86f77437d351a25b\",\"parentId\":\"66ba97d4b01c114da100001e\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000020\",\"_tpl\":\"59faf98186f774067b6be103\",\"parentId\":\"66ba97d4b01c114da100001e\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}}]},{\"Id\":\"00162\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000021\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000021\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000022\",\"_tpl\":\"56742c2e4bdc2d95058b456d\",\"parentId\":\"66ba97d4b01c114da1000021\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00160\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da1000023\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000023\",\"_tpl\":\"578f8782245977354405a1e3\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000024\",\"_tpl\":\"59e3647686f774176a362507\",\"parentId\":\"66ba97d4b01c114da1000023\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000025\",\"_tpl\":\"62a0a16d0b9d3c46de5b6e97\",\"parentId\":\"66ba97d4b01c114da1000023\",\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"00176\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000026\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000026\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000027\",\"_tpl\":\"5448ff904bdc2d6f028b456e\",\"parentId\":\"66ba97d4b01c114da1000026\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00172\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000028\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000028\",\"_tpl\":\"578f8778245977358849a9b5\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000029\",\"_tpl\":\"5d1b39a386f774252339976f\",\"parentId\":\"66ba97d4b01c114da1000028\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00175\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100002a\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100002a\",\"_tpl\":\"5909e4b686f7747f5b744fa4\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100002b\",\"_tpl\":\"656df4fec921ad01000481a2\",\"parentId\":\"66ba97d4b01c114da100002a\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100002c\",\"_tpl\":\"59e4d3d286f774176a36250a\",\"parentId\":\"66ba97d4b01c114da100002a\",\"upd\":{\"StackObjectsCount\":41},\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100002d\",\"_tpl\":\"5cc80f79e4a949033c7343b2\",\"parentId\":\"66ba97d4b01c114da100002a\",\"upd\":{\"StackObjectsCount\":12},\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"00164\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":true,\"Root\":\"66ba97d4b01c114da100002e\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100002e\",\"_tpl\":\"578f87b7245977356274f2cd\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100002f\",\"_tpl\":\"5af0561e86f7745f5f3ad6ac\",\"parentId\":\"66ba97d4b01c114da100002e\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00148\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000030\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000030\",\"_tpl\":\"5909d76c86f77471e53d2adf\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000031\",\"_tpl\":\"5a33ca0fc4a282000d72292f\",\"parentId\":\"66ba97d4b01c114da1000030\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00004\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000032\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000032\",\"_tpl\":\"5909d76c86f77471e53d2adf\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000033\",\"_tpl\":\"59e7643b86f7742cbf2c109a\",\"parentId\":\"66ba97d4b01c114da1000032\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00020\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000034\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000034\",\"_tpl\":\"578f87a3245977356274f2cb\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000035\",\"_tpl\":\"59e3556c86f7741776641ac2\",\"parentId\":\"66ba97d4b01c114da1000034\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00017\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000036\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000036\",\"_tpl\":\"5909d24f86f77466f56e6855\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000037\",\"_tpl\":\"5755356824597772cb798962\",\"parentId\":\"66ba97d4b01c114da1000036\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000038\",\"_tpl\":\"60098ad7c2240c0fe85c570a\",\"parentId\":\"66ba97d4b01c114da1000036\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000039\",\"_tpl\":\"5e831507ea0a7c419c2f9bd9\",\"parentId\":\"66ba97d4b01c114da1000036\",\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00033\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100003a\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100003a\",\"_tpl\":\"5909d24f86f77466f56e6855\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100003b\",\"_tpl\":\"544fb37f4bdc2dee738b4567\",\"parentId\":\"66ba97d4b01c114da100003a\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00026\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100003c\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100003c\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100003d\",\"_tpl\":\"5a0c59791526d8dba737bba7\",\"parentId\":\"66ba97d4b01c114da100003c\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100003e\",\"_tpl\":\"574dad8024597745964bf05c\",\"parentId\":\"66ba97d4b01c114da100003c\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100003f\",\"_tpl\":\"544fb62a4bdc2dfb738b4568\",\"parentId\":\"66ba97d4b01c114da100003c\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":1,\"r\":1}}]},{\"Id\":\"container_Factory_DesignStuff_00012\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000040\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000040\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000041\",\"_tpl\":\"5a2a57cfc4a2826c6e06d44a\",\"parentId\":\"66ba97d4b01c114da1000040\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00006\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000042\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000042\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000043\",\"_tpl\":\"62e7e7bbe6da9612f743f1e0\",\"parentId\":\"66ba97d4b01c114da1000042\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000044\",\"_tpl\":\"5656eb674bdc2d35148b457c\",\"parentId\":\"66ba97d4b01c114da1000042\",\"upd\":{\"StackObjectsCount\":1},\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00005\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000045\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000045\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000046\",\"_tpl\":\"5a9fbb74a2750c0032157181\",\"parentId\":\"66ba97d4b01c114da1000045\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000047\",\"_tpl\":\"57a0e5022459774d1673f889\",\"parentId\":\"66ba97d4b01c114da1000045\",\"upd\":{\"StackObjectsCount\":38},\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00042\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000048\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000048\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000049\",\"_tpl\":\"55d480c04bdc2d1d4e8b456a\",\"parentId\":\"66ba97d4b01c114da1000048\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4cec2bf83ee000001\",\"_tpl\":\"56dff338d2720bbd668b4569\",\"parentId\":\"66ba97d4b01c114da1000049\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":28,\"SpawnedInSession\":false}},{\"_id\":\"66ba97d4b01c114da100004a\",\"_tpl\":\"57a3459f245977764a01f703\",\"parentId\":\"66ba97d4b01c114da1000048\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100004b\",\"_tpl\":\"6087e663132d4d12c81fd96b\",\"parentId\":\"66ba97d4b01c114da1000048\",\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00041\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100004c\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100004c\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100004d\",\"_tpl\":\"5d6d3be5a4b9361bc73bc763\",\"parentId\":\"66ba97d4b01c114da100004c\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00180\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100004e\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100004e\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100004f\",\"_tpl\":\"57616a9e2459773c7a400234\",\"parentId\":\"66ba97d4b01c114da100004e\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4cec2bf83ee000002\",\"_tpl\":\"5d6e6869a4b9361c140bcfde\",\"parentId\":\"66ba97d4b01c114da100004f\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":5,\"SpawnedInSession\":false}},{\"_id\":\"66ba97d4b01c114da1000050\",\"_tpl\":\"573728f324597765e5728561\",\"parentId\":\"66ba97d4b01c114da100004e\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4cec2bf83ee000003\",\"_tpl\":\"5737218f245977612125ba51\",\"parentId\":\"66ba97d4b01c114da1000050\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":16,\"SpawnedInSession\":false}}]},{\"Id\":\"container_Factory_DesignStuff_00018\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000051\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000051\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000052\",\"_tpl\":\"59fb375986f7741b681b81a6\",\"parentId\":\"66ba97d4b01c114da1000051\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00151\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000053\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000053\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000054\",\"_tpl\":\"606f263a8900dc2d9a55b68d\",\"parentId\":\"66ba97d4b01c114da1000053\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"00151\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000055\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000055\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000056\",\"_tpl\":\"573722e82459776104581c21\",\"parentId\":\"66ba97d4b01c114da1000055\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4cec2bf83ee000004\",\"_tpl\":\"573718ba2459775a75491131\",\"parentId\":\"66ba97d4b01c114da1000056\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":16,\"SpawnedInSession\":false}},{\"_id\":\"66ba97d4b01c114da1000057\",\"_tpl\":\"5c617a5f2e2216000f1e81b3\",\"parentId\":\"66ba97d4b01c114da1000055\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00001\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000058\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000058\",\"_tpl\":\"5909d5ef86f77467974efbd8\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000059\",\"_tpl\":\"5de652c31b7e3716273428be\",\"parentId\":\"66ba97d4b01c114da1000058\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d444b3c61c4402e7ad\",\"_tpl\":\"5de653abf76fdc1ce94a5a2a\",\"parentId\":\"66ba97d4b01c114da1000059\",\"slotId\":\"mod_magazine\"},{\"_id\":\"66ba97d4cec2bf83ee000005\",\"_tpl\":\"59e6542b86f77411dc52a77a\",\"parentId\":\"66ba97d444b3c61c4402e7ad\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":3,\"SpawnedInSession\":false}},{\"_id\":\"66ba97d444b3c61c4402e7ae\",\"_tpl\":\"5de655be4a9f347bc92edb88\",\"parentId\":\"66ba97d4b01c114da1000059\",\"slotId\":\"mod_stock\"},{\"_id\":\"66ba97d444b3c61c4402e7af\",\"_tpl\":\"5de65547883dde217541644b\",\"parentId\":\"66ba97d4b01c114da1000059\",\"slotId\":\"mod_barrel\"},{\"_id\":\"66ba97d444b3c61c4402e7b0\",\"_tpl\":\"5de6556a205ddc616a6bc4f7\",\"parentId\":\"66ba97d444b3c61c4402e7af\",\"slotId\":\"mod_muzzle\"},{\"_id\":\"66ba97d444b3c61c4402e7b1\",\"_tpl\":\"5de6558e9f98ac2bc65950fc\",\"parentId\":\"66ba97d4b01c114da1000059\",\"slotId\":\"mod_mount\"},{\"_id\":\"66ba97d4b01c114da100005a\",\"_tpl\":\"63ac5c9658d0485fc039f0b8\",\"parentId\":\"66ba97d4b01c114da1000058\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":1,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00028\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100005b\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100005b\",\"_tpl\":\"5909d5ef86f77467974efbd8\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100005c\",\"_tpl\":\"5fc23636016cce60e8341b05\",\"parentId\":\"66ba97d4b01c114da100005b\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100005d\",\"_tpl\":\"5b363e1b5acfc4771e1c5e80\",\"parentId\":\"66ba97d4b01c114da100005b\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100005e\",\"_tpl\":\"55d6190f4bdc2d87028b4567\",\"parentId\":\"66ba97d4b01c114da100005b\",\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00023\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100005f\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100005f\",\"_tpl\":\"5909d5ef86f77467974efbd8\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000060\",\"_tpl\":\"5f6341043ada5942720e2dc5\",\"parentId\":\"66ba97d4b01c114da100005f\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000061\",\"_tpl\":\"5df8e085bb49d91fb446d6a8\",\"parentId\":\"66ba97d4b01c114da100005f\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000062\",\"_tpl\":\"5649ae4a4bdc2d1b2b8b4588\",\"parentId\":\"66ba97d4b01c114da100005f\",\"slotId\":\"main\",\"location\":{\"x\":2,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000063\",\"_tpl\":\"5cc9a96cd7f00c011c04e04a\",\"parentId\":\"66ba97d4b01c114da100005f\",\"slotId\":\"main\",\"location\":{\"x\":3,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00015\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000064\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000064\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000065\",\"_tpl\":\"5c1bc5fb2e221602b1779b32\",\"parentId\":\"66ba97d4b01c114da1000064\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00046\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000066\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000066\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000067\",\"_tpl\":\"590c5a7286f7747884343aea\",\"parentId\":\"66ba97d4b01c114da1000066\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000068\",\"_tpl\":\"5ac66d9b5acfc4001633997a\",\"parentId\":\"66ba97d4b01c114da1000066\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d444b3c61c4402e7ba\",\"_tpl\":\"59c6633186f7740cf0493bb9\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_gas_block\"},{\"_id\":\"66ba97d444b3c61c4402e7bb\",\"_tpl\":\"5648b1504bdc2d9d488b4584\",\"parentId\":\"66ba97d444b3c61c4402e7ba\",\"slotId\":\"mod_handguard\"},{\"_id\":\"66ba97d444b3c61c4402e7bc\",\"_tpl\":\"5ac72e945acfc43f3b691116\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_muzzle\"},{\"_id\":\"66ba97d444b3c61c4402e7bd\",\"_tpl\":\"5649ade84bdc2d1b2b8b4587\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_pistol_grip\"},{\"_id\":\"66ba97d444b3c61c4402e7be\",\"_tpl\":\"5ac50da15acfc4001718d287\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_reciever\"},{\"_id\":\"66ba97d444b3c61c4402e7bf\",\"_tpl\":\"5ac733a45acfc400192630e2\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_sight_rear\"},{\"_id\":\"66ba97d444b3c61c4402e7c0\",\"_tpl\":\"5ac50c185acfc400163398d4\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_stock\"},{\"_id\":\"66ba97d444b3c61c4402e7c1\",\"_tpl\":\"55d480c04bdc2d1d4e8b456a\",\"parentId\":\"66ba97d4b01c114da1000068\",\"slotId\":\"mod_magazine\"},{\"_id\":\"66ba97d4cec2bf83ee000006\",\"_tpl\":\"56dff4ecd2720b5f5a8b4568\",\"parentId\":\"66ba97d444b3c61c4402e7c1\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":9,\"SpawnedInSession\":false}}]},{\"Id\":\"container_Factory_DesignStuff_00038\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000069\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000069\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100006a\",\"_tpl\":\"5947fa2486f77425b47c1a9b\",\"parentId\":\"66ba97d4b01c114da1000069\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da100006b\",\"_tpl\":\"57cffddc24597763133760c6\",\"parentId\":\"66ba97d4b01c114da1000069\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00040\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100006c\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100006c\",\"_tpl\":\"578f87ad245977356274f2cc\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100006d\",\"_tpl\":\"57372deb245977685d4159b3\",\"parentId\":\"66ba97d4b01c114da100006c\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4cec2bf83ee000007\",\"_tpl\":\"56dff338d2720bbd668b4569\",\"parentId\":\"66ba97d4b01c114da100006d\",\"slotId\":\"cartridges\",\"location\":1,\"upd\":{\"StackObjectsCount\":60,\"SpawnedInSession\":false}},{\"_id\":\"66ba97d4cec2bf83ee000008\",\"_tpl\":\"56dff338d2720bbd668b4569\",\"parentId\":\"66ba97d4b01c114da100006d\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":60,\"SpawnedInSession\":false}}]},{\"Id\":\"container_Factory_DesignStuff_00016\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100006e\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100006e\",\"_tpl\":\"5909d50c86f774659e6aaebe\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da100006f\",\"_tpl\":\"59e35cbb86f7741778269d83\",\"parentId\":\"66ba97d4b01c114da100006e\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}}]},{\"Id\":\"container_Factory_DesignStuff_00051\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000070\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000070\",\"_tpl\":\"5909d36d86f774660f0bb900\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000071\",\"_tpl\":\"5a2a57cfc4a2826c6e06d44a\",\"parentId\":\"66ba97d4b01c114da1000070\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000072\",\"_tpl\":\"5e32f56fcb6d5863cc5e5ee4\",\"parentId\":\"66ba97d4b01c114da1000070\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}}]},{\"Id\":\"00188\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000073\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000073\",\"_tpl\":\"5909d36d86f774660f0bb900\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000074\",\"_tpl\":\"5e2af51086f7746d3f3c3402\",\"parentId\":\"66ba97d4b01c114da1000073\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4b01c114da1000075\",\"_tpl\":\"58d3db5386f77426186285a0\",\"parentId\":\"66ba97d4b01c114da1000073\",\"slotId\":\"main\",\"location\":{\"x\":1,\"y\":0,\"r\":0}}]},{\"Id\":\"00147\",\"IsContainer\":true,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":0,\"y\":0,\"z\":0},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000076\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000076\",\"_tpl\":\"5909d5ef86f77467974efbd8\",\"upd\":{\"StackObjectsCount\":1}},{\"_id\":\"66ba97d4b01c114da1000077\",\"_tpl\":\"5aaa4194e5b5b055d06310a5\",\"parentId\":\"66ba97d4b01c114da1000076\",\"slotId\":\"main\",\"location\":{\"x\":0,\"y\":0,\"r\":0}},{\"_id\":\"66ba97d4cec2bf83ee000009\",\"_tpl\":\"56dff3afd2720bba668b4567\",\"parentId\":\"66ba97d4b01c114da1000077\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":16,\"SpawnedInSession\":false}}]},{\"Id\":\"loot_quest_r [e1c33524-e1ff-480b-af9f-b70022c3e60b]\",\"IsContainer\":false,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":26.3819,\"y\":9.1867,\"z\":38.9887},\"Rotation\":{\"x\":272.994354,\"y\":134.752258,\"z\":270.002625},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000079\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000079\",\"_tpl\":\"593a87af86f774122f54a951\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"loot_quest_letter [d00897a5-e727-4c1a-818a-be3c29024186]\",\"IsContainer\":false,\"useGravity\":false,\"randomRotation\":false,\"Position\":{\"x\":-18.8457,\"y\":0.6842,\"z\":21.6351},\"Rotation\":{\"x\":338.5508,\"y\":18.11368,\"z\":80.9849548},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100007a\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100007a\",\"_tpl\":\"591093bb86f7747caa7bb2ee\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (81) [35efe271-33e1-44e2-ad47-00e687a755f0]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":-24.22,\"y\":2.042,\"z\":36.637},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100007b\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100007b\",\"_tpl\":\"59faf98186f774067b6be103\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (100) [9076599a-8495-4f4c-afcb-ca9f863aba03]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":27.634,\"y\":9.948,\"z\":38.171},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100007c\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100007c\",\"_tpl\":\"5cf67a1bd7f00c06585fb6f3\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"meds (5) [51180867-8347-4351-be76-95e8aea1f2f0]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":-19.837,\"y\":0.733,\"z\":-25.825},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100007d\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100007d\",\"_tpl\":\"5755356824597772cb798962\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (76) [02df0f75-fda3-4d3e-a3dc-1ce2438c4ca9]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":23.161,\"y\":9.186,\"z\":36.063},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100007e\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100007e\",\"_tpl\":\"5c13cd2486f774072c757944\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (93) [4c7f71de-8749-4396-a469-1806facaf5fa]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":42.933,\"y\":0.704,\"z\":30.049},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100007f\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100007f\",\"_tpl\":\"55d45f484bdc2d972f8b456d\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"loot_mix_food_med_ammo (59) [204b4fda-9a58-48be-b638-de5f50ee54b4]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":5.484,\"y\":1.41,\"z\":-29.865},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000080\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000080\",\"_tpl\":\"5751a25924597722c463c472\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (78) [ac6840e7-da45-4ac7-afe9-6445165d115a]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":23.496,\"y\":8.955,\"z\":36.062},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000081\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000081\",\"_tpl\":\"618ba27d9008e4636a67f61d\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"meds (9) [d1d9fe8a-d7c5-4410-a6e6-9f7298b3547b]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":-19.648,\"y\":0.816,\"z\":-25.03},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000082\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000082\",\"_tpl\":\"5af0548586f7743a532b7e99\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (102) [569eb32c-7b7c-4e42-bce0-9b229ea01714]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":27.655,\"y\":9.405,\"z\":37.498},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000083\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000083\",\"_tpl\":\"628a85ee6b1d481ff772e9d5\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"tools1 (1) [8abd8890-639f-44e6-a691-585a07fc0378]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":27.848,\"y\":-1.214,\"z\":-11.977},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000084\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000084\",\"_tpl\":\"5d1b31ce86f7742523398394\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (108) [600a0fc9-cf1c-4014-83b8-e308afc007c8]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":31.243,\"y\":4.845,\"z\":38.986},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000085\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000085\",\"_tpl\":\"5947e98b86f774778f1448bc\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (36) [8a942ce4-a0b5-4579-b347-20c43b87fc29]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":38.698,\"y\":5.425,\"z\":40.349},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000086\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000086\",\"_tpl\":\"57347b8b24597737dd42e192\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"ammo1 (9) [60c0bdcf-7fb9-4705-9fbb-43ac2edb30ec]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":2.589,\"y\":-3.574,\"z\":-29.247},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000087\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000087\",\"_tpl\":\"5737300424597769942d5a01\"},{\"_id\":\"66ba97d4cec2bf83ee00000b\",\"_tpl\":\"56dff4ecd2720b5f5a8b4568\",\"parentId\":\"66ba97d4b01c114da1000087\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":30,\"SpawnedInSession\":false}}]},{\"Id\":\"ammo1 (11) [5cf5e639-e7d4-42f2-8dfa-ef8e2d2810b5]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":2.681,\"y\":-3.089,\"z\":-28.43},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000088\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000088\",\"_tpl\":\"57372ac324597767001bc261\"},{\"_id\":\"66ba97d4cec2bf83ee00000c\",\"_tpl\":\"56dfef82d2720bbd668b4567\",\"parentId\":\"66ba97d4b01c114da1000088\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":30,\"SpawnedInSession\":false}}]},{\"Id\":\"loot_mix_food_med_ammo (55) [95fc3e47-04e7-4486-a548-1db244d33cc7]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":25.303,\"y\":2.171,\"z\":42.772},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000089\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000089\",\"_tpl\":\"64acea09c4eda9354b0226ad\"},{\"_id\":\"66ba97d4cec2bf83ee00000d\",\"_tpl\":\"59e4cf5286f7741778269d8a\",\"parentId\":\"66ba97d4b01c114da1000089\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":20,\"SpawnedInSession\":false}}]},{\"Id\":\"lootpoint (82) [ae31a1fe-e8a6-4047-ae11-4c44bd469f62]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":14.893,\"y\":1.135,\"z\":8.672},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100008a\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100008a\",\"_tpl\":\"590a358486f77429692b2790\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (16) [d380b981-c04f-4192-b0c0-82f65b5a70a3]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":12.028,\"y\":8.483,\"z\":39.751},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100008b\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100008b\",\"_tpl\":\"653931da5db71d30ab1d6296\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (57) [e2d6e5fe-8323-4426-9588-f21f806aceb3]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":40.902,\"y\":0.463,\"z\":-15.204},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100008c\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100008c\",\"_tpl\":\"5672cb304bdc2dc2088b456a\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (83) [c72b6f5f-5d8e-44f8-95a2-faddb261c5ee]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":11.53,\"y\":5.401,\"z\":37.289},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100008d\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100008d\",\"_tpl\":\"63d114019e35b334d82302f7\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (111) [f29afa02-c3f6-4a90-99c7-a5972e2f99f7]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":28.241,\"y\":6.133,\"z\":42.191},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100008e\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100008e\",\"_tpl\":\"5e2af2bc86f7746d3f3c33fc\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"food_drink1 (10) [09cf868a-9223-4fe0-b8ff-c2c07941e011]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":26.652,\"y\":1.911,\"z\":41.833},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da100008f\",\"Items\":[{\"_id\":\"66ba97d4b01c114da100008f\",\"_tpl\":\"57347da92459774491567cf5\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (56) [ed7364b6-d6ff-404d-8582-12e90761d4f4]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":40.915,\"y\":0.43,\"z\":-9.394},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000090\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000090\",\"_tpl\":\"5e2af22086f7746d3f3c33fa\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"repair_kit_item (1) [ee76c852-dd82-4e94-ae26-e2c4a72eb5b2]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":36.687,\"y\":1.302,\"z\":9.949},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000091\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000091\",\"_tpl\":\"591094e086f7747caa7bb2ef\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"lootpoint (106) [fadd2422-b613-4cd0-9edb-3d1a517de216]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":false,\"Position\":{\"x\":40.179,\"y\":1.065,\"z\":-15.429},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000092\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000092\",\"_tpl\":\"57347c93245977448d35f6e3\",\"upd\":{\"StackObjectsCount\":1}}]},{\"Id\":\"loot_mix_food_med_ammo (56) [8c34d7c9-89d5-4816-9a36-a501c31d06c9]\",\"IsContainer\":false,\"useGravity\":true,\"randomRotation\":true,\"Position\":{\"x\":27.051,\"y\":1.674,\"z\":44.352},\"Rotation\":{\"x\":0,\"y\":0,\"z\":0},\"IsGroupPosition\":false,\"GroupPositions\":[],\"IsAlwaysSpawn\":false,\"Root\":\"66ba97d4b01c114da1000093\",\"Items\":[{\"_id\":\"66ba97d4b01c114da1000093\",\"_tpl\":\"57372f5c24597769917c0131\"},{\"_id\":\"66ba97d4cec2bf83ee00000e\",\"_tpl\":\"56dff4a2d2720bbd668b456a\",\"parentId\":\"66ba97d4b01c114da1000093\",\"slotId\":\"cartridges\",\"upd\":{\"StackObjectsCount\":30,\"SpawnedInSession\":false}}]}],\"MatchMakerMinPlayersByWaitTime\":[{\"minPlayers\":4,\"time\":60},{\"minPlayers\":3,\"time\":120},{\"minPlayers\":2,\"time\":250},{\"minPlayers\":1,\"time\":330}],\"MaxBotPerZone\":4,\"MaxCoopGroup\":6,\"MaxDistToFreePoint\":900,\"MaxPlayers\":6,\"MinDistToExitPoint\":30,\"MinDistToFreePoint\":10,\"MinMaxBots\":[],\"MinPlayerLvlAccessKeys\":0,\"MinPlayers\":5,\"Name\":\"Factory\",\"NewSpawn\":false,\"NonWaveGroupScenario\":{\"Chance\":50,\"Enabled\":true,\"MaxToBeGroup\":3,\"MinToBeGroup\":2},\"OcculsionCullingEnabled\":true,\"OfflineNewSpawn\":false,\"OfflineOldSpawn\":true,\"OldSpawn\":true,\"OpenZones\":\"BotZone\",\"PlayersRequestCount\":-1,\"PmcMaxPlayersInGroup\":5,\"Preview\":{\"path\":\"\",\"rcid\":\"\"},\"RequiredPlayerLevelMax\":100,\"RequiredPlayerLevelMin\":0,\"Rules\":\"AvoidOwnPmc\",\"SafeLocation\":false,\"ScavMaxPlayersInGroup\":4,\"Scene\":{\"path\":\"maps/factory_day_preset.bundle\",\"rcid\":\"factory_day.scenespreset.asset\"},\"SpawnPointParams\":[{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"0246436c-7d69-4036-999d-ebcb956970b5\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-29.763,\"y\":0.21,\"z\":7.584},\"Rotation\":54.99,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"02e4bb08-990a-487c-a832-5a04582891d4\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":51.1948128,\"y\":0.0901808739,\"z\":-25.5231},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"03526917-c391-4233-ab31-89f70621c9d4\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-34.21619,\"y\":1.08018088,\"z\":46.2559052},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":35}},\"CorePointId\":1,\"DelayToCanSpawnSec\":4,\"Id\":\"03a779de-ef2d-43e3-a4f3-fdcfed474f05\",\"Infiltration\":\"\",\"Position\":{\"x\":13.78,\"y\":-2.291,\"z\":-21.65},\"Rotation\":81.2727051,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"05e75eb3-eb43-46c6-94d3-59e1e9ba4435\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-21.614,\"y\":-2.62,\"z\":37.611},\"Rotation\":160.78,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"0a92f51c-52b4-4e76-b839-f7ce82f2b36b\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":59.594,\"y\":0.103,\"z\":22.151},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"0e95dd99-d6b7-4562-9813-74d4da9aaf6f\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":49.5,\"y\":0.0729999542,\"z\":19.4500027},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"105e5c93-2399-4054-b31d-ec981a66491f\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":46.57556,\"y\":0.101000071,\"z\":23.17298},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"120a0777-e825-4de7-a855-c3eaa8eba46b\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-28.958,\"y\":0.21,\"z\":6.595},\"Rotation\":54.99,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"13883982-2ab8-4dd5-a9b4-45e2c6d8e1cc\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-20.215,\"y\":-2.62,\"z\":38.789},\"Rotation\":160.78,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"184cc4d8-9007-4769-9798-8e354e9229ec\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-32.88419,\"y\":1.15018082,\"z\":47.0939026},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"1a5819f2-ff42-4632-af5e-fe5ea8f886fc\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":61,\"y\":0.117,\"z\":20.95},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"1d42b19c-7a5b-4684-9689-b801a89e041c\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-33.0051842,\"y\":1.08018088,\"z\":46.6718979},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"1facfcfc-9ee5-4638-83b3-117fce7b3303\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-30.978,\"y\":0.21,\"z\":6.713},\"Rotation\":54.99,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"22a7740a-5a91-4bca-af36-668342522b42\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":70.465,\"y\":0.211,\"z\":-61.785},\"Rotation\":56.43,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":41.97}},\"CorePointId\":5,\"DelayToCanSpawnSec\":4,\"Id\":\"2355be95-341b-46db-90fd-6a383e286e5c\",\"Infiltration\":\"\",\"Position\":{\"x\":-20.756,\"y\":0.166,\"z\":22.769},\"Rotation\":101.387489,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"27da5013-1a81-42db-a71f-312a557af54a\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-35.4081841,\"y\":1.08018088,\"z\":48.8108978},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"2875ed6d-0a92-4473-b641-0616a69f6388\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":49.989624,\"y\":0.0599999428,\"z\":15.7763767},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"2984a7ec-f10b-42a8-b466-554f37f9ea3e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":43.8973656,\"y\":0.1170001,\"z\":23.56006},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"2a1f1b80-72be-444d-9d8d-5f645a3fc019\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":46.163,\"y\":0.16,\"z\":-37.009},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"2a5aad92-b5f9-40c0-a380-460247300227\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":60.445,\"y\":0.073,\"z\":19.302},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":3,\"DelayToCanSpawnSec\":4,\"Id\":\"2dcddca6-9bd7-4d57-b57d-4c013342190d\",\"Infiltration\":\"\",\"Position\":{\"x\":-19.19,\"y\":-3.78,\"z\":-4.91},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":30}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"2e1843a1-fd2a-4ccd-8b38-747c1a70f228\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-8.413,\"y\":0.005,\"z\":-33.898},\"Rotation\":340.262238,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"2eed18b6-9fbb-40de-979f-985f203f251e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-28.19,\"y\":0.21,\"z\":5.58},\"Rotation\":54.99,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"30edcdf0-73e0-4ab5-a9e7-4d24a9a83aa9\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":28.464,\"y\":0.244,\"z\":16.991},\"Rotation\":77.36217,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"336d3c25-9f38-475f-8eb9-db6393f06b6c\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":67.872,\"y\":0.245,\"z\":-60.357},\"Rotation\":56.43,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"35e7edfa-5d6c-4512-b3f0-ebb823e076de\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":49.94165,\"y\":0.102999926,\"z\":22.0510311},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":30}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"38a8fe02-f871-4b79-91e5-69c2c68d1bbc\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-4.123,\"y\":0.005,\"z\":-34.711},\"Rotation\":359.768463,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"3bcd754a-b299-4d63-9d7f-e4d05c2f13e3\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-23.044,\"y\":1.07,\"z\":65.688},\"Rotation\":263.74,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"3dd5759f-3764-491f-be62-82f2db15a699\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":51.404438,\"y\":0.0599999428,\"z\":21.1870213},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"3eed3347-ac2d-429b-870e-6e6bc076e05e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":45.8,\"y\":0.0599999428,\"z\":20.9},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"3f0277ba-5d1f-4e3d-b763-234a33b904e3\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":49.5018044,\"y\":0.1170001,\"z\":23.8470821},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"4393a80b-14da-4321-86c4-0d45ab6afa67\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":48.6368141,\"y\":0.11818099,\"z\":-25.4841},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"4755c538-4ee5-4125-8cd3-885787da7ad5\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":19.87,\"y\":-2.61,\"z\":-1.3},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"47a23e13-9db9-4cc2-8da0-fcbc52d698d8\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-35.38319,\"y\":1.08018088,\"z\":50.6099},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":30}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"4a4e5ee5-a314-4a78-939d-cf3c05818435\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-4.765,\"y\":0.005,\"z\":-33.066},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"4bc2255b-75b0-44a3-91ed-c1b35499cbc5\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-17.21,\"y\":-2.62,\"z\":38.282},\"Rotation\":160.78,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"503cf951-8e80-4ca0-aa2d-993f71a6a4a6\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-51.426,\"y\":1.353,\"z\":54.339},\"Rotation\":118.999352,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":30}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"50560c89-4136-4cfb-b155-485519110c93\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-3.503,\"y\":0.005,\"z\":-32.728},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"57254982-c470-440d-911a-e8854f42398a\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-52.617,\"y\":1.353,\"z\":55.629},\"Rotation\":118.999352,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"58eb6051-b050-4ce0-b608-71759c5e05b2\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-35.45019,\"y\":1.08018088,\"z\":47.646904},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"595f96c9-dcf7-4b89-947c-6f5538176fe2\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":52.02281,\"y\":0.0901808739,\"z\":-24.6441},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":2,\"DelayToCanSpawnSec\":4,\"Id\":\"5a2aaa7e-06d3-438b-a2ee-2781ed753d2d\",\"Infiltration\":\"\",\"Position\":{\"x\":35.545,\"y\":8.231328,\"z\":36.41},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"5be1a535-4865-433c-b645-33c7ff65bd94\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-31.67,\"y\":0.21,\"z\":8.2},\"Rotation\":54.99,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"5f9f188b-8489-4c06-ae14-ba4ca2a46028\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":46.0596237,\"y\":0.03700018,\"z\":15.1563778},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"60b47eab-b2a6-4ba2-b30c-fea14a7169bf\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":68.514,\"y\":0.194,\"z\":-4.796},\"Rotation\":5.86497259,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":35}},\"CorePointId\":1,\"DelayToCanSpawnSec\":4,\"Id\":\"6670b804-5f1a-45f1-a462-585cb8619d09\",\"Infiltration\":\"\",\"Position\":{\"x\":8.07,\"y\":0.1,\"z\":-8.61},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnBoxParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Size\":{\"x\":40,\"y\":4,\"z\":40}}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"67fb48f8-0359-458b-876c-2e4963cbd14e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-5.93,\"y\":-3.889,\"z\":-22.49},\"Rotation\":1.93020487,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"683f2734-6398-4b77-9bab-b87f3be35938\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":69.644,\"y\":0.211,\"z\":-60.426},\"Rotation\":56.43,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":3,\"DelayToCanSpawnSec\":4,\"Id\":\"68ac9245-633b-4287-a999-2c3028fa8d45\",\"Infiltration\":\"\",\"Position\":{\"x\":4.73,\"y\":0.01,\"z\":-35.1},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"68f38db1-e55e-4170-9e79-1f9e34e8cdc5\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":44.15699,\"y\":0.0940001,\"z\":17.8164349},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"6d7bf2bb-6211-4495-8509-58ceadea72e0\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-18.579,\"y\":-2.62,\"z\":38.04},\"Rotation\":160.78,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"6d97a439-de10-42c5-99ef-6cf92e243aca\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":17.043,\"y\":-2.61,\"z\":-2.117},\"Rotation\":183.2318,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnBoxParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Size\":{\"x\":40,\"y\":4,\"z\":50}}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"6ecc9492-5fbb-43d8-a0c0-8509fa39eb1d\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-2.238,\"y\":-3.905,\"z\":-15.408},\"Rotation\":1.93020487,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"74059b40-4072-495f-a02c-2ffce404d728\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":32.213,\"y\":2.333,\"z\":18.67},\"Rotation\":249.746887,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"792180b4-c67c-45f6-a5d4-f3973c7e2c9b\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":45.914814,\"y\":0.11818099,\"z\":-26.4251},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"7ea1b4b8-a496-4bc0-bf61-e5ba4f3aa1fa\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":43.604,\"y\":0.16,\"z\":-36.675},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"80532206-b2e1-4578-b559-99eae931a957\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":46.118,\"y\":0.16,\"z\":-39.159},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"8128ea83-0d4f-4e64-b109-5acc9e477b33\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":69.838,\"y\":0.194,\"z\":-6.105},\"Rotation\":5.86497259,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"824c7aed-9a71-4158-91e4-a153c42bbddc\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":47.3188133,\"y\":0.11818099,\"z\":-25.6161},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"8429bed9-52e2-4731-a425-4912db8529a9\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":57.902,\"y\":0.06,\"z\":21.998},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"867576c4-1152-48ad-80bf-a802d7318379\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-49.516,\"y\":1.353,\"z\":55.556},\"Rotation\":118.999352,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":41.97}},\"CorePointId\":3,\"DelayToCanSpawnSec\":4,\"Id\":\"86ff84ac-edf7-4efd-9643-4bacc59073e7\",\"Infiltration\":\"\",\"Position\":{\"x\":-6.77,\"y\":0.17,\"z\":10.01},\"Rotation\":327.8234,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":30}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"8df78011-1568-4e66-99b8-5c4ed736b99a\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-6.95,\"y\":0.005,\"z\":-32.83},\"Rotation\":315.70224,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":41.97}},\"CorePointId\":1,\"DelayToCanSpawnSec\":4,\"Id\":\"90da8fb3-422a-46cd-b540-648cde8ee9f3\",\"Infiltration\":\"\",\"Position\":{\"x\":23.83,\"y\":-2.604,\"z\":-30.66},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"91ec8f79-6cc4-422d-966f-4cd6a02d5a87\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-21.217,\"y\":-2.62,\"z\":40.645},\"Rotation\":160.78,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"92822146-7c98-4570-8bde-8d0d042ae3cf\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":43.591,\"y\":0.16,\"z\":-38.865},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"9507dd40-370d-4d8f-994e-c8f3b456804e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-34.0161858,\"y\":1.08018088,\"z\":48.5449},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnBoxParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Size\":{\"x\":40,\"y\":4,\"z\":40}}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"990aa5a0-d549-4479-8af2-a196ddb3bb35\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-8.58,\"y\":-3.905,\"z\":-18.89},\"Rotation\":84.01993,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"99840da7-52c4-4f5f-832e-c705e9d07572\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":50.914814,\"y\":0.0729999542,\"z\":24.8606472},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"99b05e61-8c54-42ad-bb6c-9bd30f38f1e6\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-34.0831871,\"y\":1.08018088,\"z\":47.0599},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"9dd99893-91c5-4e64-b808-bbe46852022a\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":58.6,\"y\":0.101,\"z\":19.7},\"Rotation\":53.49001,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"9e274f37-1c37-4c56-a763-f0753921744b\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":50.55981,\"y\":0.11818099,\"z\":-23.1311},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"9f14e22f-3971-4440-8f48-c597cc7d9166\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":30.238,\"y\":0.256,\"z\":15.246},\"Rotation\":77.36217,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":2,\"DelayToCanSpawnSec\":4,\"Id\":\"a5465833-c434-44d5-9bba-1ce6d8488884\",\"Infiltration\":\"\",\"Position\":{\"x\":36.043,\"y\":1.09,\"z\":38.349},\"Rotation\":182.971283,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":35}},\"CorePointId\":3,\"DelayToCanSpawnSec\":4,\"Id\":\"a5a35da1-0545-4774-b5a0-194f4903a9de\",\"Infiltration\":\"\",\"Position\":{\"x\":-5.89,\"y\":0.08,\"z\":-27.46},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"a5c47219-1ebc-4254-90cb-934d6f9d4790\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-20.958,\"y\":1.07,\"z\":65.523},\"Rotation\":93.9956055,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"a7c5ae7b-61a6-4f62-b975-46078fd443c6\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":50.1178131,\"y\":0.0901808739,\"z\":-25.6021},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"acdd7189-0c4b-4be6-9e6e-57dbca0f6212\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":44.5968361,\"y\":0.07999992,\"z\":16.0203838},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"ad0cbd99-02ee-4ff1-b799-6b50b8a3fa0f\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":68.564,\"y\":0.245,\"z\":-61.448},\"Rotation\":56.43,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"adee9078-b5a3-4f9e-b384-e984cbea15fc\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-52.297,\"y\":1.353,\"z\":57.053},\"Rotation\":118.999352,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"ae4693d5-a309-4cbc-85db-ce8a59cf7ff4\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":44.96,\"y\":0.16,\"z\":-37.574},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"af54940c-1d1c-4281-a44d-cb2cf46e436b\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":46.835186,\"y\":0.07800007,\"z\":17.4293537},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"afacfed6-7a03-418b-9fca-420590d639c0\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":69.275,\"y\":0.245,\"z\":-62.56},\"Rotation\":56.43,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"b776e3ed-a02d-4141-8eba-35d4746547ca\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-51.114,\"y\":1.353,\"z\":55.87},\"Rotation\":118.999352,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":4,\"DelayToCanSpawnSec\":4,\"Id\":\"bbb167e6-da45-42ff-a113-20f605521b02\",\"Infiltration\":\"\",\"Position\":{\"x\":31.75,\"y\":0.15318726,\"z\":-0.3},\"Rotation\":84.78185,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"bc1a8dad-c186-4238-9340-90ac952050e6\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":48.08699,\"y\":0.1170001,\"z\":18.4364376},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"bcae7a9f-8b2f-4a4c-9cb0-589d4a227c70\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":22.331,\"y\":-2.61,\"z\":0.232},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":40}},\"CorePointId\":5,\"DelayToCanSpawnSec\":4,\"Id\":\"bd7f0d51-e000-4dc8-a58f-4bc9081039e3\",\"Infiltration\":\"\",\"Position\":{\"x\":-19.94,\"y\":1.11607242,\"z\":62.87},\"Rotation\":157.772064,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"be7bf7f0-6892-4d55-b1af-85492250ea55\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":69.994,\"y\":0.194,\"z\":-8.13},\"Rotation\":5.86497259,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":41.97}},\"CorePointId\":4,\"DelayToCanSpawnSec\":4,\"Id\":\"c151498d-5939-4451-a992-c3998d62061a\",\"Infiltration\":\"\",\"Position\":{\"x\":22.37,\"y\":0.86,\"z\":4.33},\"Rotation\":113.499405,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"c249a42b-3b54-4680-ac4d-2c923ca4f530\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":30.674,\"y\":0.264,\"z\":20.54},\"Rotation\":77.36217,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"c2d01ce0-e0e4-41af-8311-44dc5cf38a93\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":68.624,\"y\":0.194,\"z\":-8.916},\"Rotation\":184.931458,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"c3ba287a-9bea-4c28-81a5-650df99b2798\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":44.4868126,\"y\":0.11818099,\"z\":-26.6101},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"c671337f-e58f-4de6-a387-307d877954a3\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":18.411,\"y\":-2.61,\"z\":-1.321},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":50}},\"CorePointId\":1,\"DelayToCanSpawnSec\":4,\"Id\":\"c949937b-c669-41ab-a5d6-1f93e58d4af8\",\"Infiltration\":\"\",\"Position\":{\"x\":26.467,\"y\":-2.49,\"z\":-34.414},\"Rotation\":82.28416,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":2,\"DelayToCanSpawnSec\":4,\"Id\":\"cca16615-941d-4b07-a88f-4064628c1581\",\"Infiltration\":\"\",\"Position\":{\"x\":35.924,\"y\":4.55418539,\"z\":35.339},\"Rotation\":56.28309,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnBoxParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Size\":{\"x\":40,\"y\":4,\"z\":40}}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d2b48374-53d1-45a7-a3d2-5e1fc58a8499\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-3.612,\"y\":-3.889,\"z\":-25.528},\"Rotation\":70.69419,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":21.1}},\"CorePointId\":4,\"DelayToCanSpawnSec\":4,\"Id\":\"d2bb26d4-959f-478f-92ad-6adedf2dc512\",\"Infiltration\":\"\",\"Position\":{\"x\":30.758,\"y\":0.26,\"z\":15.164},\"Rotation\":184.842667,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d2bc609f-cfaf-421a-8a02-a535e2b25d35\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":52.18,\"y\":0.101000071,\"z\":23.4599972},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d2f072c1-9cdc-4d5e-9102-cd77d9edf626\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-33.998188,\"y\":1.08018088,\"z\":49.9939041},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnBoxParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Size\":{\"x\":40,\"y\":4,\"z\":40}}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d6564897-4b3e-4b7e-9b56-34cb3b9a235d\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-5.769,\"y\":-3.905,\"z\":-20.331},\"Rotation\":84.01993,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d685da1e-6b1e-45fb-8e31-e3a42a382fed\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":50.7651863,\"y\":0.101000071,\"z\":18.0493526},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d7e47ba9-1862-4070-95de-9a9b2f0e46ff\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":44.33721,\"y\":0.102999926,\"z\":21.7640057},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"d7fc05a2-a7d9-494a-af5c-e092bb560bb9\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":48.5268364,\"y\":0.102999926,\"z\":16.6403866},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"da289682-cef5-4ae6-94bb-a2b80705906e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-35.81619,\"y\":1.08018088,\"z\":45.3069},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":27}},\"CorePointId\":5,\"DelayToCanSpawnSec\":4,\"Id\":\"de479fb9-789f-499b-ac6b-0530fab5235b\",\"Infiltration\":\"\",\"Position\":{\"x\":-32.087,\"y\":-2.581647,\"z\":29.9733315},\"Rotation\":0,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"e0f65b5b-c67b-4e15-a102-f92bbdf95f65\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":68.472,\"y\":0.194,\"z\":-7.34},\"Rotation\":184.931458,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"e33e5a4b-4c9e-46f9-b1df-5e9281746f58\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":45.57,\"y\":0.05000019,\"z\":18.83},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"e5cd7bad-0f60-4cc2-bdd9-8a8943232b01\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-25.718,\"y\":1.07,\"z\":65.627},\"Rotation\":263.74,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"e60d8dce-ee35-4b30-9c3a-afddf4c5445e\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":21.389,\"y\":-2.61,\"z\":-1.214},\"Rotation\":0,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"efb39132-1eff-4655-8fb0-d795f8f98eb3\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":29.409,\"y\":0.256,\"z\":20.577},\"Rotation\":77.36217,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"f0864450-ffa8-4d7e-aa93-59ea6b218641\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-19.789,\"y\":1.07,\"z\":66.592},\"Rotation\":93.9956055,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"f248ad45-3889-4308-bd40-091b1f6a0492\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-35.4011879,\"y\":1.08018088,\"z\":46.4789047},\"Rotation\":96.73777,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Player\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"f3c6d9ee-ca4e-44ca-abdf-0622a8249f1d\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":-24.534,\"y\":1.07,\"z\":66.641},\"Rotation\":263.74,\"Sides\":[\"All\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":41.97}},\"CorePointId\":1,\"DelayToCanSpawnSec\":4,\"Id\":\"f6276290-95d6-4d35-9b1a-53e1db1c08ec\",\"Infiltration\":\"\",\"Position\":{\"x\":15,\"y\":0.148353577,\"z\":3.79},\"Rotation\":232.964813,\"Sides\":[\"Savage\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Group\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"f8efba5d-56be-4091-b537-c97e88b031f2\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":45.3103752,\"y\":0.0729999542,\"z\":24.5736217},\"Rotation\":269.225647,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"fca84a73-902f-4c3e-b0ce-05f4348d2e12\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":49.05881,\"y\":0.11818099,\"z\":-23.5911},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Coop\",\"Opposite\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":20}},\"CorePointId\":0,\"DelayToCanSpawnSec\":4,\"Id\":\"ff7de580-4ba2-4d00-bff0-13cb6717091c\",\"Infiltration\":\"Factory\",\"Position\":{\"x\":47.8188133,\"y\":0.11818099,\"z\":-24.2451},\"Rotation\":3.0047307,\"Sides\":[\"Pmc\"]},{\"BotZoneName\":\"\",\"Categories\":[\"Bot\"],\"ColliderParams\":{\"_parent\":\"SpawnSphereParams\",\"_props\":{\"Center\":{\"x\":0,\"y\":0,\"z\":0},\"Radius\":30.1}},\"CorePointId\":5,\"DelayToCanSpawnSec\":4,\"Id\":\"ff9c3127-2acd-48fe-a635-b1ab99d0bfa7\",\"Infiltration\":\"\",\"Position\":{\"x\":2.104,\"y\":1.10050392,\"z\":63.056},\"Rotation\":257.797272,\"Sides\":[\"Savage\"]}],\"UnixDateTime\":1723504596,\"_Id\":\"55f2d3fd4bdc2d5f408b4567\",\"doors\":[],\"exit_access_time\":60,\"exit_count\":3,\"exit_time\":1,\"exits\":[{\"Chance\":100,\"ChancePVE\":100,\"Count\":0,\"CountPVE\":0,\"EntryPoints\":\"Factory\",\"EventAvailable\":false,\"ExfiltrationTime\":10,\"ExfiltrationTimePVE\":10,\"Id\":\"\",\"MaxTime\":0,\"MaxTimePVE\":0,\"MinTime\":0,\"MinTimePVE\":0,\"Name\":\"Cellars\",\"PlayersCount\":0,\"PlayersCountPVE\":0},{\"Chance\":100,\"ChancePVE\":100,\"Count\":0,\"CountPVE\":0,\"EntryPoints\":\"Factory\",\"EventAvailable\":false,\"ExfiltrationTime\":10,\"ExfiltrationTimePVE\":10,\"Id\":\"\",\"MaxTime\":0,\"MaxTimePVE\":0,\"MinTime\":0,\"MinTimePVE\":0,\"Name\":\"Gate 3\",\"PlayersCount\":0,\"PlayersCountPVE\":0},{\"Chance\":100,\"ChancePVE\":100,\"Count\":0,\"CountPVE\":0,\"EntryPoints\":\"Factory\",\"EventAvailable\":false,\"ExfiltrationTime\":10,\"ExfiltrationTimePVE\":10,\"Id\":\"\",\"MaxTime\":0,\"MaxTimePVE\":0,\"MinTime\":0,\"MinTimePVE\":0,\"Name\":\"Gate 0\",\"PlayersCount\":0,\"PlayersCountPVE\":0},{\"Chance\":100,\"ChancePVE\":100,\"Count\":0,\"CountPVE\":0,\"EntryPoints\":\"Factory\",\"EventAvailable\":false,\"ExfiltrationTime\":10,\"ExfiltrationTimePVE\":10,\"Id\":\"\",\"MaxTime\":0,\"MaxTimePVE\":0,\"MinTime\":0,\"MinTimePVE\":0,\"Name\":\"Gate m\",\"PlayersCount\":0,\"PlayersCountPVE\":0}],\"filter_ex\":[],\"limits\":[],\"matching_min_seconds\":45,\"maxItemCountInLocation\":[{\"TemplateId\":\"54009119af1c881c07000029\",\"Value\":0}],\"sav_summon_seconds\":60,\"tmp_location_field_remove_me\":0,\"users_gather_seconds\":0,\"users_spawn_seconds_n\":120,\"users_spawn_seconds_n2\":180,\"users_summon_seconds\":0,\"waves\":[{\"BotPreset\":\"normal\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":0,\"slots_max\":2,\"slots_min\":1,\"time_max\":100,\"time_min\":40},{\"BotPreset\":\"normal\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":1,\"slots_max\":4,\"slots_min\":2,\"time_max\":-1,\"time_min\":-1},{\"BotPreset\":\"hard\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":2,\"slots_max\":4,\"slots_min\":2,\"time_max\":300,\"time_min\":210},{\"BotPreset\":\"normal\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":3,\"slots_max\":4,\"slots_min\":2,\"time_max\":350,\"time_min\":260},{\"BotPreset\":\"normal\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":4,\"slots_max\":4,\"slots_min\":2,\"time_max\":500,\"time_min\":410},{\"BotPreset\":\"hard\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":5,\"slots_max\":4,\"slots_min\":3,\"time_max\":510,\"time_min\":460},{\"BotPreset\":\"hard\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":6,\"slots_max\":3,\"slots_min\":1,\"time_max\":1500,\"time_min\":1200},{\"BotPreset\":\"hard\",\"BotSide\":\"Savage\",\"SpawnMode\":[\"regular\",\"pve\"],\"SpawnPoints\":\"BotZone\",\"WildSpawnType\":\"assault\",\"isPlayers\":false,\"number\":7,\"slots_max\":3,\"slots_min\":0,\"time_max\":1700,\"time_min\":1600},{\"sptId\":\"factoryDayScav1\",\"number\":8,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav2\",\"number\":9,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav3\",\"number\":10,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav4\",\"number\":11,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav5\",\"number\":12,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav6\",\"number\":13,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav7\",\"number\":14,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav8\",\"number\":15,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav9\",\"number\":16,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav10\",\"number\":17,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav11\",\"number\":18,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav12\",\"number\":19,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true},{\"sptId\":\"factoryDayScav13\",\"number\":20,\"time_min\":5,\"time_max\":500,\"slots_min\":0,\"slots_max\":1,\"SpawnPoints\":\"BotZone\",\"BotSide\":\"Savage\",\"BotPreset\":\"normal\",\"WildSpawnType\":\"assault\",\"isPlayers\":true}]}}}" + } +] \ No newline at end of file diff --git a/DumpLib/DUMPDATA/botReqData.json b/DumpLib/DUMPDATA/botReqData.json index 2c8cffb..d889856 100644 --- a/DumpLib/DUMPDATA/botReqData.json +++ b/DumpLib/DUMPDATA/botReqData.json @@ -1,4 +1,3 @@ - [ {"Role":"assault","Limit":2,"Difficulty":"easy"}, {"Role":"assault","Limit":2,"Difficulty":"normal"}, @@ -35,5 +34,6 @@ {"Role":"bossKojaniy","Limit":2,"Difficulty":"normal"}, {"Role":"followerKojaniy","Limit":2,"Difficulty":"normal"}, {"Role":"skier","Limit":2,"Difficulty":"normal"}, - {"Role":"peacemaker","Limit":2,"Difficulty":"normal"} -] + {"Role":"peacemaker","Limit":2,"Difficulty":"normal"}, + {"Role":"bossPartisan","Limit":2,"Difficulty":"normal"} +] \ No newline at end of file diff --git a/DumpLib/DUMPDATA/endRaid.json b/DumpLib/DUMPDATA/endRaid.json new file mode 100644 index 0000000..5b7fc32 --- /dev/null +++ b/DumpLib/DUMPDATA/endRaid.json @@ -0,0 +1,12 @@ +{ + "profile": null, + "result": "Left", + "killerId": null, + "killerAid": null, + "exitName": null, + "inSession": true, + "favorite": false, + "playTime": 33, + "InsuredItems": [], + "ProfileId": "" +} \ No newline at end of file diff --git a/DumpLib/DUMPDATA/raidConfig.json b/DumpLib/DUMPDATA/raidConfig.json new file mode 100644 index 0000000..a3dd214 --- /dev/null +++ b/DumpLib/DUMPDATA/raidConfig.json @@ -0,0 +1,30 @@ +{ + "keyId": null, + "location": "Interchange", + "timeVariant": "CURR", + "metabolismDisabled": false, + "timeAndWeatherSettings": { + "isRandomTime": false, + "isRandomWeather": false, + "cloudinessType": "Clear", + "rainType": "NoRain", + "windType": "Light", + "fogType": "NoFog", + "timeFlowType": "x1", + "hourOfDay": -1 + }, + "botSettings": { + "isScavWars": false, + "botAmount": "AsOnline" + }, + "wavesSettings": { + "botAmount": "AsOnline", + "botDifficulty": "AsOnline", + "isBosses": true, + "isTaggedAndCursed": false + }, + "side": "Pmc", + "raidMode": "Local", + "playersSpawnPlace": "SamePlace", + "CanShowGroupPreview": true +} \ No newline at end of file diff --git a/DumpLib/DUMPDATA/raidSettings.json b/DumpLib/DUMPDATA/raidSettings.json index f48c7eb..e2cd4ab 100644 --- a/DumpLib/DUMPDATA/raidSettings.json +++ b/DumpLib/DUMPDATA/raidSettings.json @@ -1,7 +1,7 @@ { "serverId": null, - "location": "Lighthouse", + "location": "Interchange", "timeVariant": "CURR", - "mode": "PVE_OFFLINE", + "mode": "TRAINING", "playerSide": "Pmc" } \ No newline at end of file diff --git a/DumpLib/DumpLib.csproj b/DumpLib/DumpLib.csproj index 92f2626..a8f1d1c 100644 --- a/DumpLib/DumpLib.csproj +++ b/DumpLib/DumpLib.csproj @@ -23,5 +23,11 @@ Always + + Always + + + Always + diff --git a/DumpLib/DumpyTool.cs b/DumpLib/DumpyTool.cs index 776a6d9..8ec38a1 100644 --- a/DumpLib/DumpyTool.cs +++ b/DumpLib/DumpyTool.cs @@ -7,295 +7,185 @@ namespace DumpLib { public static class DumpyTool { - /// - /// - /// - public static string DumpDataPath = (Directory.GetCurrentDirectory() + "\\DUMPDATA\\").Replace("\\\\", "\\"); - - public static SptConfigClass ConfigSettings = (SptConfigClass)GetSptConfig(); - - /// - /// always start from 1 as their iterations are 1 to 6 - /// - public static int Iteration = 1; - - /// - /// Method to create a "combined" Type that takes a GenericType - /// Example: ClientApplication + GInterface145 = ClientApplication(GInterface145) - /// - /// Object (Type) - /// Object (Type) - /// Type - public static Type CreateGenericType(object firstType, object secondType) - { - try - { - return (firstType as Type).MakeGenericType(new Type[] { secondType as Type }); - } - catch (Exception e) - { - UtilsHelper.LogError("CreateCombinedType"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// - /// - /// - /// - public static MethodInfo CreateDeserializerMethod(object type) - { - try - { - return ReflectionHelper.GetDeserializerMethodInfo().MakeGenericMethod(new Type[] { type as Type }); - } - catch (Exception e) - { - UtilsHelper.LogError("CreateCombinedMethod"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// - /// - /// - public static object CreateBackendSessionAndTarkovApp(out object tarkovApp) - { - try - { - // To get to this point and keeping this generic - // Get types required - var singletonType = ReflectionHelper.GetSingletonType(); - var clientApplicationType = ReflectionHelper.GetClientApplicationType(); - var interfaceType = ReflectionHelper.GetInterfaceType(); - - // Create singleton - var clientApplicationInterfaceType = CreateGenericType(clientApplicationType, interfaceType); - var singletonClientApplicationInterfaceType = CreateGenericType(singletonType, clientApplicationInterfaceType); - - // Get singleton instance - var singletonClientApplicationInterfaceInstance = ReflectionHelper.GetSingletonInstance(singletonClientApplicationInterfaceType); - - tarkovApp = singletonClientApplicationInterfaceInstance; - return ReflectionHelper.GetBackendSession(singletonClientApplicationInterfaceInstance); - } - catch (Exception e) - { - UtilsHelper.LogError("CreateBackendSession"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// - /// - /// - public static object GetWaveSettings() - { - try - { - // combine List<> and WaveSettingsType - var listWaveType = CreateGenericType(ReflectionHelper.GetListType(), ReflectionHelper.GetWaveSettingsType()); - - // combine with JsonConvert.DeserializeObject<>() and invoke with getCurrentDir + "\\DUMPDATA\\.replace("\\\\","\\") + "botReqData.json"; - return CreateDeserializerMethod(listWaveType).Invoke(null, new[] { File.ReadAllText(Path.Combine(DumpDataPath, "botReqData.json")) }); - } - catch (Exception e) - { - UtilsHelper.LogError("GetWaveSettings"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// - /// - /// - public static object GetSptConfig() - { - try - { - return CreateDeserializerMethod(typeof(SptConfigClass)).Invoke(null, - new[] { File.ReadAllText(Path.Combine(DumpDataPath, "config.json")) }); - } - catch (Exception e) - { - Console.WriteLine(e); - throw; - } - } - - public static object GetRaidSettings() - { - try - { - return CreateDeserializerMethod(ReflectionHelper.GetLocalRaidSettingsType()).Invoke(null, - new[] { File.ReadAllText(Path.Combine(DumpDataPath, "raidSettings.json")) }); - } - catch (Exception e) - { - Console.WriteLine(e); - throw; - } - } - - public static bool GotBackend = false; - public static object WaveSettings = null; - public static object RaidSettings = null; - public static object AppRaidSettings = null; - public static FieldInfo MainMenuController = null; - public static object Session = null; - public static object TarkovApp = null; - public static int ErrorCounter = 0; - /// /// Method to run main menu Task, this will request data from BSG, map loot and bot data /// public static async Task StartDumpyTask() { - if (!ConfigSettings.QuickDumpEnabled) + if (!DataHelper.ConfigSettings.QuickDumpEnabled) { return; } + Utils.LogInfo("[Dumpy] Starting Dumpy"); await Task.Factory.StartNew(async delegate { - UtilsHelper.LogInfo("[Dumpy] Starting Dumpy Loop"); - while (true) + bool run = true; + while (run) { try { - if (!GotBackend) - { - // get client backend session - Session = CreateBackendSessionAndTarkovApp(out TarkovApp); - // get field for MainMenuController - MainMenuController = ReflectionHelper.GetMainMenuControllerField(); - // get wave information from json - WaveSettings = GetWaveSettings(); - // get Raid Settings from json - RaidSettings = GetRaidSettings(); - // get Raid settings from tarkovApp - AppRaidSettings = ReflectionHelper.GetRaidSettingsFromApp(TarkovApp); - - CheckVariableConditions(); - GotBackend = true; - } + SetupBackend(); } catch (Exception e) { - UtilsHelper.LogError("[Dumpy] Exception occured in StartDumpyTask::GotBackend"); - UtilsHelper.LogError(e); + Utils.LogError("[Dumpy] Exception occured in SetupBackend"); + Utils.LogError(e); - if (ErrorCounter > 3) + if (DataHelper.ErrorCounter >= 3) { - UtilsHelper.LogError("[Dumpy] ErrorsCounter was above 3, exiting app!"); - // use EFT method to close app - ReflectionHelper.GetApplicationQuitMethod().Invoke(null, null); + Utils.LogError("[Dumpy] ErrorsCounter was 3, exiting app!"); + MethodHelper.GetApplicationQuitMethod().Invoke(null, null); } - ErrorCounter += 1; + DataHelper.ErrorCounter += 1; - UtilsHelper.LogError("[Dumpy] Resetting backend and trying again"); - ClearVariables(); + Utils.LogError("[Dumpy] Resetting backend and trying again"); + DataHelper.ClearVariables(); + DataHelper.GotBackend = false; } - try + if (DataHelper.GotBackend) { - if (Iteration > 6) + try { - // reset to 1 - Iteration = 1; - - UtilsHelper.LogInfo($"[Dumpy] Restarting Loop in {ConfigSettings.SptTimings.AllIterationDelayMs}ms"); - var controller = MainMenuController.GetValue(TarkovApp); - - if (controller != null) + // Although there are now no map iterations, use the iterations to "reset" the afk montior + if (DataHelper.Iteration > 6) { - controller.GetType().GetMethod("StopAfkMonitor").Invoke(controller, null); + DataHelper.Iteration = 1; + + var controller = DataHelper.MainMenuController.GetValue(DataHelper.TarkovApp); + if (controller != null) + { + controller.GetType().GetMethod("StopAfkMonitor").Invoke(controller, null); + } + + Utils.LogInfo($"[Dumpy] Restarting Loop in {DataHelper.ConfigSettings.SptTimings.AllIterationDelayMs}ms"); + await Task.Delay(DataHelper.ConfigSettings.SptTimings.AllIterationDelayMs); + } + else + { + Utils.LogInfo($"Dumpy iteration number: {DataHelper.Iteration}"); + foreach (var map in DataHelper.ConfigSettings.MapNames) + { + // Set location in the RaidSettings object + Utils.LogInfo($"[Dumpy] Setting LocalRaidSettings location to: {map}"); + DataHelper.LocalRaidSettings.GetType().GetField("location") + .SetValue(DataHelper.LocalRaidSettings, map); + + // Set location in the RaidConfig object + Utils.LogInfo($"[Dumpy] Setting RaidSettings location to: {map}"); + DataHelper.RaidSettings.GetType().GetProperty("SelectedLocation") + .SetValue(DataHelper.RaidSettings, ReflectionHelper.CheckLocationID(map)); + + // "/client/raid/configuration" + // Call server with new map name in RaidSettings + Utils.LogInfo($"[Dumpy] Sending RaidConfig"); + await (Task)DataHelper.Session.GetType().GetMethod("SendRaidSettings") + .Invoke(DataHelper.Session, new[] { DataHelper.RaidSettings }); + + // Artificial wait to hopefully keep BSG off our toes + Utils.LogInfo("Waiting 10s"); + await Task.Delay(10000); + + // "/client/match/local/start" + // Call server with new map name in LocalRaidSettings + Utils.LogInfo($"[Dumpy] Getting loot for {map}"); + var localRaidSettings = DataHelper.Session.GetType().GetMethod("LocalRaidStarted") + .Invoke(DataHelper.Session, new[] { DataHelper.LocalRaidSettings }); + // Await the task + await (Task)localRaidSettings; + // Get the result + var result = localRaidSettings.GetType().GetProperty("Result").GetValue(localRaidSettings); + // get the string from the result + var result2 = (string)result.GetType().GetField("serverId").GetValue(result); + // set that to our LocalRaidSettings object + DataHelper.LocalRaidSettings.GetType().GetField("serverId").SetValue(DataHelper.LocalRaidSettings, result2); + + // Artificial wait to hopefully keep BSG off our toes + Utils.LogInfo("Waiting 10s"); + await Task.Delay(10000); + + // "/client/game/bot/generate" + // Call server with bot wave data + Utils.LogInfo($"[Dumpy] Getting Bot Data"); + await (Task)DataHelper.Session.GetType().GetMethod("LoadBots") + .Invoke(DataHelper.Session, new[] { DataHelper.WaveSettings }); + + // Artificial wait to hopefully keep BSG off our toes + Utils.LogInfo("Waiting 10s"); + await Task.Delay(10000); + + var emptyArray = ReflectionHelper.CreateGenericMethod(typeof(Array).GetMethod("Empty"), TypeHelper.GetJsonTokenCreateType()) + .Invoke(null, null); + Utils.LogInfo($"[Dumpy] Sending local raid ended"); + await (Task)DataHelper.Session.GetType().GetMethod("LocalRaidEnded") + .Invoke(DataHelper.Session, new object[] + { + DataHelper.LocalRaidSettings, + DataHelper.EndRaidClass, + emptyArray, + Activator.CreateInstance(ReflectionHelper.CreateGenericType(TypeHelper.GetDictionaryType(), typeof(string), + emptyArray.GetType())) + }); + + // after, reset LocalRaidSettings.serverId to null; + DataHelper.LocalRaidSettings.GetType().GetField("serverId").SetValue(DataHelper.LocalRaidSettings, null); + + await Task.Delay(DataHelper.ConfigSettings.SptTimings.SingleIterationDelayMs); + } + + DataHelper.Iteration++; + } + } + catch (Exception e) + { + Utils.LogError("[Dumpy] Exception occured in StartDumpyTask::Iteration"); + Utils.LogError(e); + + if (DataHelper.ErrorCounter >= 3) + { + Utils.LogError("[Dumpy] ErrorsCounter was 3, exiting app"); + MethodHelper.GetApplicationQuitMethod().Invoke(null, null); } - await Task.Delay(ConfigSettings.SptTimings.AllIterationDelayMs); + DataHelper.ErrorCounter += 1; + + Utils.LogError("[Dumpy] Resetting backend and trying again"); + DataHelper.ClearVariables(); } - else - { - UtilsHelper.LogInfo($"Map iteration number: {Iteration}"); - foreach (var map in ConfigSettings.MapNames) - { - // theory is send a request SendRaidSettings before starting - - // Set location in the RaidSettings object - UtilsHelper.LogInfo($"[Dumpy] Setting RaidSettings location to: {map}"); - RaidSettings.GetType().GetField("location").SetValue(RaidSettings, map); - - // Call server with new map name - UtilsHelper.LogInfo($"[Dumpy] Getting loot for {map}"); - await (Task)Session.GetType().GetMethod("LocalRaidStarted") - .Invoke(Session, new[] { RaidSettings }); - - // Call server with bot wave data - UtilsHelper.LogInfo($"[Dumpy] Getting Bot Data"); - await (Task)Session.GetType().GetMethod("LoadBots") - .Invoke(Session, new[] { WaveSettings }); - - await Task.Delay(ConfigSettings.SptTimings.SingleIterationDelayMs); - } - - Iteration++; - } - } - catch (Exception e) - { - UtilsHelper.LogError("[Dumpy] Exception occured in StartDumpyTask::Iteration"); - UtilsHelper.LogError(e); - - if (ErrorCounter > 3) - { - UtilsHelper.LogError("[Dumpy] ErrorsCounter was above 3, exiting app"); - // use EFT method to close app - ReflectionHelper.GetApplicationQuitMethod().Invoke(null, null); - } - - ErrorCounter += 1; - - UtilsHelper.LogError("[Dumpy] Resetting backend and trying again"); - ClearVariables(); } } }, TaskCreationOptions.LongRunning); } - private static void CheckVariableConditions() + private static void SetupBackend() { - UtilsHelper.LogInfo($"[Dumpy] CheckVariableConditions"); - UtilsHelper.LogInfo($"[Dumpy] GotBackend- type: {GotBackend.GetType()} null?: {GotBackend == null}"); - UtilsHelper.LogInfo($"[Dumpy] WaveSettings- type: {WaveSettings.GetType()} null?: {WaveSettings == null}"); - UtilsHelper.LogInfo($"[Dumpy] MainMenuController- type: {MainMenuController.GetType()} null?: {MainMenuController == null}"); - UtilsHelper.LogInfo($"[Dumpy] Session- type: {Session.GetType()} null?: {Session == null}"); - UtilsHelper.LogInfo($"[Dumpy] TarkovApp- type: {TarkovApp.GetType()} null?: {TarkovApp == null}"); - UtilsHelper.LogInfo($"[Dumpy] RaidSettings- type: {RaidSettings.GetType()} null?: {RaidSettings == null}"); - UtilsHelper.LogInfo($"[Dumpy] CheckVariableConditions"); - UtilsHelper.LogInfo($"[Dumpy] AppRaidSettings- type: {AppRaidSettings.GetType()} null?: {AppRaidSettings == null}"); - UtilsHelper.LogInfo($"[Dumpy] CheckVariableConditions"); - UtilsHelper.LogInfo($"[Dumpy] -----------------------------------------------------------------------------"); + if (!DataHelper.GotBackend) + { + // get client backend session + DataHelper.Session = ReflectionHelper.CreateBackendSessionAndTarkovApp(out DataHelper.TarkovApp); + // get field for MainMenuController + DataHelper.MainMenuController = ReflectionHelper.GetMainMenuControllerField(); + // get wave information from json + DataHelper.WaveSettings = ReflectionHelper.GetWaveSettings(); + // get Raid Settings from json + DataHelper.LocalRaidSettings = DataHelper.GetLocalRaidSettings(); + // get Raid Config from json + DataHelper.RaidSettings = DataHelper.GetRaidConfigSettings(); + // get locationDetails + DataHelper.LocationValues = ReflectionHelper.GetLocationValuesFromSession(); + // get End raid class from json + DataHelper.EndRaidClass = DataHelper.GetEndRaidClass(); + // get player profile + DataHelper.PlayerProfile = ReflectionHelper.GetPlayerProfile(); + // Set up end raid class + DataHelper.EndRaidClass.GetType().GetField("profile").SetValue(DataHelper.EndRaidClass, DataHelper.PlayerProfile); + + DataHelper.GotBackend = true; + } } - private static void ClearVariables() - { - GotBackend = false; - WaveSettings = null; - MainMenuController = null; - Session = null; - TarkovApp = null; - RaidSettings = null; - AppRaidSettings = null; - } /// /// Method to log Requests and Responses @@ -309,7 +199,7 @@ namespace DumpLib var uri = new Uri((string)requestType.GetType().GetMethod("get_MainURLFull").Invoke(requestType, null)); var path = (Directory.GetCurrentDirectory() + "\\HTTP_DATA\\").Replace("\\\\", "\\"); var file = uri.LocalPath.Replace("/", ".").Remove(0, 1); - var time = DateTime.Now.ToString(ConfigSettings.DateTimeFormat); + var time = DateTime.Now.ToString(DataHelper.ConfigSettings.DateTimeFormat); if (Directory.CreateDirectory(path).Exists) { @@ -317,17 +207,21 @@ namespace DumpLib if (Directory.CreateDirectory($@"{path}req.{file}").Exists) { if (reqParams != null) - File.WriteAllText($@"{path}req.{file}\\req.{file}_{time}_{ConfigSettings.Name}.json", JsonConvert.SerializeObject(reqParams)); + { + File.WriteAllText($@"{path}req.{file}\\req.{file}_{time}_{DataHelper.ConfigSettings.Name}.json", JsonConvert.SerializeObject(reqParams)); + } } if (Directory.CreateDirectory($@"{path}resp.{file}").Exists) - File.WriteAllText($@"{path}resp.{file}\\resp.{file}_{time}_{ConfigSettings.Name}.json", (string)responseText); + { + File.WriteAllText($@"{path}resp.{file}\\resp.{file}_{time}_{DataHelper.ConfigSettings.Name}.json", (string)responseText); + } } } catch (Exception e) { - UtilsHelper.LogError("[Dumpy] Exception occured at LogRequestResponse"); - UtilsHelper.LogError(e); + Utils.LogError("[Dumpy] Exception occured at LogRequestResponse"); + Utils.LogError(e); throw; } } diff --git a/DumpLib/Helpers/DataHelper.cs b/DumpLib/Helpers/DataHelper.cs new file mode 100644 index 0000000..e8273f2 --- /dev/null +++ b/DumpLib/Helpers/DataHelper.cs @@ -0,0 +1,116 @@ +using System.Reflection; +using DumpLib.Models; +using Newtonsoft.Json; + +namespace DumpLib.Helpers; + +public static class DataHelper +{ + public static Assembly _newtonAssembly = + Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\Newtonsoft.Json.dll").Replace("\\\\", "\\")); + + public static Assembly _msAssembly = + Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\mscorlib.dll").Replace("\\\\", "\\")); + + public static Assembly _eftAssembly = + Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\Assembly-CSharp.dll").Replace("\\\\", "\\")); + + public static Assembly _comfortAssembly = + Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\Comfort.dll").Replace("\\\\", "\\")); + + public static string DumpDataPath = (Directory.GetCurrentDirectory() + "\\DUMPDATA\\").Replace("\\\\", "\\"); + + public static SptConfigClass ConfigSettings = GetSptConfig(); + + public static int Iteration = 1; + public static bool GotBackend = false; + public static object WaveSettings = null; + public static object LocalRaidSettings = null; + public static object RaidSettings = null; + public static FieldInfo MainMenuController = null; + public static object Session = null; + public static object TarkovApp = null; + public static object LocationValues = null; + public static object EndRaidClass = null; + public static object PlayerProfile = null; + public static int ErrorCounter = 0; + + /// + /// + /// + /// + public static SptConfigClass GetSptConfig() + { + try + { + return JsonConvert.DeserializeObject( + File.ReadAllText(Path.Combine(DumpDataPath, "config.json")) + ); + } + catch (Exception e) + { + Utils.LogError("GetSptConfig"); + Utils.LogError(e); + throw; + } + } + + public static object GetRaidConfigSettings() + { + try + { + return ReflectionHelper.CreateDeserializerMethod(TypeHelper.GetRaidConfigType()).Invoke(null, + new[] { File.ReadAllText(Path.Combine(DataHelper.DumpDataPath, "raidConfig.json")) }); + } + catch (Exception e) + { + Utils.LogError("GetRaidConfigSettings"); + Utils.LogError(e); + throw; + } + } + + public static object GetEndRaidClass() + { + try + { + return ReflectionHelper.CreateDeserializerMethod(TypeHelper.GetEndRaidType()).Invoke(null, + new[] { File.ReadAllText(Path.Combine(DataHelper.DumpDataPath, "endRaid.json")) }); + } + catch (Exception e) + { + Utils.LogError("GetEndRaidClass"); + Utils.LogError(e); + throw; + } + } + + public static object GetLocalRaidSettings() + { + try + { + return ReflectionHelper.CreateDeserializerMethod(TypeHelper.GetLocalRaidSettingsType()).Invoke(null, + new[] { File.ReadAllText(Path.Combine(DataHelper.DumpDataPath, "raidSettings.json")) }); + } + catch (Exception e) + { + Utils.LogError("GetLocalRaidSettings"); + Utils.LogError(e); + throw; + } + } + + public static void ClearVariables() + { + GotBackend = false; + WaveSettings = null; + MainMenuController = null; + Session = null; + TarkovApp = null; + LocalRaidSettings = null; + RaidSettings = null; + LocationValues = null; + EndRaidClass = null; + PlayerProfile = null; + } +} \ No newline at end of file diff --git a/DumpLib/Helpers/MethodHelper.cs b/DumpLib/Helpers/MethodHelper.cs new file mode 100644 index 0000000..657492e --- /dev/null +++ b/DumpLib/Helpers/MethodHelper.cs @@ -0,0 +1,71 @@ +using System.Reflection; + +namespace DumpLib.Helpers; + +public class MethodHelper +{ + /// + /// Method to get DeserializeObject from Newtonsoft assembly + /// + /// MethodInfo + public static MethodInfo GetDeserializerMethodInfo() + { + try + { + return DataHelper._newtonAssembly.GetTypes().First(x => + x.Name == "JsonConvert" + ).GetMethods().First(m => + m.Name == "DeserializeObject" && + m.IsGenericMethodDefinition && + m.GetParameters().Length == 1 && + m.GetParameters().Any(p => + p.ParameterType == typeof(string) + ) + ); + } + catch (Exception e) + { + Utils.LogError("GetDeserializerMethodInfo"); + Utils.LogError(e); + throw; + } + } + + /// + /// Method to get Quit method from EFT (as of 20/05/2024 - GClass1955) + /// + /// MethodInfo + public static MethodInfo GetApplicationQuitMethod() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.GetMethods().Any(y => + y.Name == "Quit") + ).GetMethod("Quit"); + } + catch (Exception e) + { + Utils.LogError("GetApplicationQuitMethod"); + Utils.LogError(e); + throw; + } + } + + public static MethodInfo GetToUnparsedDataMethod() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.GetMethods().Any(m => + m.Name == "ToUnparsedData" + )).GetMethod("ToUnparsedData"); + } + catch (Exception e) + { + Utils.LogError("GetToUnparsedDataMethod"); + Utils.LogError(e); + throw; + } + } +} \ No newline at end of file diff --git a/DumpLib/Helpers/ReflectionHelper.cs b/DumpLib/Helpers/ReflectionHelper.cs index ab11148..1a449ba 100644 --- a/DumpLib/Helpers/ReflectionHelper.cs +++ b/DumpLib/Helpers/ReflectionHelper.cs @@ -2,132 +2,12 @@ using System.IO; using System.Linq; using System.Reflection; +using Newtonsoft.Json; namespace DumpLib.Helpers { public static class ReflectionHelper { - private static Assembly _newtonAssembly = Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\Newtonsoft.Json.dll").Replace("\\\\", "\\")); - - private static Assembly _msAssembly = Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\mscorlib.dll").Replace("\\\\", "\\")); - - private static Assembly _eftAssembly = Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\Assembly-CSharp.dll").Replace("\\\\", "\\")); - - private static Assembly _comfortAssembly = Assembly.LoadFrom((Directory.GetCurrentDirectory() + "\\EscapeFromTarkov_Data\\Managed\\Comfort.dll").Replace("\\\\", "\\")); - - /// - /// Method to get Singleton<> type from Comfort.dll - /// - /// Type - public static Type GetSingletonType() - { - try - { - return _comfortAssembly.GetTypes().First(x => x.Name.StartsWith("Singleton")); - } - catch (Exception e) - { - UtilsHelper.LogError("GetSingletonType"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// Method to get ClientApplication<> type from EFT's assembly - /// - /// Type - public static Type GetClientApplicationType() - { - try - { - return _eftAssembly.GetTypes().First(x => x.Name.StartsWith("ClientApplication")); - } - catch (Exception e) - { - UtilsHelper.LogError("GetClientApplicationType"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// Method to get (as of 25/01/2024 - GInterface145) type from EFT's assembly - /// - /// Type - public static Type GetInterfaceType() - { - try - { - return _eftAssembly.GetTypes() - .First(x => x.IsInterface && x.GetMethods().Any(m => m.Name == "GetPhpSessionId")); - } - catch (Exception e) - { - UtilsHelper.LogError("GetInterfaceType"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// Method to get TarkovApplication type from EFT's assembly - /// - /// Type - public static Type GetTarkovApplicationType() - { - try - { - return _eftAssembly.GetTypes().First(x => x.Name == "TarkovApplication"); - } - catch (Exception e) - { - UtilsHelper.LogError("GetTarkovApplicationType"); - UtilsHelper.LogError(e); - throw; - } - } - - /// - /// Method to get (as of 25/01/2024 - GClass1464) type from EFT's assembly - /// - /// - public static object GetWaveSettingsType() - { - try - { - return _eftAssembly.GetTypes().First(x => - { - // if type contains Role, Limit and Difficulty, return true - var fields = x.GetFields(); - if (fields.Any(f => f.Name == "Role") && fields.Any(f => f.Name == "Limit") && fields.Any(f => f.Name == "Difficulty") && fields.Length == 3) - return true; - - return false; - }); - } - catch (Exception e) - { - UtilsHelper.LogError("GetWaveSettingsType"); - UtilsHelper.LogError(e); - throw; - } - } - - public static Type GetListType() - { - try - { - return _msAssembly.GetTypes().First(x => x.Name.StartsWith("List") && x.Namespace == "System.Collections.Generic"); - } - catch (Exception e) - { - UtilsHelper.LogError("GetListType"); - UtilsHelper.LogError(e); - throw; - } - } - /// /// Method to get FieldInfo of a field on the TarkovApplication Type for later use /// @@ -136,13 +16,13 @@ namespace DumpLib.Helpers { try { - return GetTarkovApplicationType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic) + return TypeHelper.GetTarkovApplicationType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic) .First(x => x.FieldType.GetMethods().Any(m => m.Name == "StopAfkMonitor")); } catch (Exception e) { - UtilsHelper.LogError("GetMainMenuControllerField"); - UtilsHelper.LogError(e); + Utils.LogError("GetMainMenuControllerField"); + Utils.LogError(e); throw; } } @@ -162,8 +42,8 @@ namespace DumpLib.Helpers } catch (Exception e) { - UtilsHelper.LogError("GetSingletonInstance"); - UtilsHelper.LogError(e); + Utils.LogError("GetSingletonInstance"); + Utils.LogError(e); throw; } } @@ -177,82 +57,181 @@ namespace DumpLib.Helpers { try { - return GetTarkovApplicationType().GetMethod("GetClientBackEndSession").Invoke(instance, null); + return TypeHelper.GetTarkovApplicationType().GetMethod("GetClientBackEndSession").Invoke(instance, null); } catch (Exception e) { - UtilsHelper.LogError("GetBackendSession"); - UtilsHelper.LogError(e); + Utils.LogError("GetBackendSession"); + Utils.LogError(e); throw; } } /// - /// Method to get DeserializeObject from Newtonsoft assembly + /// Method to create a "combined" Type that takes a GenericType + /// Example: ClientApplication + GInterface145 = ClientApplication(GInterface145) /// - /// MethodInfo - public static MethodInfo GetDeserializerMethodInfo() + /// Object (Type) + /// Object (Type) + /// Type + public static Type CreateGenericType(object firstType, object secondType) { try { - return _newtonAssembly.GetTypes().First(x => x.Name == "JsonConvert").GetMethods().First(m => - m.Name == "DeserializeObject" && m.IsGenericMethodDefinition && m.GetParameters().Length == 1 && - m.GetParameters().Any(p => p.ParameterType == typeof(string))); + return (firstType as Type).MakeGenericType(new Type[] { secondType as Type }); } catch (Exception e) { - UtilsHelper.LogError("GetDeserializerMethodInfo"); - UtilsHelper.LogError(e); + Utils.LogError("CreateGenericType1"); + Utils.LogError(e); + throw; + } + } + + public static Type CreateGenericType(object firstType, object secondType, object thirdType) + { + try + { + return (firstType as Type).MakeGenericType(new Type[] { secondType as Type, thirdType as Type }); + } + catch (Exception e) + { + Utils.LogError("CreateGenericType2"); + Utils.LogError(e); throw; } } /// - /// Method to get Quit method from EFT (as of 20/05/2024 - GClass1955) + /// /// - /// MethodInfo - public static MethodInfo GetApplicationQuitMethod() + /// + /// + public static MethodInfo CreateDeserializerMethod(object type) { try { - return _eftAssembly.GetTypes().First(x => x.GetMethods().Any(y => y.Name == "Quit")).GetMethod("Quit"); + return MethodHelper.GetDeserializerMethodInfo().MakeGenericMethod(new Type[] { type as Type }); } catch (Exception e) { - UtilsHelper.LogError("GetApplicationQuitMethod"); - UtilsHelper.LogError(e); + Utils.LogError("CreateDeserializerMethod"); + Utils.LogError(e); + throw; + } + } + + public static MethodInfo CreateGenericMethod(MethodInfo method, object type) + { + try + { + return method.MakeGenericMethod(new Type[] { type as Type }); + } + catch (Exception e) + { + Utils.LogError("CreateGenericMethod"); + Utils.LogError(e); throw; } } /// - /// Method to get LocalRaidSettings Type from EFT + /// /// - /// object - public static object GetLocalRaidSettingsType() + /// + public static object CreateBackendSessionAndTarkovApp(out object tarkovApp) { try { - return _eftAssembly.GetTypes().First(x => x.Name == "LocalRaidSettings"); + // To get to this point and keeping this generic + // Get types required + var singletonType = TypeHelper.GetSingletonType(); + var clientApplicationType = TypeHelper.GetClientApplicationType(); + var interfaceType = TypeHelper.GetInterfaceType(); + + // Create singleton + var clientApplicationInterfaceType = CreateGenericType(clientApplicationType, interfaceType); + var singletonClientApplicationInterfaceType = CreateGenericType(singletonType, clientApplicationInterfaceType); + + // Get singleton instance + var singletonClientApplicationInterfaceInstance = ReflectionHelper.GetSingletonInstance(singletonClientApplicationInterfaceType); + + tarkovApp = singletonClientApplicationInterfaceInstance; + return ReflectionHelper.GetBackendSession(singletonClientApplicationInterfaceInstance); } catch (Exception e) { - UtilsHelper.LogError("GetLocalRaidSettingsType"); - UtilsHelper.LogError(e); + Utils.LogError("CreateBackendSessionAndTarkovApp"); + Utils.LogError(e); throw; } } - public static object GetRaidSettingsFromApp(object tarkovApp) + /// + /// + /// + /// + public static object GetWaveSettings() { try { - return tarkovApp.GetType().GetField("_raidSettings").GetValue(tarkovApp); + // combine List<> and WaveSettingsType + var listWaveType = CreateGenericType(TypeHelper.GetListType(), TypeHelper.GetWaveSettingsType()); + + // combine with JsonConvert.DeserializeObject<>() and invoke with getCurrentDir + "\\DUMPDATA\\.replace("\\\\","\\") + "botReqData.json"; + return CreateDeserializerMethod(listWaveType) + .Invoke(null, new[] { File.ReadAllText(Path.Combine(DataHelper.DumpDataPath, "botReqData.json")) }); } catch (Exception e) { - UtilsHelper.LogError("GetRaidSettingsFromApp"); - UtilsHelper.LogError(e); + Utils.LogError("GetWaveSettings"); + Utils.LogError(e); + throw; + } + } + + public static object GetLocationValuesFromSession() + { + try + { + var locationsProp = DataHelper.Session.GetType().GetProperty("LocationSettings").GetValue(DataHelper.Session); + return locationsProp.GetType().GetField("locations").GetValue(locationsProp); + } + catch (Exception e) + { + Utils.LogError("GetLocationValuesFromSession"); + Utils.LogError(e); + throw; + } + } + + public static object CheckLocationID(string map) + { + try + { + var values = (IEnumerable)DataHelper.LocationValues.GetType().GetProperty("Values").GetValue(DataHelper.LocationValues); + return values.FirstOrDefault(x => x.GetType().GetField("Id").GetValue(x).ToString().ToLower().Contains(map.ToLower())); + } + catch (Exception e) + { + Utils.LogError("CheckLocationID"); + Utils.LogError(e); + throw; + } + } + + public static object GetPlayerProfile() + { + try + { + var profile = DataHelper.Session.GetType().GetProperty("Profile").GetValue(DataHelper.Session); + var converterMethod = CreateGenericMethod(MethodHelper.GetToUnparsedDataMethod(), TypeHelper.GetProfileType()); + return converterMethod.Invoke(null, new[] { profile, Array.Empty() }); + } + catch (Exception e) + { + Utils.LogError("GetPlayerProfile"); + Utils.LogError(e); throw; } } diff --git a/DumpLib/Helpers/TypeHelper.cs b/DumpLib/Helpers/TypeHelper.cs new file mode 100644 index 0000000..f34f535 --- /dev/null +++ b/DumpLib/Helpers/TypeHelper.cs @@ -0,0 +1,256 @@ +namespace DumpLib.Helpers; + +public static class TypeHelper +{ + /// + /// Method to get Singleton<> type from Comfort.dll + /// + /// Type + public static Type GetSingletonType() + { + try + { + return DataHelper._comfortAssembly.GetTypes().First(x => x.Name.StartsWith("Singleton")); + } + catch (Exception e) + { + Utils.LogError("GetSingletonType"); + Utils.LogError(e); + throw; + } + } + + /// + /// Method to get ClientApplication<> type from EFT's assembly + /// + /// Type + public static Type GetClientApplicationType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => x.Name.StartsWith("ClientApplication")); + } + catch (Exception e) + { + Utils.LogError("GetClientApplicationType"); + Utils.LogError(e); + throw; + } + } + + /// + /// Method to get (as of 25/01/2024 - GInterface145) type from EFT's assembly + /// + /// Type + public static Type GetInterfaceType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.IsInterface && + x.GetMethods().Any(m => + m.Name == "GetPhpSessionId" + ) + ); + } + catch (Exception e) + { + Utils.LogError("GetInterfaceType"); + Utils.LogError(e); + throw; + } + } + + /// + /// Method to get TarkovApplication type from EFT's assembly + /// + /// Type + public static Type GetTarkovApplicationType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.Name == "TarkovApplication" + ); + } + catch (Exception e) + { + Utils.LogError("GetTarkovApplicationType"); + Utils.LogError(e); + throw; + } + } + + /// + /// Method to get (as of 25/01/2024 - GClass1464) type from EFT's assembly + /// + /// + public static Type GetWaveSettingsType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + { + var fields = x.GetFields(); + if (fields.Any(f => f.Name == "Role") && + fields.Any(f => f.Name == "Limit") && + fields.Any(f => f.Name == "Difficulty") + && fields.Length == 3) + { + return true; + } + + return false; + }); + } + catch (Exception e) + { + Utils.LogError("GetWaveSettingsType"); + Utils.LogError(e); + throw; + } + } + + public static Type GetListType() + { + try + { + return DataHelper._msAssembly.GetTypes().First(x => + x.Name.StartsWith("List") && + x.Namespace == "System.Collections.Generic" + ); + } + catch (Exception e) + { + Utils.LogError("GetListType"); + Utils.LogError(e); + throw; + } + } + + /// + /// Method to get LocalRaidSettings Type from EFT + /// + /// object + public static Type GetLocalRaidSettingsType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.Name == "LocalRaidSettings"); + } + catch (Exception e) + { + Utils.LogError("GetLocalRaidSettingsType"); + Utils.LogError(e); + throw; + } + } + + public static Type GetRaidConfigType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.Name == "RaidSettings"); + } + catch (Exception e) + { + Utils.LogError("GetRaidConfigType"); + Utils.LogError(e); + throw; + } + } + + public static Type GetEndRaidType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.GetFields().Any(f => + f.Name == "killerAid" + ) + ); + } + catch (Exception e) + { + Utils.LogError("GetEndRaidType"); + Utils.LogError(e); + throw; + } + } + + public static Type GetJsonConverterType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.GetMethods().Any(m => + m.Name == "ToUnparsedData" + ) + ); + } + catch (Exception e) + { + Utils.LogError("GetJsonConverterType"); + Utils.LogError(e); + throw; + } + } + + public static Type GetProfileType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + x.Name == "Profile"); + } + catch (Exception e) + { + Utils.LogError("GetProfileType"); + Utils.LogError(e); + throw; + } + } + + // TODO: CLEAN UP REFLECTION + public static Type GetJsonTokenCreateType() + { + try + { + return DataHelper._eftAssembly.GetTypes().First(x => + { + var fields = x.GetFields(); + var methods = x.GetMethods(); + + return fields.Length == 6 && + fields.Any(f => f.Name == "location") && + fields.Any(f => f.Name == "_id") && + methods.Any(m => m.Name == "Clone") && + methods.Any(m => m.Name == "ToString"); + }); + } + catch (Exception e) + { + Utils.LogError("GetJsonTokenCreateType"); + Utils.LogError(e); + throw; + } + } + + public static Type GetDictionaryType() + { + try + { + return DataHelper._msAssembly.GetTypes().First(x => + x.Name.StartsWith("Dictionary") && + x.Namespace == "System.Collections.Generic"); + } + catch (Exception e) + { + Utils.LogError("GetDictionaryType"); + Utils.LogError(e); + throw; + } + } +} \ No newline at end of file diff --git a/DumpLib/Helpers/UtilsHelper.cs b/DumpLib/Helpers/Utils.cs similarity index 97% rename from DumpLib/Helpers/UtilsHelper.cs rename to DumpLib/Helpers/Utils.cs index b89d25f..54e401e 100644 --- a/DumpLib/Helpers/UtilsHelper.cs +++ b/DumpLib/Helpers/Utils.cs @@ -3,7 +3,7 @@ using System.IO; namespace DumpLib.Helpers { - public static class UtilsHelper + public static class Utils { private static string _loggerPath = (Directory.GetCurrentDirectory() + "\\DUMPDATA\\Log.txt").Replace("\\\\", "\\");