diff --git a/README.md b/README.md index fa90858..0cbfd0f 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,76 @@ -# Prospect +# Prospect Also known as "The Cycle: Frontier". +## Table of Contents + +- [Features](#features) +- [Running locally](#running-locally) + - [1. Prerequisites](#1-prerequisites) + - [1.1 How to download Season 2 client from SteamDB using Steam console](#11-how-to-download-season-2-client-from-steamdb-using-steam-console) + - [2. Unpack `Prospect.Server.Api`](#2-unpack-prospectserverapi) + - [3. Patch the `hosts` file](#3-patch-the-hosts-file) + - [4. Generate and import SSL certificate](#4-generate-and-import-ssl-certificate) + - [5. Add `steam_appid` to the game](#5-add-steam_appid-to-the-game) + - [6. Create a game shortcut with specified arguments](#6-create-a-game-shortcut-with-specified-arguments) + - [7. Run the server](#7-run-the-server) + - [8. Run the game](#8-run-the-game) +- [Troubleshooting and FAQ](#troubleshooting-and-faq) + - [How to remove the certificate?](#how-to-remove-the-certificate) + - [`generate_ssl.exe` is flagged as a virus](#generate_sslexe-is-flagged-as-a-virus) + - [Body parts are missing with Season 3 client](#body-parts-are-missing-with-season-3-client) + - [Prospect.Server.Api does not start](#prospectserverapi-does-not-start) + - [Login Failed. Error code: 3](#login-failed-error-code-3) + - [Login Failed. Error code: 5](#login-failed-error-code-5) +- [Development](#development) + ## Features -* [x] Basic login with Steam. -* [x] EULA acceptance. -* [x] Tutorial. -* [x] Single-player station (Season 2 and Season 3). -* Basic station functionality: +* [x] Basic login with Steam +* [x] EULA acceptance +* [x] Tutorial +* [x] Single-player station (Season 2 and Season 3): * [ ] Onboarding * [x] Talk to Badum * [x] Equip items * [ ] Deploy to Fortuna - * [ ] Matchmaking - * [x] Can deploy through matchmaking + * [ ] Matchmaking and deployment + * [x] Solo + * [ ] Squad * [ ] Items insurance * [ ] Free loadouts (Season 3) - * [ ] Gameplay - * [ ] Can evac - * [ ] Can do quests - * [ ] Inventory and loadout - * [x] Items can be equipped - * [x] Items can be unequipped. - * [x] Loadout is carried into matchmaking - * [x] Items are automatically stacked - * [x] Weapon mods can be equipped - * [x] Weapon appearance can be changed - * [ ] Quests - * [x] Quests can be accepted - * [ ] Quests can be removed - * [ ] Quests can be completed + * [x] Inventory and loadout + * [ ] Loadout presets (Season 3) + * [x] Quests * [ ] Job boards * [x] Faction progression * [ ] Season pass - * [x] Character appearance and emotes * [ ] Shops - * [x] Items can be bought - * [x] Items can be sold (balance and progression is received) - * [ ] Crafting station - * [ ] Season pass - * [ ] Quarters - * [ ] Generator - * [ ] Quarter upgrades + * [ ] Daily shop + * [ ] Weekly shop + * [ ] Shop rotation + * [x] Daily login + * [x] Character appearance and emotes + * [x] Shops + * [x] Crafting station + * [x] Quarters * [x] Player balance - * [x] K-Marks - * [x] Aurum - * [x] Insurance Tokens + * [ ] Social features + * [ ] Proximity voice + * [x] Vivox login + * [x] Vivox create and join channel + * [ ] Proximity voice works +* [ ] Game mechanics + * [x] Can deploy through terminal + * [x] Can deploy with loadout + * [ ] Can evac + * [ ] Can do quests + * [ ] Can gain/lose loot + * [ ] Can use Alien Forge. +* [ ] Map content + * [x] Bright Sands + * [ ] Crescent Falls + * [ ] Tharis Island ## Running locally @@ -55,6 +79,13 @@ Also known as "The Cycle: Frontier". ### 1. Prerequisites +> [!WARNING] +> The latest Steam version of The Cycle: Frontier currently does not work with Windows 11 24H2! + +> [!IMPORTANT] +> You must have The Cycle: Frontier from Steam in your Steam library to be able to download it. +> Otherwise, the download will fail with an error message about missing license. + Before you start, you'll need the following software downloaded and installed: 1. [MongoDB Community Edition](https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-8.0.4-signed.msi). @@ -65,14 +96,30 @@ Before you start, you'll need the following software downloaded and installed: 1. [ASP.NET Core 8.0](https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=8.0.0&arch=x64&rid=win-x64&os=win10) installed. -1. A compatible The Cycle: Frontier game client. The server works with: +1. The Cycle: Frontier game client: - 1. The latest version from [Steam](https://steamcommunity.com/app/868270). + - The latest version from [Steam](https://steamcommunity.com/app/868270). - > [!WARNING] - > The latest version of The Cycle: Frontier does not work with Windows 11 24H2! + - Season 2 client. See [download instructions below](#11-how-to-download-season-2-client-from-steamdb-using-steam-console). - 1. Season 2 client downloaded from SteamDB using a depot downloader. For example, [version 2.7.2](https://steamdb.info/depot/868271/history/?changeid=M:4623363103423775682). + - Any other version, even Season 1 works. + +### 1.1 How to download Season 2 client from SteamDB using Steam console + +> [!WARNING] +> This will overwrite the existing client if you try to download a different manifest! + +1. With Steam running, click to open Steam console. Alternatively, you can press `Win+R` and enter `steam://nav/console`. + +1. Open [The Cycle: Frontier SteamDB manifests](https://steamdb.info/depot/868271/manifests/). + +1. Press `CTRL+F` and enter `4623363103423775682` to find the manifest for Season 2 version 2.7.2 client. + +1. Click the ![Copy](./_assets/steamdb_copy.PNG) icon to copy the download command. + +1. Paste the command in the Steam console and press `Enter`. + +1. The depot will begin downloading. You should receive a notification and the destination folder when the download is complete. ### 2. Unpack `Prospect.Server.Api` @@ -110,7 +157,7 @@ to successfully communicate with the local server. Do the following: 1. Select **Place all certificates in the following store** > **Browse...**. Choose **Trusted Root Certification Authorities** and click **OK**. Click **Next**. - 1. Click **Finish**. A Security Warning popup may appear, make sure it specifies `2EA46.playfabapi.com` certification authority and click **Yes**. + 1. Click **Finish**. A **Security Warning** popup may appear, make sure it specifies `2EA46.playfabapi.com` certification authority and click **Yes**. ### 5. Add `steam_appid` to the game @@ -130,7 +177,7 @@ to successfully communicate with the local server. Do the following: 1. Right-click the created shortcut > **Properties**. -1. In the **Target** field, add the following parameters after the quote ` -empty -server -log -windowed -noeac -nointro -steam_auth PF_TITLEID=2EA46`. Note the space after the quote. +1. In the **Target** field, add the following parameters after the quote ` -log -steam_auth PF_TITLEID=2EA46`. Note the space after the quote. 1. Move the shortcut to desktop. @@ -147,9 +194,9 @@ Now you are all set! Open the folder with `Prospect.Server.Api` and run `Prospec Once the server is running, make sure that Steam is running and open The Cycle: Frontier using the shortcut you've created before. -### Troubleshooting and FAQ +## Troubleshooting and FAQ -#### How to remove the certificate? +### How to remove the certificate? If you've installed the certificate for the **Current User**: @@ -161,20 +208,20 @@ If you've installed the certificate for the **Current User**: If you've installed the certificate for the **Local Machine**, repeat the same steps but instead open `certlm.msc`. -#### `generate_ssl.exe` is flagged as a virus +### `generate_ssl.exe` is flagged as a virus `generate_ssl.exe` is a Python application packed with PyInstaller and some anti-viruses may flag it as a virus. This application is a simple certificate generator and you can find its source code in `utils/generate_ssl.py`. -#### Body parts are missing with Season 3 client +### Body parts are missing with Season 3 client Currently, the server loads body part IDs for Season 2 by default, so this is expected. You can fix this by going to station and changing your character appearance. This will store the updated body part IDs for your character. -#### Prospect.Server.Api does not start +### Prospect.Server.Api does not start Make sure you have [.NET Runtime 8.0](https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=win-x64&os=win10&apphost_version=8.0.11) and [ASP.NET Core 8.0](https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=8.0.0&arch=x64&rid=win-x64&os=win10) installed. -#### Login Failed. Error code: 3 +### Login Failed. Error code: 3 Make sure that: @@ -182,14 +229,14 @@ Make sure that: * You have created and **saved** the `steam_appid` file as described in step 6. * The `steam_appid` file type is "TXT File". -#### Login Failed. Error code: 5 +### Login Failed. Error code: 5 Make sure that: * `Prospect.Server.Api` server is running. * The `C:\Windows\System32\drivers\etc\hosts` file contains `127.0.0.1 2EA46.playfabapi.com` and that the file is **saved**. -If the server works and the `hosts` file is saved, `Alt+Tab` to a game console that opens when you start the game and check for the following: +If the server works and the `hosts` file is saved, press `Alt+Tab` to a game console that opens when you start the game and check for the following: * `libcurl error 7 (Couldn't connect to server)` - indicates that the `Prospect.Server.Api` is not running. ![](./_assets/connection_refused_error.png) diff --git a/_assets/steamdb_copy.PNG b/_assets/steamdb_copy.PNG new file mode 100644 index 0000000..a4dfb0f Binary files /dev/null and b/_assets/steamdb_copy.PNG differ diff --git a/src/Prospect.Agent/Prospect.Agent.vcxproj b/src/Prospect.Agent/Prospect.Agent.vcxproj deleted file mode 100644 index 0995fda..0000000 --- a/src/Prospect.Agent/Prospect.Agent.vcxproj +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - 16.0 - Win32Proj - {a9ba7d25-f239-4320-a0dc-85e8001fd669} - ProspectAgent - 10.0 - - - - DynamicLibrary - true - v143 - Unicode - - - DynamicLibrary - false - v143 - true - Unicode - - - - - - - - - - - - - - - true - $(ProjectDir)..\Prospect.Launcher\ - $(ProjectDir)bin\intermediate\$(Platform)\$(Configuration)\ - $(LibraryPath) - - - false - $(ProjectDir)..\Prospect.Launcher\ - $(ProjectDir)bin\intermediate\$(Platform)\$(Configuration)\ - $(LibraryPath) - - - true - - - true - - - true - - - - Level3 - true - _DEBUG;PROSPECTAGENT_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) - true - NotUsing - pch.h - %(AdditionalIncludeDirectories) - - - Windows - true - false - %(AdditionalDependencies) - - - - - Level3 - true - true - true - NDEBUG;PROSPECTAGENT_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) - true - NotUsing - pch.h - %(AdditionalIncludeDirectories) - MinSpace - - - Windows - true - true - true - false - %(AdditionalDependencies) - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Prospect.Agent/Prospect.Agent.vcxproj.filters b/src/Prospect.Agent/Prospect.Agent.vcxproj.filters deleted file mode 100644 index 4f007b6..0000000 --- a/src/Prospect.Agent/Prospect.Agent.vcxproj.filters +++ /dev/null @@ -1,39 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/src/Prospect.Agent/SDK.h b/src/Prospect.Agent/SDK.h deleted file mode 100644 index 8b897f6..0000000 --- a/src/Prospect.Agent/SDK.h +++ /dev/null @@ -1,105 +0,0 @@ -#pragma once - -#include -#include -#include -#include "SDK_Memory.h" - -namespace SDK -{ - template - struct TArray - { - friend struct FString; - - TArray() - { - Data = nullptr; - Count = Max = 0; - } - - int Num() const - { - return Count; - } - - T& operator[](int i) - { - return Data[i]; - } - - const T& operator[](int i) const - { - return Data[i]; - } - - bool IsValidIndex(int i) const - { - return i < Num(); - } - - private: - T* Data; - int32_t Count; - int32_t Max; - }; - - struct FString : private TArray - { - FString(const wchar_t* other) - { - const size_t charLen = std::wcslen(other); - - if (charLen == 0) - { - Count = 0; - Max = 0; - Data = nullptr; - } - else - { - Count = charLen + 1; - Max = Count; - Data = static_cast((*GMalloc)->Malloc(Count * 2)); - - memset(Data, 0, Count * 2); - memcpy(Data, other, charLen * 2); - } - } - - FString(const std::wstring& other) : FString(other.c_str()) - { - - } - - bool IsValid() const - { - return Data != nullptr; - } - - const wchar_t* c_str() const - { - return Data; - } - - std::string ToString() const - { - const auto length = std::wcslen(Data); - - std::string str(length, '\0'); - std::use_facet>(std::locale()).narrow(Data, Data + length, '?', &str[0]); - - return str; - } - }; - - struct UPlayFabAPISettings - { - FString VerticalName; - FString BaseServiceHost; - FString TitleId; - FString AdvertisingIdType; - FString AdvertisingIdValue; - bool DisableAdvertising = false; - }; -} diff --git a/src/Prospect.Agent/SDK_Memory.h b/src/Prospect.Agent/SDK_Memory.h deleted file mode 100644 index 8927b14..0000000 --- a/src/Prospect.Agent/SDK_Memory.h +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once - -#include - -#define DEFAULT_ALIGNMENT 0 - -namespace SDK -{ - class FExec - { - public: - virtual ~FExec() = default; - private: - virtual bool Exec(void* world, void* cmd, void* ar) = 0; - }; - - class FMalloc : FExec - { - public: - virtual void* Malloc(SIZE_T Count, uint32_t Alignment = DEFAULT_ALIGNMENT) = 0; - - virtual void* TryMalloc(SIZE_T Count, uint32_t Alignment = DEFAULT_ALIGNMENT) = 0; - - virtual void* Realloc(void* Original, SIZE_T Count, uint32_t Alignment = DEFAULT_ALIGNMENT) = 0; - - virtual void* TryRealloc(void* Original, SIZE_T Count, uint32_t Alignment = DEFAULT_ALIGNMENT) = 0; - - virtual void Free(void* Original) = 0; - - virtual SIZE_T QuantizeSize(SIZE_T Count, uint32_t Alignment) - { - return Count; - } - - virtual bool GetAllocationSize(void* Original, SIZE_T& SizeOut) - { - return false; - } - - virtual void Trim(bool bTrimThreadCaches) - { - } - - virtual void SetupTLSCachesOnCurrentThread() - { - } - - virtual void ClearAndDisableTLSCachesOnCurrentThread() - { - } - - virtual void InitializeStatsMetadata(); - - virtual bool Exec(void* InWorld, void* Cmd, void* Ar) override - { - return false; - } - - virtual void UpdateStats() = 0; - - virtual void GetAllocatorStats(void* out_Stats) = 0; - - virtual void DumpAllocatorStats(class FOutputDevice& Ar) = 0; - - virtual bool IsInternallyThreadSafe() const - { - return false; - } - - virtual bool ValidateHeap() - { - return(true); - } - - virtual const TCHAR* GetDescriptiveName() = 0; - }; - - FMalloc** GMalloc; -} diff --git a/src/Prospect.Agent/hooks.h b/src/Prospect.Agent/hooks.h deleted file mode 100644 index 4e2a47a..0000000 --- a/src/Prospect.Agent/hooks.h +++ /dev/null @@ -1,3 +0,0 @@ -#pragma once - -#include "SDK.h" \ No newline at end of file diff --git a/src/Prospect.Agent/logger.cpp b/src/Prospect.Agent/logger.cpp deleted file mode 100644 index 24eed78..0000000 --- a/src/Prospect.Agent/logger.cpp +++ /dev/null @@ -1,85 +0,0 @@ -#include "logger.h" - -#include -#include - -HANDLE h_out = nullptr, h_old_out = nullptr; -HANDLE h_err = nullptr, h_old_err = nullptr; -HANDLE h_in = nullptr, h_old_in = nullptr; - -namespace logger -{ - void Attach() - { - h_old_out = GetStdHandle(STD_OUTPUT_HANDLE); - h_old_err = GetStdHandle(STD_ERROR_HANDLE); - h_old_in = GetStdHandle(STD_INPUT_HANDLE); - - AllocConsole() && AttachConsole(GetCurrentProcessId()); - - h_out = GetStdHandle(STD_OUTPUT_HANDLE); - h_err = GetStdHandle(STD_ERROR_HANDLE); - h_in = GetStdHandle(STD_INPUT_HANDLE); - - SetConsoleMode(h_out, - ENABLE_PROCESSED_OUTPUT | ENABLE_WRAP_AT_EOL_OUTPUT); - - SetConsoleMode(h_in, - ENABLE_INSERT_MODE | ENABLE_EXTENDED_FLAGS | - ENABLE_PROCESSED_INPUT | ENABLE_QUICK_EDIT_MODE); - } - - void Detach() - { - if (h_out && h_err && h_in) { - FreeConsole(); - - if (h_old_out) - { - SetStdHandle(STD_OUTPUT_HANDLE, h_old_out); - } - - if (h_old_err) - { - SetStdHandle(STD_ERROR_HANDLE, h_old_err); - } - - if (h_old_in) - { - SetStdHandle(STD_INPUT_HANDLE, h_old_in); - } - } - } - - bool Print(const char* fmt, ...) - { - if (!h_out) - { - return false; - } - - char buf[1024]; - va_list va; - - va_start(va, fmt); - _vsnprintf_s(buf, 1024, fmt, va); - va_end(va); - - return !!WriteConsoleA(h_out, buf, static_cast(strlen(buf)), nullptr, nullptr); - } - - char ReadKey() - { - if (!h_in) - { - return -1; - } - - auto key = char{ 0 }; - auto keysread = DWORD{ 0 }; - - ReadConsoleA(h_in, &key, 1, &keysread, nullptr); - - return key; - } -}; diff --git a/src/Prospect.Agent/logger.h b/src/Prospect.Agent/logger.h deleted file mode 100644 index 9317173..0000000 --- a/src/Prospect.Agent/logger.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -namespace logger -{ - void Attach(); - - void Detach(); - - bool Print(const char* fmt, ...); - - char ReadKey(); -} \ No newline at end of file diff --git a/src/Prospect.Agent/main.cpp b/src/Prospect.Agent/main.cpp deleted file mode 100644 index fbd8c50..0000000 --- a/src/Prospect.Agent/main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -#define WIN32_LEAN_AND_MEAN -#include -#include -#include -#include "logger.h" -#include "SDK.h" -#include "SDK_Memory.h" - -// Pointers are for 211025.1143 -// https://steamdb.info/depot/1600361/history/?changeid=M:720055916602660127 - -/** - * Variable offset, find with "STOPMOVIECAPTURE", scroll up. - */ -constexpr uintptr_t OffsetGMalloc = 0x5C9D478; - -/** - * Function offset, find with "?sdk=". - */ -constexpr uintptr_t OffsetPlayFabApiGetUrl = 0xCA5010; - -/** - * Function hooks. - */ -typedef SDK::FString(__fastcall* tPlayFabApiGetUrl)(SDK::UPlayFabAPISettings*, const SDK::FString&); - -tPlayFabApiGetUrl OldPlayFabApiGetUrl; - -SDK::FString __fastcall PlayFabApiGetUrlProxy(SDK::UPlayFabAPISettings* thiz, const SDK::FString& callPath) -{ - logger::Print("[Agent] GetURL called with callPath %s\n", callPath.ToString().c_str()); - - return std::wstring(L"http://127.0.0.1:5000") + std::wstring(callPath.c_str()); -} - -DWORD WINAPI OnDllAttach(LPVOID base) -{ - logger::Print("[Agent] DLL Attached\n"); - - const auto hModule = GetModuleHandleW(nullptr); - const auto hModulePtr = reinterpret_cast(hModule); - - // Initialize GMalloc. - SDK::GMalloc = reinterpret_cast(hModulePtr + OffsetGMalloc); - - // Initialize MinHook. - if (MH_Initialize() != MH_OK) - { - logger::Print("[Agent] Failed to initialize MinHook\n"); - FreeLibraryAndExitThread(hModule, 1); - } - - // Hook UPlayFabAPISettings::GetUrl. - const auto pTarget = reinterpret_cast(hModulePtr + OffsetPlayFabApiGetUrl); - const auto ppOriginal = reinterpret_cast(&OldPlayFabApiGetUrl); - const auto mhStatus = MH_CreateHook(pTarget, &PlayFabApiGetUrlProxy, ppOriginal); - - if (mhStatus != MH_OK) - { - logger::Print("[Agent] Failed to create PlayFabAPIGetUrl hook (%d)\n", mhStatus); - FreeLibraryAndExitThread(hModule, 1); - } - - if (MH_EnableHook(pTarget) != MH_OK) - { - logger::Print("[Agent] Failed to enable PlayFabAPIGetUrl hook\n"); - FreeLibraryAndExitThread(hModule, 1); - } - - logger::Print("[Agent] DLL Initialized\n"); - ExitThread(1); -} - -BOOL WINAPI DllMain( - const _In_ HINSTANCE hinstDll, - const _In_ DWORD fdwReason, - const _In_opt_ LPVOID lpvReserved -) -{ - if (fdwReason == DLL_PROCESS_ATTACH) - { - DisableThreadLibraryCalls(hinstDll); - - // Allocate a console. - AllocConsole(); - freopen_s(reinterpret_cast(stdout), "CONOUT$", "w", stdout); - - // Attach logger. - logger::Attach(); - - // Spawn thread. - CreateThread(nullptr, 0, OnDllAttach, hinstDll, 0, nullptr); - } - else if (fdwReason == DLL_PROCESS_DETACH) - { - // Detach logger. - logger::Detach(); - } - - return TRUE; -} diff --git a/src/Prospect.Agent/vcpkg-configuration.json b/src/Prospect.Agent/vcpkg-configuration.json deleted file mode 100644 index ba06dad..0000000 --- a/src/Prospect.Agent/vcpkg-configuration.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "default-registry": { - "kind": "git", - "baseline": "2960d7d80e8d09c84ae8abf15c12196c2ca7d39a", - "repository": "https://github.com/microsoft/vcpkg" - }, - "registries": [ - { - "kind": "artifact", - "location": "https://github.com/microsoft/vcpkg-ce-catalog/archive/refs/heads/main.zip", - "name": "microsoft" - } - ] -} diff --git a/src/Prospect.Agent/vcpkg.json b/src/Prospect.Agent/vcpkg.json deleted file mode 100644 index 53b61fa..0000000 --- a/src/Prospect.Agent/vcpkg.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": [ - "minhook" - ] -} diff --git a/src/Prospect.Launcher/Inject.cs b/src/Prospect.Launcher/Inject.cs deleted file mode 100644 index c834334..0000000 --- a/src/Prospect.Launcher/Inject.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Text; -using Prospect.Launcher.Invoke; - -namespace Prospect.Launcher; - -public static class Inject -{ - const int PROCESS_CREATE_THREAD = 0x0002; - const int PROCESS_QUERY_INFORMATION = 0x0400; - const int PROCESS_VM_OPERATION = 0x0008; - const int PROCESS_VM_WRITE = 0x0020; - const int PROCESS_VM_READ = 0x0010; - - const uint MEM_COMMIT = 0x00001000; - const uint MEM_RESERVE = 0x00002000; - const uint PAGE_READWRITE = 4; - - // https://codingvision.net/c-inject-a-dll-into-a-process-w-createremotethread - public static unsafe bool Library(uint processId, string path) - { - IntPtr procHandle = Kernel32.OpenProcess(PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION | PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_VM_READ, false, (int)processId); - - var loadLibraryAddr = Kernel32.GetProcAddress(Kernel32.GetModuleHandle("kernel32.dll"), "LoadLibraryA"); - if (loadLibraryAddr == IntPtr.Zero) - { - Console.WriteLine("Failed GetProcAddress."); - return false; - } - - var allocMemAddress = Kernel32.VirtualAllocEx(procHandle, IntPtr.Zero, (uint)((path.Length + 1) * Marshal.SizeOf(typeof(char))), MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); - if (allocMemAddress == IntPtr.Zero) - { - Console.WriteLine("Failed VirtualAllocEx."); - return false; - } - - var libraryBytes = Encoding.Default.GetBytes(path); - - fixed (byte* pLibraryBytes = libraryBytes) - { - Kernel32.WriteProcessMemory(procHandle, allocMemAddress, pLibraryBytes, libraryBytes.Length + 1, out _); - } - - var threadHandle = Kernel32.CreateRemoteThread(procHandle, IntPtr.Zero, 0, loadLibraryAddr, allocMemAddress, 0, IntPtr.Zero); - if (threadHandle == IntPtr.Zero) - { - Console.WriteLine("Failed CreateRemoteThread."); - return false; - } - - return true; - } -} \ No newline at end of file diff --git a/src/Prospect.Launcher/Invoke/Kernel32.cs b/src/Prospect.Launcher/Invoke/Kernel32.cs deleted file mode 100644 index 407b8cf..0000000 --- a/src/Prospect.Launcher/Invoke/Kernel32.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Prospect.Launcher.Invoke.Structs; - -namespace Prospect.Launcher.Invoke; - -internal static class Kernel32 -{ - [DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)] - public static extern bool CreateProcess(string lpApplicationName, - string lpCommandLine, IntPtr lpProcessAttributes, - IntPtr lpThreadAttributes, - bool bInheritHandles, ProcessCreationFlags dwCreationFlags, - IntPtr lpEnvironment, string lpCurrentDirectory, - ref StartupInfo lpStartupInfo, - out ProcessInformation lpProcessInformation); - - public static bool CreateProcess( - string lpApplicationName, - string lpCommandLine, - ProcessCreationFlags dwCreationFlags, - ref StartupInfo lpStartupInfo, - out ProcessInformation lpProcessInformation) => CreateProcess(lpApplicationName, lpCommandLine, IntPtr.Zero, - IntPtr.Zero, false, dwCreationFlags, IntPtr.Zero, null, ref lpStartupInfo, out lpProcessInformation); - - [DllImport("kernel32.dll", SetLastError = true)] - public static extern unsafe bool WriteProcessMemory( - IntPtr hProcess, - IntPtr lpBaseAddress, - byte* lpBuffer, - Int32 nSize, - out IntPtr lpNumberOfBytesWritten - ); - - [DllImport("kernel32.dll", CharSet = CharSet.Auto)] - public static extern IntPtr GetModuleHandle(string lpModuleName); - - [DllImport("kernel32.dll")] - public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId); - - [DllImport("kernel32", CharSet = CharSet.Ansi, ExactSpelling = true, SetLastError = true)] - public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); - - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] - public static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, uint flAllocationType, uint flProtect); - - [DllImport("kernel32.dll")] - public static extern IntPtr CreateRemoteThread(IntPtr hProcess, IntPtr lpThreadAttributes, uint dwStackSize, IntPtr lpStartAddress, IntPtr lpParameter, uint dwCreationFlags, IntPtr lpThreadId); - - [DllImport("kernel32.dll", SetLastError = true)] - public static extern uint ResumeThread(IntPtr hThread); -} \ No newline at end of file diff --git a/src/Prospect.Launcher/Invoke/Structs/ProcessCreationFlags.cs b/src/Prospect.Launcher/Invoke/Structs/ProcessCreationFlags.cs deleted file mode 100644 index 1eaec90..0000000 --- a/src/Prospect.Launcher/Invoke/Structs/ProcessCreationFlags.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace Prospect.Launcher.Invoke.Structs; - -[Flags] -internal enum ProcessCreationFlags : uint -{ - ZERO_FLAG = 0x00000000, - CREATE_BREAKAWAY_FROM_JOB = 0x01000000, - CREATE_DEFAULT_ERROR_MODE = 0x04000000, - CREATE_NEW_CONSOLE = 0x00000010, - CREATE_NEW_PROCESS_GROUP = 0x00000200, - CREATE_NO_WINDOW = 0x08000000, - CREATE_PROTECTED_PROCESS = 0x00040000, - CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x02000000, - CREATE_SEPARATE_WOW_VDM = 0x00001000, - CREATE_SHARED_WOW_VDM = 0x00001000, - CREATE_SUSPENDED = 0x00000004, - CREATE_UNICODE_ENVIRONMENT = 0x00000400, - DEBUG_ONLY_THIS_PROCESS = 0x00000002, - DEBUG_PROCESS = 0x00000001, - DETACHED_PROCESS = 0x00000008, - EXTENDED_STARTUPINFO_PRESENT = 0x00080000, - INHERIT_PARENT_AFFINITY = 0x00010000 -} \ No newline at end of file diff --git a/src/Prospect.Launcher/Invoke/Structs/ProcessInformation.cs b/src/Prospect.Launcher/Invoke/Structs/ProcessInformation.cs deleted file mode 100644 index 5d56971..0000000 --- a/src/Prospect.Launcher/Invoke/Structs/ProcessInformation.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace Prospect.Launcher.Invoke.Structs; - -[StructLayout(LayoutKind.Sequential)] -internal struct ProcessInformation -{ - public IntPtr hProcess; - public IntPtr hThread; - public uint dwProcessId; - public uint dwThreadId; -} \ No newline at end of file diff --git a/src/Prospect.Launcher/Invoke/Structs/StartupInfo.cs b/src/Prospect.Launcher/Invoke/Structs/StartupInfo.cs deleted file mode 100644 index 8139e99..0000000 --- a/src/Prospect.Launcher/Invoke/Structs/StartupInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace Prospect.Launcher.Invoke.Structs; - -[StructLayout(LayoutKind.Sequential)] -internal struct StartupInfo -{ - public uint cb; - public string lpReserved; - public string lpDesktop; - public string lpTitle; - public uint dwX; - public uint dwY; - public uint dwXSize; - public uint dwYSize; - public uint dwXCountChars; - public uint dwYCountChars; - public uint dwFillAttribute; - public uint dwFlags; - public short wShowWindow; - public short cbReserved2; - public IntPtr lpReserved2; - public IntPtr hStdInput; - public IntPtr hStdOutput; - public IntPtr hStdError; -} \ No newline at end of file diff --git a/src/Prospect.Launcher/Program.cs b/src/Prospect.Launcher/Program.cs deleted file mode 100644 index 311b1d1..0000000 --- a/src/Prospect.Launcher/Program.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using Prospect.Launcher.Invoke; -using Prospect.Launcher.Invoke.Structs; - -namespace Prospect.Launcher; - -internal static class Program -{ - /// - /// Steam AppId. - /// - https://steamdb.info/app/480/ - /// - https://steamdb.info/app/1600360/ - /// - private const string AppId = "480"; - - /// - /// Executable name of the game. - /// - private const string FileName = "Prospect-Win64-Shipping.exe"; - - private static void Main(string[] args) - { - if (args.Length != 1) - { - Console.WriteLine("Usage: ./Prospect.Launcher "); - return; - } - - var gamePath = Path.Combine(args[0], "Prospect", "Binaries", "Win64"); - var gameBinary = Path.Combine(gamePath, FileName); - var gameArgs = new List(); - - // 2EA46 = Default - // A22AB = The Cycle Playtest - gameArgs.Add("-empty"); - gameArgs.Add("-log"); - gameArgs.Add("-windowed"); - gameArgs.Add("-noeac"); - gameArgs.Add("-nointro"); - gameArgs.Add("-steam_auth"); - gameArgs.Add("PF_TITLEID=A22AB"); - - // Ensure "steam_appid.txt" exists, to fix steam authentication. - var steamAppId = Path.Combine(gamePath, "steam_appid.txt"); - - File.WriteAllText(steamAppId, AppId); - - // Spawn. - var startupInfo = new StartupInfo(); - - if (!Kernel32.CreateProcess(gameBinary, string.Join(' ', gameArgs), ProcessCreationFlags.CREATE_SUSPENDED, ref startupInfo, out var processInfo)) - { - Console.WriteLine("Failed to spawn game."); - return; - } - - Console.WriteLine("Spawned."); - - // Inject DLL. - var agentPath = Path.Combine(AppContext.BaseDirectory, "Prospect.Agent.dll"); - - if (!Inject.Library(processInfo.dwProcessId, agentPath)) - { - Console.WriteLine("Failed to inject library."); - return; - } - - Console.WriteLine("Injected."); - - // Resume. - Kernel32.ResumeThread(processInfo.hThread); - - Console.WriteLine("Resumed."); - } -} \ No newline at end of file diff --git a/src/Prospect.Launcher/Prospect.Launcher.csproj b/src/Prospect.Launcher/Prospect.Launcher.csproj deleted file mode 100644 index 0997e76..0000000 --- a/src/Prospect.Launcher/Prospect.Launcher.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - Exe - net8.0 - true - true - false - win-x64 - true - embedded - - - - x64 - - - - x64 - - - - - PreserveNewest - PreserveNewest - true - - - - diff --git a/src/Prospect.Server.Api/Controllers/ClientController.cs b/src/Prospect.Server.Api/Controllers/ClientController.cs index fced9c6..4b12aea 100644 --- a/src/Prospect.Server.Api/Controllers/ClientController.cs +++ b/src/Prospect.Server.Api/Controllers/ClientController.cs @@ -1,4 +1,5 @@ using System.Net.Mime; +using System.Text.Json; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; @@ -21,6 +22,7 @@ public class ClientController : Controller { private const int AppIdDefault = 480; private const int AppIdCycleBeta = 1600361; + private const int AppIdCycle = 868270; private readonly ILogger _logger; private readonly PlayFabSettings _settings; @@ -31,9 +33,9 @@ public class ClientController : Controller private readonly TitleDataService _titleDataService; public ClientController(ILogger logger, - IOptions settings, - AuthTokenService authTokenService, - DbUserService userService, + IOptions settings, + AuthTokenService authTokenService, + DbUserService userService, DbEntityService entityService, UserDataService userDataService, TitleDataService titleDataService) @@ -46,7 +48,7 @@ public class ClientController : Controller _userDataService = userDataService; _titleDataService = titleDataService; } - + [AllowAnonymous] [HttpPost("LoginWithSteam")] [Produces(MediaTypeNames.Application.Json)] @@ -55,18 +57,18 @@ public class ClientController : Controller if (!string.IsNullOrEmpty(request.SteamTicket)) { var ticket = AppTicket.Parse(request.SteamTicket); - if (ticket.IsValid && ticket.HasValidSignature && (ticket.AppId == AppIdDefault || ticket.AppId == AppIdCycleBeta)) + if (ticket.IsValid && ticket.HasValidSignature && (ticket.AppId == AppIdDefault || ticket.AppId == AppIdCycleBeta || ticket.AppId == AppIdCycle)) { var userSteamId = ticket.SteamId.ToString(); - + var user = await _userService.FindOrCreateAsync(PlayFabUserAuthType.Steam, userSteamId); var entity = await _entityService.FindOrCreateAsync(user.Id); - + var userTicket = _authTokenService.GenerateUser(entity); var entityTicket = _authTokenService.GenerateEntity(entity); await _userDataService.InitAsync(user.Id); - + return Ok(new ClientResponse { Code = 200, @@ -116,14 +118,14 @@ public class ClientController : Controller } }); } - + _logger.LogWarning("Invalid steam ticket specified, IsExpired {IsExpired}, IsValid {IsValid}, HasValidSignature {Sig}, AppId {AppId}", ticket.IsExpired, ticket.IsValid, ticket.HasValidSignature, ticket.AppId); } - + return BadRequest(new ClientResponse { Code = 400, @@ -147,6 +149,19 @@ public class ClientController : Controller }); } + [HttpPost("GetStoreItems")] + [Produces(MediaTypeNames.Application.Json)] + [Authorize(AuthenticationSchemes = UserAuthenticationOptions.DefaultScheme)] + public IActionResult GetStoreItems(FGetStoreItems request) + { + return Ok(new ClientResponse + { + Code = 200, + Status = "OK", + Data = new {} + }); + } + [HttpPost("UpdateUserTitleDisplayName")] [Produces(MediaTypeNames.Application.Json)] [Authorize(AuthenticationSchemes = UserAuthenticationOptions.DefaultScheme)] @@ -170,7 +185,7 @@ public class ClientController : Controller { var userId = User.FindAuthUserId(); await _userDataService.UpdateAsync(userId, request.PlayFabId, request.Data); - + return Ok(new ClientResponse { Code = 200, @@ -189,7 +204,7 @@ public class ClientController : Controller { var userId = User.FindAuthUserId(); var userData = await _userDataService.FindAsync(userId, request.PlayFabId, request.Keys); - + return Ok(new ClientResponse { Code = 200, @@ -205,15 +220,18 @@ public class ClientController : Controller [HttpPost("GetUserReadOnlyData")] [Produces(MediaTypeNames.Application.Json)] [Authorize(AuthenticationSchemes = UserAuthenticationOptions.DefaultScheme)] - public IActionResult GetUserReadOnlyData(FGetUserDataRequest request) + public async Task GetUserReadOnlyData(FGetUserDataRequest request) { + var userId = User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, request.PlayFabId, request.Keys); + return Ok(new ClientResponse { Code = 200, Status = "OK", Data = new FGetUserDataResult { - Data = new Dictionary(), + Data = userData, DataVersion = 0 } }); @@ -222,40 +240,63 @@ public class ClientController : Controller [HttpPost("GetUserInventory")] [Produces(MediaTypeNames.Application.Json)] [Authorize(AuthenticationSchemes = UserAuthenticationOptions.DefaultScheme)] - public IActionResult GetUserReadOnlyData(FGetUserInventoryRequest request) + public async Task GetUserInventory(FGetUserInventoryRequest request) { + var userId = User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"Balance", "Inventory", "VanityItems"}); + var inventory = JsonSerializer.Deserialize(userData["Inventory"].Value); + // TODO: Per-user vanity + // var vanity = JsonSerializer.Deserialize(userData["VanityItems"].Value); + var titleData = _titleDataService.Find(new List{"Blueprints", "Vanities"}); + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + var vanity = JsonSerializer.Deserialize(titleData["Vanities"]); + List items = new List(); + foreach (var item in inventory) { + if (!blueprints.ContainsKey(item.BaseItemId)) { + _logger.LogWarning("Failed to find item with ID {ItemID}", item.BaseItemId); + continue; + } + var blueprintData = blueprints[item.BaseItemId]; + items.Add(new FItemInstance { + ItemId = item.BaseItemId, + ItemInstanceId = item.ItemId, + ItemClass = blueprintData.Kind, + // PurchaseDate = DateTime.Now, // TODO + // UnitPrice = 0, + CatalogVersion = "StaticItems", + CustomData = new Dictionary { + ["mods"] = JsonSerializer.Serialize(item.ModData), + // ["insurance"] = "None", // TODO + ["vanity"] = $"{{\"p\":{item.PrimaryVanityId},\"s\":{item.SecondaryVanityId}}}", // p - primary, s - secondary + ["coreData"] = $"{{\"a\":{item.Amount},\"d\":{item.Durability}}}", // a - amount, d - durability + ["origin"] = JsonSerializer.Serialize(item.Origin), + ["rolledPerks"] = JsonSerializer.Serialize(item.RolledPerks), + } + }); + } + + foreach (var item in vanity) { + items.Add(new FItemInstance { + ItemId = item.Name, + // ItemInstanceId is not required since it's not a unique item. + ItemClass = "Vanity", + // PurchaseDate = DateTime.Now, // TODO + CatalogVersion = "StaticItems", + CustomData = new Dictionary { + ["coreData"] = "{}", // Vanity items don't seem to have any coreData. But it's still required since it's an inventory item. + ["origin"] = "{}", + } + }); + } + return Ok(new ClientResponse { Code = 200, Status = "OK", Data = new FGetUserInventoryResult { - Inventory = new List - { - // new FItemInstance - // { - // ItemId = "Helmet_03", - // ItemInstanceId = "0102030405060708", - // ItemClass = "Helmet", - // PurchaseDate = DateTime.Now.AddDays(-1), - // CatalogVersion = "StaticItems", - // DisplayName = "Helmet", - // UnitPrice = 0, - // CustomData = new Dictionary - // { - // ["insurance"] = "None", - // ["mods"] = "{\"m\":[]}", - // ["vanity_misc_data"] = "{\"v\":\"\",\"s\":\"\",\"l\":3,\"a\":1,\"d\":300}" - // } - // } - }, - VirtualCurrency = new Dictionary - { - ["AE"] = 0, - ["AS"] = 0, - ["AU"] = int.MaxValue, - ["SC"] = int.MaxValue - }, + Inventory = items, + VirtualCurrency = JsonSerializer.Deserialize>(userData["Balance"].Value), VirtualCurrencyRechargeTimes = new Dictionary() } }); diff --git a/src/Prospect.Server.Api/Controllers/CloudScriptController.cs b/src/Prospect.Server.Api/Controllers/CloudScriptController.cs index c225c5d..06c7ac8 100644 --- a/src/Prospect.Server.Api/Controllers/CloudScriptController.cs +++ b/src/Prospect.Server.Api/Controllers/CloudScriptController.cs @@ -29,7 +29,7 @@ public class CloudScriptController : Controller var result = await _cloudScriptService.ExecuteAsync(request.FunctionName, request.FunctionParameter, request.GeneratePlayStreamEvent); if (result != null) - { + { return Ok(new ClientResponse { Code = 200, diff --git a/src/Prospect.Server.Api/Hubs/CycleHub.cs b/src/Prospect.Server.Api/Hubs/CycleHub.cs index 2b0afc6..ec5e2eb 100644 --- a/src/Prospect.Server.Api/Hubs/CycleHub.cs +++ b/src/Prospect.Server.Api/Hubs/CycleHub.cs @@ -4,5 +4,9 @@ namespace Prospect.Server.Api.Hubs; public class CycleHub : Hub { - + public override async Task OnConnectedAsync() + { + Console.WriteLine("Connected {0}", Context.ConnectionId); + await base.OnConnectedAsync(); + } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Middleware/RequestLoggerMiddleware.cs b/src/Prospect.Server.Api/Middleware/RequestLoggerMiddleware.cs index 00b5e08..9c9f9d7 100644 --- a/src/Prospect.Server.Api/Middleware/RequestLoggerMiddleware.cs +++ b/src/Prospect.Server.Api/Middleware/RequestLoggerMiddleware.cs @@ -22,15 +22,15 @@ public class RequestLoggerMiddleware if (context.Request.Method == "POST") { var requestId = "NULL"; - + if (context.Request.Headers.TryGetValue("X-RequestID", out var requestIdValues)) { requestId = requestIdValues.ToString(); } - + _logger.LogDebug("URL {Url} RequestId {RequestId} Body {Body}", context.Request.GetDisplayUrl(), requestId, body); } - + await _next(context); } diff --git a/src/Prospect.Server.Api/Models/Client/Data/FUserDataRecord.cs b/src/Prospect.Server.Api/Models/Client/Data/FUserDataRecord.cs index 7f6487f..564c311 100644 --- a/src/Prospect.Server.Api/Models/Client/Data/FUserDataRecord.cs +++ b/src/Prospect.Server.Api/Models/Client/Data/FUserDataRecord.cs @@ -9,7 +9,7 @@ public class FUserDataRecord /// [JsonPropertyName("LastUpdated")] public DateTime LastUpdated { get; set; } - + /// /// [optional] Indicates whether this data can be read by all users (public) or only the user (private). This is used for GetUserData /// requests being made by one player about another player. @@ -17,7 +17,7 @@ public class FUserDataRecord [JsonPropertyName("Permission")] [JsonConverter(typeof(JsonStringEnumConverter))] public UserDataPermission? Permission { get; set; } - + /// /// [optional] Data stored for the specified user data key. /// diff --git a/src/Prospect.Server.Api/Models/Client/FGetStoreItems.cs b/src/Prospect.Server.Api/Models/Client/FGetStoreItems.cs new file mode 100644 index 0000000..659aa1e --- /dev/null +++ b/src/Prospect.Server.Api/Models/Client/FGetStoreItems.cs @@ -0,0 +1,8 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Models.Client.Data; + +namespace Prospect.Server.Api.Models.Client; + +public class FGetStoreItems +{ +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Models/Client/FGetUserDataResult.cs b/src/Prospect.Server.Api/Models/Client/FGetUserDataResult.cs index 8a33ad0..27128cc 100644 --- a/src/Prospect.Server.Api/Models/Client/FGetUserDataResult.cs +++ b/src/Prospect.Server.Api/Models/Client/FGetUserDataResult.cs @@ -10,7 +10,7 @@ public class FGetUserDataResult /// [JsonPropertyName("Data")] public Dictionary? Data { get; set; } - + /// /// [optional] Indicates the current version of the data that has been set. This is incremented with every set call for that type of /// data (read-only, internal, etc). This version can be provided in Get calls to find updated data. diff --git a/src/Prospect.Server.Api/Models/Client/FGetUserInventoryResult.cs b/src/Prospect.Server.Api/Models/Client/FGetUserInventoryResult.cs index bff46e6..0462955 100644 --- a/src/Prospect.Server.Api/Models/Client/FGetUserInventoryResult.cs +++ b/src/Prospect.Server.Api/Models/Client/FGetUserInventoryResult.cs @@ -11,14 +11,14 @@ public class FGetUserInventoryResult [JsonPropertyName("Inventory")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public List? Inventory { get; set; } - + /// /// [optional] Array of virtual currency balance(s) belonging to the user. /// [JsonPropertyName("VirtualCurrency")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public Dictionary? VirtualCurrency { get; set; } - + /// /// [optional] Array of virtual currency balance(s) belonging to the user. /// diff --git a/src/Prospect.Server.Api/Models/Title/ContractInfo.cs b/src/Prospect.Server.Api/Models/Title/ContractInfo.cs new file mode 100644 index 0000000..9103038 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/ContractInfo.cs @@ -0,0 +1,41 @@ +using System.Text.Json.Serialization; + +public class TitleDataContractInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("Faction")] + public string Faction { get; set; } + [JsonPropertyName("ReputationIncrease")] + public int ReputationIncrease { get; set; } + [JsonPropertyName("Rewards")] + public TitleDataContractInfoReward[] Rewards { get; set; } + [JsonPropertyName("Objectives")] + public TitleDataContractInfoObjective[] Objectives { get; set; } + [JsonPropertyName("UnlockData")] + public TitleDataContractInfoUnlockData UnlockData { get; set; } + [JsonPropertyName("IsMainContract")] + public bool IsMainContract { get; set; } +} + +public class TitleDataContractInfoReward { + [JsonPropertyName("ItemID")] + public string ItemID { get; set; } + [JsonPropertyName("Amount")] + public int Amount { get; set; } +} + +public class TitleDataContractInfoObjective { + [JsonPropertyName("Type")] + public int Type { get; set; } + [JsonPropertyName("MaxProgress")] + public int MaxProgress { get; set; } + [JsonPropertyName("ItemToOwn")] + public string ItemToOwn { get; set; } +} + +public class TitleDataContractInfoUnlockData { + [JsonPropertyName("Level")] + public int Level { get; set; } + [JsonPropertyName("Contracts")] + public string[] Contracts { get; set; } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Models/Title/DailyCrateInfo.cs b/src/Prospect.Server.Api/Models/Title/DailyCrateInfo.cs new file mode 100644 index 0000000..016aeb3 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/DailyCrateInfo.cs @@ -0,0 +1,10 @@ +using System.Text.Json.Serialization; + +public class TitleDataDailyCrateInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("Weight")] + public float Weight { get; set; } + [JsonPropertyName("Amount")] + public int Amount { get; set; } +} diff --git a/src/Prospect.Server.Api/Models/Title/ItemInfo.cs b/src/Prospect.Server.Api/Models/Title/ItemInfo.cs new file mode 100644 index 0000000..d031c38 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/ItemInfo.cs @@ -0,0 +1,126 @@ +using System.Text.Json.Serialization; + +public class TitleDataBlueprintInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("ItemShopsCraftingData")] + public Dictionary ItemShopsCraftingData { get; set; } + [JsonPropertyName("AmountPerPurchase")] + public int AmountPerPurchase { get; set; } + [JsonPropertyName("DurabilityMax")] + public int DurabilityMax { get; set; } + [JsonPropertyName("DurabilityBrokenScrappingReturnModifier")] + public double DurabilityBrokenScrappingReturnModifier { get; set; } + [JsonPropertyName("RepairCostMaxDurability")] + public int RepairCostMaxDurability { get; set; } + [JsonPropertyName("RepairCostBase")] + public int RepairCostBase { get; set; } + [JsonPropertyName("RepairCostModifierBroken")] + public int RepairCostModifierBroken { get; set; } + [JsonPropertyName("ItemWeight")] + public double ItemWeight { get; set; } + [JsonPropertyName("ScrappingReturnDefault")] + public int ScrappingReturnDefault { get; set; } + [JsonPropertyName("OverrideScrappingReturns")] + public int OverrideScrappingReturns { get; set; } + [JsonPropertyName("OverrideScrappingReputation")] + public int OverrideScrappingReputation { get; set; } + [JsonPropertyName("ScrappingFactionProgressionIncrement")] + public int ScrappingFactionProgressionIncrement { get; set; } + [JsonPropertyName("UnlockData")] + public object UnlockData { get; set; } + [JsonPropertyName("ModID")] + public int? ModID { get; set; } + [JsonPropertyName("AlienForgeCatalystToUpgradedItemMap")] + public object? AlienForgeCatalystToUpgradedItemMap { get; set; } + [JsonPropertyName("Rarity")] + public int Rarity { get; set; } + [JsonPropertyName("Kind")] + public string Kind { get; set; } + [JsonPropertyName("MaxAmountPerStack")] + public int MaxAmountPerStack { get; set; } +} + +public class TitleDataItemShopsCraftingData { + [JsonPropertyName("ItemRecipeIngredients")] + public List ItemRecipeIngredients { get; set; } + [JsonPropertyName("UpgradeTimeMinutes")] + public int UpgradeTimeMinutes { get; set; } + [JsonPropertyName("UpgradeTimeSeconds")] + public int UpgradeTimeSeconds { get; set; } + [JsonPropertyName("SkipCraftingMaxCost")] + public int SkipCraftingMaxCost { get; set; } + [JsonPropertyName("SkipOptionalCraftingMaxCost")] + public int SkipOptionalCraftingMaxCost { get; set; } +} + +public class TitleDataItemRecipeCostType { + [JsonPropertyName("Item")] + public string Currency { get; set; } + [JsonPropertyName("Amount")] + public int Amount { get; set; } +} + +/* +enum class EYItemType : uint8_t +{ + EYItemType__None = 0, + EYItemType__Device = 1, + EYItemType__Ability = 2, + EYItemType__Kit = 3, + EYItemType__Consumable = 4, + EYItemType__Mod = 5, + EYItemType__Blueprint = 6, + EYItemType__Material = 7, + EYItemType__Miscellaneous = 8, + EYItemType__Currency = 9, + EYItemType__Vanity = 10, + EYItemType__Experience = 11, + EYItemType__Lore = 12, + EYItemType__Vehicle = 13, + EYItemType__Ammo = 14, + EYItemType__Upgrade = 15, + EYItemType__Collectible = 16, + EYItemType__QuestItem = 17, + EYItemType__Shield = 18, + EYItemType__ProspectorBadge = 19, + EYItemType__TechTreeNode = 20, + EYItemType__PlayerQuartersLevel = 21, + EYItemType__PassiveGenerator = 22, + EYItemType__Bag = 23, + EYItemType__Helmet = 24, + EYItemType__Key = 25, + EYItemType__MeleeWeapon = 26, + EYItemType__All = 27, + EYItemType__MAX = 28 +}; + +enum class EYItemOriginType : uint8_t +{ + EYItemOriginType__Undefined = 0, + EYItemOriginType__Contract = 1, + EYItemOriginType__Craft = 2, + EYItemOriginType__Creature = 3, + EYItemOriginType__Debug = 4, + EYItemOriginType__FortunaPass = 5, + EYItemOriginType__FTUE = 6, + EYItemOriginType__Generator = 7, + EYItemOriginType__Insurance = 8, + EYItemOriginType__MapContainerLoot = 9, + EYItemOriginType__MapPickupLoot = 10, + EYItemOriginType__MatchSplitStack = 11, + EYItemOriginType__MatchUnknown = 12, + EYItemOriginType__PlayFabDashboard = 13, + EYItemOriginType__PurchaseICA = 14, + EYItemOriginType__PurchaseKorolev = 15, + EYItemOriginType__PurchaseOsiris = 16, + EYItemOriginType__PurchaseQuickShop = 17, + EYItemOriginType__Retention = 18, + EYItemOriginType__StationSplitStack = 19, + EYItemOriginType__TocMigration = 20, + EYItemOriginType__TwitchDrop = 21, + EYItemOriginType__Uplink = 22, + EYItemOriginType__WeaponAttachment = 23, + EYItemOriginType__EYItemOriginType_MAX = 24 +}; +*/ \ No newline at end of file diff --git a/src/Prospect.Server.Api/Models/Title/MissionInfo.cs b/src/Prospect.Server.Api/Models/Title/MissionInfo.cs new file mode 100644 index 0000000..a89e447 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/MissionInfo.cs @@ -0,0 +1,46 @@ +using System.Text.Json.Serialization; + +public class TitleDataMissionInfo { + [JsonPropertyName("MissionId")] + public string MissionId { get; set; } + [JsonPropertyName("NextMissionRowHandle")] + public UDataTable NextMissionRowHandle { get; set; } + [JsonPropertyName("OnboardingRewards")] + public UDataTable OnboardingRewards { get; set; } +} + +// {\"TalkToBadumReward\":{\"MissionRewardId\":\"TalkToBadumReward\",\"RewardEntries\":[{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_SMG_Bullet_01\"},\"RewardAmount\":2},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_AR_Energy_01\"},\"RewardAmount\":1},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_Pistol_Bullet_01\"},\"RewardAmount\":5},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_SGun_Bullet_01\"},\"RewardAmount\":2},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\u0027\",\"RowName\":\"Light\"},\"RewardAmount\":6},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\u0027\",\"RowName\":\"Medium\"},\"RewardAmount\":4},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\u0027\",\"RowName\":\"Shotgun\"},\"RewardAmount\":2},{\"RewardType\":8,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Abilities.PRO_Abilities\\u0027\",\"RowName\":\"ShockGrenade_02\"},\"RewardAmount\":2},{\"RewardType\":8,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Abilities.PRO_Abilities\\u0027\",\"RowName\":\"Consumable_Health_01\"},\"RewardAmount\":5},{\"RewardType\":0,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\u0027\",\"RowName\":\"Shield_01\"},\"RewardAmount\":5},{\"RewardType\":10,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Bags.PRO_Bags\\u0027\",\"RowName\":\"Bag_01\"},\"RewardAmount\":5},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"TOOL_MineralScanner_01\"},\"RewardAmount\":2}]},\"FirstMatchReward\":{\"MissionRewardId\":\"FirstMatchReward\",\"RewardEntries\":[{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Insulation\"},\"RewardAmount\":4},{\"RewardType\":1,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"RewardAmount\":1500},{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"RewardAmount\":3},{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"RewardAmount\":1}]}}", + +public class TitleDataMissionRewardInfo { + [JsonPropertyName("MissionRewardId")] + public string MissionRewardId { get; set; } + [JsonPropertyName("RewardEntries")] + public TitleDataMissionRewardEntry[] RewardEntries { get; set; } +} + +public class TitleDataMissionRewardEntry { + [JsonPropertyName("RewardType")] + public int RewardType { get; set; } + [JsonPropertyName("RewardRowHandle")] + public UDataTable RewardRowHandle { get; set; } + [JsonPropertyName("RewardAmount")] + public int RewardAmount { get; set; } +} + +/* +enum class EYRewardType : uint8_t +{ + EYRewardType__None = 0, + EYRewardType__Currency = 1, + EYRewardType__Material = 2, + EYRewardType__Reputation = 3, + EYRewardType__SeasonXP = 4, + EYRewardType__ProspectorLevel = 5, + EYRewardType__Ammo = 6, + EYRewardType__Weapon = 7, + EYRewardType__Consumable = 8, + EYRewardType__Armor = 9, + EYRewardType__Bag = 10, + EYRewardType__MAX = 11 +}; +*/ \ No newline at end of file diff --git a/src/Prospect.Server.Api/Models/Title/PassiveGeneratorsInfo.cs b/src/Prospect.Server.Api/Models/Title/PassiveGeneratorsInfo.cs new file mode 100644 index 0000000..aab02a7 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/PassiveGeneratorsInfo.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; + +public class TitleDataPassiveGeneratorsInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("GeneratorID")] + public string GeneratorID { get; set; } + [JsonPropertyName("BaseGenIntervalMinutes")] + public int BaseGenIntervalMinutes { get; set; } + [JsonPropertyName("BaseGenRate")] + public int BaseGenRate { get; set; } + [JsonPropertyName("BaseCap")] + public int BaseCap { get; set; } +} diff --git a/src/Prospect.Server.Api/Models/Title/PlayerQuartersInfo.cs b/src/Prospect.Server.Api/Models/Title/PlayerQuartersInfo.cs new file mode 100644 index 0000000..b96a729 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/PlayerQuartersInfo.cs @@ -0,0 +1,23 @@ +using System.Text.Json.Serialization; + +public class TitleDataPlayerQuartersInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("NodeUpgradesRequired")] + public int NodeUpgradesRequired { get; set; } + [JsonPropertyName("UpgradeCosts")] + public TitleDataPlayerQuartersUpgradeCosts[] UpgradeCosts { get; set; } + [JsonPropertyName("UpgradeSeconds")] + public int UpgradeSeconds { get; set; } + [JsonPropertyName("InitialRushCosts")] + public int InitialRushCosts { get; set; } + [JsonPropertyName("OptionalRushCosts")] + public int OptionalRushCosts { get; set; } +} + +public class TitleDataPlayerQuartersUpgradeCosts { + [JsonPropertyName("Currency")] + public string Currency { get; set; } + [JsonPropertyName("Amount")] + public int Amount { get; set; } +} diff --git a/src/Prospect.Server.Api/Models/Title/RenentionBonusInfo.cs b/src/Prospect.Server.Api/Models/Title/RenentionBonusInfo.cs new file mode 100644 index 0000000..7c0e37c --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/RenentionBonusInfo.cs @@ -0,0 +1,8 @@ +using System.Text.Json.Serialization; + +public class TitleDataRetentionBonusInfo { + [JsonPropertyName("Rewards")] + public string[] Rewards { get; set; } + [JsonPropertyName("Active")] + public bool Active { get; set; } +} diff --git a/src/Prospect.Server.Api/Models/Title/TechTreeNodeInfo.cs b/src/Prospect.Server.Api/Models/Title/TechTreeNodeInfo.cs new file mode 100644 index 0000000..8866e9d --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/TechTreeNodeInfo.cs @@ -0,0 +1,40 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript.Functions; + +public class TitleDataTechTreeNodeInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("PlayerQuarterLevelRequired")] + public int PlayerQuarterLevelRequired { get; set; } + [JsonPropertyName("NodePerkType")] + public EYTechTreeNodePerkType NodePerkType { get; set; } + [JsonPropertyName("PerkLevels")] + public TitleDataTechTreeNodePerkLevels[] PerkLevels { get; set; } +} + +public class TitleDataTechTreeNodePerkLevels { + [JsonPropertyName("PerkAmount")] + public float PerkAmount { get; set; } + [JsonPropertyName("UpgradeCosts")] + public TitleDataTechTreeNodePerkLevelsUpgradeCosts[] UpgradeCosts { get; set; } + [JsonPropertyName("UpgradeSeconds")] + public int UpgradeSeconds { get; set; } + [JsonPropertyName("InitialRushCosts")] + public int InitialRushCosts { get; set; } + [JsonPropertyName("OptionalRushCosts")] + public int OptionalRushCosts { get; set; } +} + +public class TitleDataTechTreeNodePerkLevelsUpgradeCosts { + [JsonPropertyName("Currency")] + public string Currency { get; set; } + [JsonPropertyName("Amount")] + public int Amount { get; set; } +} + +public class TitleDataTechTreeNodeUpgradeDependencies { + [JsonPropertyName("RelatedDependency")] + public string RelatedDependency { get; set; } + [JsonPropertyName("RequiredLevel")] + public int RequiredLevel { get; set; } +} diff --git a/src/Prospect.Server.Api/Models/Title/VanityInfo.cs b/src/Prospect.Server.Api/Models/Title/VanityInfo.cs new file mode 100644 index 0000000..e7ef18c --- /dev/null +++ b/src/Prospect.Server.Api/Models/Title/VanityInfo.cs @@ -0,0 +1,13 @@ +using System.Text.Json.Serialization; + +public class TitleDataVanityInfo { + [JsonPropertyName("Name")] + public string Name { get; set; } + [JsonPropertyName("StoreData")] + public TitleDataVanityInfoStoreData StoreData { get; set; } +} + +public class TitleDataVanityInfoStoreData { + [JsonPropertyName("Amount")] + public int Amount { get; set; } +} diff --git a/src/Prospect.Server.Api/Models/Unreal/Table.cs b/src/Prospect.Server.Api/Models/Unreal/Table.cs new file mode 100644 index 0000000..1c306f8 --- /dev/null +++ b/src/Prospect.Server.Api/Models/Unreal/Table.cs @@ -0,0 +1,10 @@ + + +using System.Text.Json.Serialization; + +public class UDataTable { + [JsonPropertyName("DataTable")] + public string DataTable { get; set; } + [JsonPropertyName("RowName")] + public string RowName { get; set; } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Properties/launchSettings.Production.json b/src/Prospect.Server.Api/Properties/launchSettings.Production.json new file mode 100644 index 0000000..b4fd76f --- /dev/null +++ b/src/Prospect.Server.Api/Properties/launchSettings.Production.json @@ -0,0 +1,28 @@ +{ + "profiles": { + "Prospect.Server.Api": { + "commandName": "Project", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Production", + "ASPNETCORE_Kestrel__Certificates__Default__Path": ".\\certificate.pfx" + }, + "dotnetRunMessages": true, + "applicationUrl": "https://2EA46.playfabapi.com:443", + "useSSL": true + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + }, + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "sslPort": 0 + } + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Properties/launchSettings.json b/src/Prospect.Server.Api/Properties/launchSettings.json index cb765b9..170fc26 100644 --- a/src/Prospect.Server.Api/Properties/launchSettings.json +++ b/src/Prospect.Server.Api/Properties/launchSettings.json @@ -1,13 +1,27 @@ -{ +{ "profiles": { "Prospect.Server.Api": { - "commandName": "Project", - "dotnetRunMessages": "true", - "launchBrowser": false, - "applicationUrl": "http://localhost:5000;https://localhost:5443", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } + "commandName": "Project", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development", + "ASPNETCORE_Kestrel__Certificates__Default__Path": ".\\certificate.pfx" + }, + "dotnetRunMessages": true, + "applicationUrl": "https://2EA46.playfabapi.com" + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + }, + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "sslPort": 0 } } } diff --git a/src/Prospect.Server.Api/Services/Auth/AuthTokenService.cs b/src/Prospect.Server.Api/Services/Auth/AuthTokenService.cs index 4a02230..132cd65 100644 --- a/src/Prospect.Server.Api/Services/Auth/AuthTokenService.cs +++ b/src/Prospect.Server.Api/Services/Auth/AuthTokenService.cs @@ -11,10 +11,10 @@ public class AuthTokenService { private const string DefaultIssuer = "ProspectApi"; private const string DefaultAudience = "Prospect"; - + private readonly SymmetricSecurityKey _securityKey; private readonly JwtSecurityTokenHandler _tokenHandler; - + public AuthTokenService(IOptions options) { _securityKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(options.Value.Secret)); @@ -59,7 +59,7 @@ public class AuthTokenService public ClaimsPrincipal Validate(string token) { var tokenHandler = new JwtSecurityTokenHandler(); - + try { return tokenHandler.ValidateToken(token, new TokenValidationParameters diff --git a/src/Prospect.Server.Api/Services/CloudScript/CloudScriptService.cs b/src/Prospect.Server.Api/Services/CloudScript/CloudScriptService.cs index 99add55..f320837 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/CloudScriptService.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/CloudScriptService.cs @@ -32,7 +32,10 @@ public class CloudScriptService using (var scope = _serviceScopeFactory.CreateScope()) { var functionClazz = ActivatorUtilities.CreateInstance(scope.ServiceProvider, function.Clazz); - var functionParam = JsonSerializer.Deserialize(parameter, function.RequestType); + // Some functions have empty parameters which result in malformed JSON. + var parameterJson = parameter == "" ? "{}" : parameter; + // _logger.LogInformation("Received parameter: {Param}", parameterJson); + var functionParam = JsonSerializer.Deserialize(parameterJson, function.RequestType); if (functionParam == null) { _logger.LogWarning("Function {Function} deserialization returned null", name); @@ -40,9 +43,9 @@ public class CloudScriptService } var functionTask = function.Delegate(functionClazz, functionParam); - + await functionTask; - + return (object)((dynamic)functionTask).Result; } } diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ActivateContract.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ActivateContract.cs new file mode 100644 index 0000000..cc74fde --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ActivateContract.cs @@ -0,0 +1,94 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYActivateContractRequest { + [JsonPropertyName("contractId")] + public string ContractID { get; set; } +} + +public class FYActivateContractResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("changedCurrencties")] + public object[] ChangedCurrencties { get; set; } + [JsonPropertyName("activatedContract")] + public FYActiveContractPlayerData ActivatedContract { get; set; } + [JsonPropertyName("status")] + public int Status { get; set; } +} + +public class FYGetActiveContractsResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("contracts")] + public List Contracts { get; set; } +} + +[CloudScriptFunction("ActivateContract")] +public class ActivateContract : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public ActivateContract(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYActivateContractRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"ContractsActive"}); + var titleData = _titleDataService.Find(new List{"Contracts"}); + + var contracts = JsonSerializer.Deserialize>(titleData["Contracts"]); + var contract = contracts[request.ContractID]; + if (contract == null) { + return new FYActivateContractResult + { + UserID = userId, + Error = "Contract not found", + Status = 3 // EYActivateContractRequestStatus::FAILED_GETTING_STATIC_DATA + }; + } + // TODO: Contract unlock criteria + + var progress = new int[contract.Objectives.Length]; + var contractsActive = JsonSerializer.Deserialize(userData["ContractsActive"].Value); + var contractData = new FYActiveContractPlayerData { + ContractID = request.ContractID, + Progress = progress, + }; + contractsActive.Contracts.Add(contractData); + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ ["ContractsActive"] = JsonSerializer.Serialize(contractsActive) } + ); + + return new FYActivateContractResult + { + UserID = userId, + Error = "", + ChangedCurrencties = [], // NOTE: There are no paid contracts in Frontier. + ActivatedContract = contractData, + Status = 14 // EYActivateContractRequestStatus::OK + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/CanGoToStationRequest.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/CanGoToStationRequest.cs new file mode 100644 index 0000000..d5ab7c1 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/CanGoToStationRequest.cs @@ -0,0 +1,43 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class CanGoToStationRequestRequest +{ + [JsonPropertyName("tryBypass")] + public bool TryBypass { get; set; } + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } + [JsonPropertyName("region")] + public string Region { get; set; } +} + +public class CanGoToStationRequestResponse +{ + [JsonPropertyName("canGoToStation")] + public bool CanGoToStation { get; set; } + [JsonPropertyName("delta")] + public int Delta { get; set; } + [JsonPropertyName("timeStampUpdate")] + public int TimeStampUpdate { get; set; } +} + +[CloudScriptFunction("CanGoToStationRequest")] +public class CanGoToStationRequestFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public CanGoToStationRequestFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(CanGoToStationRequestRequest request) + { + return new CanGoToStationRequestResponse + { + CanGoToStation = true, + Delta = 0, + TimeStampUpdate = 0, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/CancelActiveContract.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/CancelActiveContract.cs new file mode 100644 index 0000000..375d9fd --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/CancelActiveContract.cs @@ -0,0 +1,65 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYCancelActiveContractRequest { + [JsonPropertyName("contractId")] + public string ContractID { get; set; } +} + +public class FYCancelActiveContractResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("contractId")] + public string ContractID { get; set; } +} + +[CloudScriptFunction("CancelActiveContract")] +public class CancelActiveContract : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public CancelActiveContract(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(FYCancelActiveContractRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"ContractsActive"}); + var contractsActive = JsonSerializer.Deserialize(userData["ContractsActive"].Value); + var contractActiveIdx = contractsActive.Contracts.FindIndex(item => item.ContractID == request.ContractID); + if (contractActiveIdx == -1) { + return new FYCancelActiveContractResult + { + UserID = userId, + Error = "Failed to find active contract", + }; + } + contractsActive.Contracts.RemoveAt(contractActiveIdx); + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ ["ContractsActive"] = JsonSerializer.Serialize(contractsActive) } + ); + + return new FYCancelActiveContractResult + { + UserID = userId, + Error = "", + ContractID = request.ContractID, + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckAndPerformUserRollbackIfNeeded.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckAndPerformUserRollbackIfNeeded.cs new file mode 100644 index 0000000..b487f6e --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckAndPerformUserRollbackIfNeeded.cs @@ -0,0 +1,37 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class CheckAndPerformUserRollbackIfNeededRequest +{ + [JsonPropertyName("tryBypass")] + public bool TryBypass { get; set; } + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } +} + +public class CheckAndPerformUserRollbackIfNeededResponse +{ + [JsonPropertyName("result")] + public int Result { get; set; } +} + +[CloudScriptFunction("CheckAndPerformUserRollbackIfNeeded")] +public class CheckAndPerformUserRollbackIfNeededFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public CheckAndPerformUserRollbackIfNeededFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(CheckAndPerformUserRollbackIfNeededRequest request) + { + _logger.LogInformation("Processing user rollback if needed"); + + return new CheckAndPerformUserRollbackIfNeededResponse + { + Result = 1, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckAndWipeDataForCurrentSeason.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckAndWipeDataForCurrentSeason.cs new file mode 100644 index 0000000..2d8dd7b --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckAndWipeDataForCurrentSeason.cs @@ -0,0 +1,37 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class CheckAndWipeDataForCurrentSeasonRequest +{ + [JsonPropertyName("tryBypass")] + public bool TryBypass { get; set; } + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } +} + +public class CheckAndWipeDataForCurrentSeasonResponse +{ + [JsonPropertyName("result")] + public int Result { get; set; } +} + +[CloudScriptFunction("CheckAndWipeDataForCurrentSeason")] +public class CheckAndWipeDataForCurrentSeasonFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public CheckAndWipeDataForCurrentSeasonFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(CheckAndWipeDataForCurrentSeasonRequest request) + { + _logger.LogInformation("Processing check data wipe for current season"); + + return new CheckAndWipeDataForCurrentSeasonResponse + { + Result = 1, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckClientVersionUpToDate.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckClientVersionUpToDate.cs new file mode 100644 index 0000000..679a1bd --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/CheckClientVersionUpToDate.cs @@ -0,0 +1,49 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class CheckClientVersionUpToDateRequest +{ + [JsonPropertyName("version")] + public string Version { get; set; } + [JsonPropertyName("tryBypass")] + public bool TryBypass { get; set; } + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } +} + +public class CheckClientVersionUpToDateResponse +{ + [JsonPropertyName("isClientUpToDate")] + public bool IsClientUpToDate { get; set; } +} + +[CloudScriptFunction("CheckClientVersionUpToDate")] +public class CheckClientVersionUpToDateFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public CheckClientVersionUpToDateFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(CheckClientVersionUpToDateRequest request) + { + _logger.LogInformation("Processing client version check request for client {Version}", + request.Version); + + // TODO: Validate login + // if (string.IsNullOrEmpty(request.LoginNonce)) + // { + // return new CheckClientVersionUpToDateResponse + // { + // IsClientUpToDate = false, + // }; + // } + + return new CheckClientVersionUpToDateResponse + { + IsClientUpToDate = true, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs new file mode 100644 index 0000000..11e0c22 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs @@ -0,0 +1,249 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYClaimCompletedActiveContractRewardsRequest { + [JsonPropertyName("contractId")] + public string ContractID { get; set; } + [JsonPropertyName("contractsToUnlock")] + public string[] ContractsToUnlock { get; set; } +} + +public class FYClaimCompletedActiveContractRewardsResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("claimedContractId")] + public string ClaimedContractID { get; set; } + [JsonPropertyName("newContractIdOnBoard")] + public string NewContractIdOnBoard { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("itemsGranted")] + public List ItemsGranted { get; set; } + [JsonPropertyName("itemsUpdatedOrRemoved")] + public List ItemsUpdatedOrRemoved { get; set; } + [JsonPropertyName("playerFactionProgressData")] + public FYPlayerFactionProgressData PlayerFactionProgressData { get; set; } + [JsonPropertyName("contractsActivated")] + public List ContractsActivated { get; set; } + [JsonPropertyName("status")] + public int Status { get; set; } // EYClaimContractRewardsStatus + [JsonPropertyName("updatedSeasonXp")] + public int UpdatedSeasonXp { get; set; } +} + +public class FYGetCompletedContractsResult { + [JsonPropertyName("contractsIds")] + public List ContractsIDs { get; set; } +}; + +[CloudScriptFunction("ClaimActiveContract")] +public class ClaimActiveContract : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public ClaimActiveContract(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYClaimCompletedActiveContractRewardsRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var titleData = _titleDataService.Find(new List{"Contracts", "Blueprints"}); + + var contracts = JsonSerializer.Deserialize>(titleData["Contracts"]); + var contract = contracts[request.ContractID]; + if (contract == null) { + return new FYClaimCompletedActiveContractRewardsResult + { + UserID = userId, + Error = "Contract not found", + Status = 13, // EYClaimContractRewardsStatus::WRONG_CONTRACT_ID + }; + } + + var factionKey = "FactionProgression" + contract.Faction; + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"ContractsActive", "ContractsOneTimeCompleted", "Balance", "Inventory", factionKey} + ); + + var factionProgression = JsonSerializer.Deserialize(userData[factionKey].Value); + var contractsActive = JsonSerializer.Deserialize(userData["ContractsActive"].Value); + var contractsCompleted = JsonSerializer.Deserialize(userData["ContractsOneTimeCompleted"].Value); + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + + var targetContractIdx = contractsActive.Contracts.FindIndex(item => item.ContractID == request.ContractID); + if (targetContractIdx == -1) { + return new FYClaimCompletedActiveContractRewardsResult + { + UserID = userId, + Error = "Contract not active", + Status = 8, // EYClaimContractRewardsStatus::NO_ACTIVE_CONTRACT + }; + } + + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + + List itemsUpdatedOrRemoved = []; + HashSet deletedItemsIds = []; + // TODO: Proper progress verification of all objectives + foreach (var objective in contract.Objectives) { + int remaining = objective.MaxProgress; + if (objective.Type == 2) { + for (var i = 0; i < inventory.Count; i++) { + var item = inventory[i]; + if (item.BaseItemId != objective.ItemToOwn) { + continue; + } + var localRemaining = remaining; + remaining -= item.Amount; + item.Amount -= localRemaining; + if (item.Amount <= 0) { + item.Amount = 0; + deletedItemsIds.Add(item.ItemId); + } + itemsUpdatedOrRemoved.Add(item); + if (remaining <= 0) { + break; + } + } + } + if (remaining > 0) { + return new FYClaimCompletedActiveContractRewardsResult + { + UserID = userId, + Error = "Objective not met", + Status = 16, // EYClaimContractRewardsStatus::PROGRESS_MISSING + }; + } + } + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!deletedItemsIds.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + List itemsGranted = new List(); + List changedCurrencies = []; + foreach (var reward in contract.Rewards) { + if (reward.ItemID == "SoftCurrency") { + balance["SC"] += reward.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }); + } else if (reward.ItemID == "Aurum") { + balance["AU"] += reward.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }); + } else if (reward.ItemID == "InsuranceToken") { + balance["IN"] += reward.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "InsuranceToken", Amount = balance["IN"] }); + } else { + var blueprintData = blueprints[reward.ItemID]; + var remainingAmount = reward.Amount * blueprintData.AmountPerPurchase; + + // Populate incomplete stacks first + foreach (var item in newInventory) { + if (item.BaseItemId != reward.ItemID || item.Amount >= blueprintData.MaxAmountPerStack) { + continue; + } + var remainingSpace = blueprintData.MaxAmountPerStack - item.Amount; + var amountToAdd = Math.Min(remainingAmount, remainingSpace); + item.Amount += amountToAdd; + remainingAmount -= amountToAdd; + itemsUpdatedOrRemoved.Add(item); + if (remainingAmount == 0) { + break; + } + } + + while (remainingAmount > 0) { + var itemStackAmount = Math.Min(blueprintData.MaxAmountPerStack, remainingAmount); + var itemInfo = new FYCustomItemInfo{ + ItemId = Guid.NewGuid().ToString(), + Amount = itemStackAmount, + BaseItemId = reward.ItemID, + Durability = blueprintData.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }; + newInventory.Add(itemInfo); + itemsGranted.Add(itemInfo); + remainingAmount -= itemStackAmount; + } + } + } + + factionProgression += contract.ReputationIncrease; + contractsActive.Contracts.RemoveAt(targetContractIdx); + // Main contracts can be completed only once. + if (contract.IsMainContract) { + contractsCompleted.ContractsIDs.Add(request.ContractID); + } + + var newContracts = new List(); + foreach (var contractIdToUnlock in request.ContractsToUnlock) { + var contractToUnlock = contracts[contractIdToUnlock]; + var progress = new int[contractToUnlock.Objectives.Length]; + var newContract = new FYActiveContractPlayerData { + ContractID = contractIdToUnlock, + Progress = progress, + }; + contractsActive.Contracts.Add(newContract); + newContracts.Add(newContract); + } + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["ContractsOneTimeCompleted"] = JsonSerializer.Serialize(contractsCompleted), + ["ContractsActive"] = JsonSerializer.Serialize(contractsActive), + ["Balance"] = JsonSerializer.Serialize(balance), + ["Inventory"] = JsonSerializer.Serialize(newInventory), + [factionKey] = JsonSerializer.Serialize(factionProgression), + } + ); + + return new FYClaimCompletedActiveContractRewardsResult + { + UserID = userId, + Error = "", + ClaimedContractID = request.ContractID, + ContractsActivated = newContracts, + ItemsUpdatedOrRemoved = itemsUpdatedOrRemoved, + ChangedCurrencies = changedCurrencies.ToArray(), + ItemsGranted = itemsGranted, + NewContractIdOnBoard = "", // TODO: This should be a replacement contract apparently? + PlayerFactionProgressData = new FYPlayerFactionProgressData { + FactionID = contract.Faction, + CurrentProgression = factionProgression, + }, + Status = 18, // EYClaimContractRewardsStatus::OK + UpdatedSeasonXp = 0 // TODO: Probably a separate season XP rate configured by server? + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimGeneratorIncomeClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimGeneratorIncomeClient.cs new file mode 100644 index 0000000..9e1789b --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimGeneratorIncomeClient.cs @@ -0,0 +1,246 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYClaimGeneratorIncomeClientResult { + [JsonPropertyName("userId")] + public string UserId { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("generatorId")] + public string GeneratorID { get; set; } + [JsonPropertyName("changedCurrenciesBalances")] + public FYCurrencyItem[] ChangedCurrenciesBalances { get; set; } + [JsonPropertyName("grantedItems")] + public List GrantedItems { get; set; } + [JsonPropertyName("lastClaimTime")] + public FYTimestamp LastClaimTime { get; set; } +}; + +public class FYClaimGeneratorIncomeClientRequest { + [JsonPropertyName("generatorId")] + public string GeneratorID { get; set; } +}; + +public class FYPassiveGenerator { + [JsonPropertyName("generatorId")] + public string GeneratorID { get; set; } + [JsonPropertyName("lastClaimTime")] + public FYTimestamp LastClaimTime { get; set; } +} + +[CloudScriptFunction("ClaimGeneratorIncomeClient")] +public class ClaimGeneratorIncomeClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + static readonly Random random = new(); + + private TitleDataDailyCrateInfo[] PickItems(TitleDataDailyCrateInfo[] items, int numPicks) + { + var itemList = new (TitleDataDailyCrateInfo item, float cumulativeWeight)[items.Length]; + float totalWeight = 0; + + for (int i = 0; i < items.Length; i++) { + var item = items[i]; + totalWeight += item.Weight; + itemList[i] = (item, totalWeight); + } + + var selectedItems = new TitleDataDailyCrateInfo[numPicks]; + + for (int i = 0; i < numPicks; i++) { + float pick = (float)random.NextDouble() * totalWeight; + int left = 0, right = itemList.Length - 1; + + while (left < right) { + int mid = (left + right) / 2; + if (itemList[mid].cumulativeWeight < pick) { + left = mid + 1; + } else { + right = mid; + } + } + + selectedItems[i] = itemList[left].item; + } + + return selectedItems; + } + + public ClaimGeneratorIncomeClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYClaimGeneratorIncomeClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"Generators__2021_09_09", "CharacterTechTreeBonuses", "Balance", "Inventory"} + ); + + var userGenerators = JsonSerializer.Deserialize(userData["Generators__2021_09_09"].Value); + var generator = Array.Find(userGenerators, item => item.GeneratorID == request.GeneratorID); + if (generator == null) { + return new FYClaimGeneratorIncomeClientResult { + UserId = userId, + Error = "Invalid generator ID", + }; + } + + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var techTreeBonuses = JsonSerializer.Deserialize(userData["CharacterTechTreeBonuses"].Value); + + var titleData = _titleDataService.Find(new List{"PassiveGenerators", "DailyCrateRewardsPools", "Blueprints"}); + var passiveGenerators = JsonSerializer.Deserialize>(titleData["PassiveGenerators"]); + + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + FYCurrencyItem[] changedCurrencies = []; + List grantedItems = []; + switch (generator.GeneratorID) { + case "playerquarters_gen_kmarks": { + var rate = techTreeBonuses.KmarksRate; + if (rate == 0) { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "K-Marks Generator Upgrade is not constructed", + }; + } + + var generatorData = passiveGenerators[generator.GeneratorID]; + var hours = (now - generator.LastClaimTime.Seconds) / (60 * generatorData.BaseGenIntervalMinutes); + var cap = techTreeBonuses.KmarksCap + generatorData.BaseCap; + var claimableAmount = Math.Min(hours * rate, cap); + if (claimableAmount == 0) { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "Generator is not ready yet", + }; + } + + balance["SC"] += claimableAmount; + changedCurrencies = [new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }]; + break; + } + case "playerquarters_gen_aurum": { + var rate = techTreeBonuses.AurumRate; + if (rate == 0) { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "Aurum Generator Upgrade is not constructed", + }; + } + + var generatorData = passiveGenerators[generator.GeneratorID]; + var hours = (now - generator.LastClaimTime.Seconds) / (60 * generatorData.BaseGenIntervalMinutes); + var cap = techTreeBonuses.AurumCap + generatorData.BaseCap; + var claimableAmount = (int)Math.Min(hours * rate, cap); + if (claimableAmount == 0) { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "Generator is not ready yet", + }; + } + + balance["AU"] += claimableAmount; + changedCurrencies = [new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }]; + break; + } + case "playerquarters_gen_crate": { + var crateTier = techTreeBonuses.CrateTier; + if (crateTier == 0) { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "Crate Generator Upgrade is not constructed", + }; + } + + var generatorData = passiveGenerators[generator.GeneratorID]; + var nextClaimTime = generator.LastClaimTime.Seconds + 60 * generatorData.BaseGenIntervalMinutes; + if (now < nextClaimTime) { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "Generator is not ready yet", + }; + } + + var dailyCrateRewards = JsonSerializer.Deserialize(titleData["DailyCrateRewardsPools"]); + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + var rewardsPool = dailyCrateRewards[crateTier - 1]; + + var items = PickItems(rewardsPool, 5); // TODO: Not sure how many items were granted + // TODO: Stackable? GrantedItems doesn't imply granted OR updated. + foreach (var item in items) { + var itemInfo = blueprints[item.Name]; + var grantedItem = new FYCustomItemInfo { + ItemId = Guid.NewGuid().ToString(), + Amount = item.Amount, + BaseItemId = item.Name, + Durability = itemInfo.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }; + inventory.Add(grantedItem); + grantedItems.Add(grantedItem); + } + break; + } + default: { + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = $"Unknown generator ID: {request.GeneratorID}", + }; + } + } + + generator.LastClaimTime.Seconds = now; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Inventory"] = JsonSerializer.Serialize(inventory), + ["Balance"] = JsonSerializer.Serialize(balance), + ["Generators__2021_09_09"] = JsonSerializer.Serialize(userGenerators), + } + ); + + return new FYClaimGeneratorIncomeClientResult + { + UserId = userId, + Error = "", + GeneratorID = request.GeneratorID, + ChangedCurrenciesBalances = changedCurrencies, + GrantedItems = grantedItems, + LastClaimTime = generator.LastClaimTime, + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ClientsideFriendsImport.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClientsideFriendsImport.cs new file mode 100644 index 0000000..ff45d57 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClientsideFriendsImport.cs @@ -0,0 +1,33 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class ClientsideFriendsImportRequest +{ + [JsonPropertyName("platform")] + public string Platform { get; set; } + [JsonPropertyName("userIds")] + public string[] UserIDs { get; set; } +} + +public class ClientsideFriendsImportResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("ClientsideFriendsImport")] +public class ClientsideFriendsImportFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public ClientsideFriendsImportFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(ClientsideFriendsImportRequest request) + { + _logger.LogInformation("Processing friends import"); + + return new ClientsideFriendsImportResponse{}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmaking.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmaking.cs deleted file mode 100644 index c6fdfc9..0000000 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmaking.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Prospect.Server.Api.Services.CloudScript.Models; - -namespace Prospect.Server.Api.Services.CloudScript.Functions; - -[CloudScriptFunction("EnterMatchmaking")] -public class EnterMatchmaking : ICloudScriptFunction -{ - public Task ExecuteAsync(FYEnterMatchAzureFunction request) - { - return Task.FromResult(new FYEnterMatchAzureFunctionResult - { - Success = true, - Address = "127.0.0.1", - ErrorMessage = "", - Port = 7777, - ShardIndex = 0, - SingleplayerStation = true, - MaintenanceMode = false, - SessionTimeJoinDelay = 0 - }); - } -} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs new file mode 100644 index 0000000..a0a2908 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs @@ -0,0 +1,46 @@ +using System.Text.Json.Serialization; +using Microsoft.AspNetCore.SignalR; +using Prospect.Server.Api.Hubs; +using Prospect.Server.Api.Services.CloudScript.Models; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class OnSquadMatchmakingSuccessMessage { + [JsonPropertyName("success")] + public bool Success { get; set; } + [JsonPropertyName("sessionId")] + public string SessionID { get; set; } + [JsonPropertyName("squadId")] + public string SquadID { get; set; } +} + +[CloudScriptFunction("EnterMatchmakingMatch")] +public class EnterMatchmakingMatchFunction : ICloudScriptFunction +{ + private readonly IHubContext _hubContext; + + public EnterMatchmakingMatchFunction(IHubContext hubContext) + { + _hubContext = hubContext; + } + + public async Task ExecuteAsync(FYEnterMatchAzureFunction request) + { + await _hubContext.Clients.All.SendAsync("OnSquadMatchmakingSuccess", new OnSquadMatchmakingSuccessMessage { + Success = true, + SessionID = request.MapName, // TODO: Need to implement TryGetCompleteSquadInfo and pass squad info + SquadID = request.SquadId, + }); + + return new FYEnterMatchmakingResult + { + Success = true, + ErrorMessage = "", + SingleplayerStation = false, + NumAttempts = 1, + Blocker = 0, + IsMatchTravel = true, + SessionId = "", // TODO: Not sure how this affects match travel + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingStation.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingStation.cs new file mode 100644 index 0000000..018f235 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingStation.cs @@ -0,0 +1,18 @@ +using Prospect.Server.Api.Services.CloudScript.Models; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +[CloudScriptFunction("EnterMatchmakingStation")] +public class EnterMatchmakingStationFunction : ICloudScriptFunction +{ + public Task ExecuteAsync(FYEnterMatchAzureFunction request) + { + return Task.FromResult(new FYEnterMatchmakingResult + { + Success = true, + ErrorMessage = "", + SingleplayerStation = true, // NOTE: This will always travel to single player station + IsMatchTravel = false, + }); + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/FetchSteamEntitlements.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/FetchSteamEntitlements.cs new file mode 100644 index 0000000..698a297 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/FetchSteamEntitlements.cs @@ -0,0 +1,34 @@ +using Prospect.Server.Api.Services.CloudScript; + +public class FetchSteamEntitlementsRequest +{ + // Empty request +} + +public class FetchSteamEntitlementsResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("FetchSteamEntitlements")] +public class FetchSteamEntitlementsFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + + public FetchSteamEntitlementsFunction(IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + } + + public async Task ExecuteAsync(FetchSteamEntitlementsRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + + return new FetchSteamEntitlementsResponse + {}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetActiveGlobalVanity.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetActiveGlobalVanity.cs new file mode 100644 index 0000000..336c3b7 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetActiveGlobalVanity.cs @@ -0,0 +1,52 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.UserData; + +public class FYActiveGlobalVanity { + [JsonPropertyName("activeGlobalVanityIds")] + public string[] ActiveGlobalVanityIds { get; set; } + [JsonPropertyName("droppodId")] + public string DropPodID { get; set; } +} + +public class FYGetActiveGlobalVanityRequest +{ + // Empty request +} + +public class FYGetActiveGlobalVanityResponse +{ + [JsonPropertyName("activeVanity")] + public FYActiveGlobalVanity ActiveVanity { get; set; } +} + +[CloudScriptFunction("GetActiveGlobalVanity")] +public class GetActiveGlobalVanityFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public GetActiveGlobalVanityFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(FYGetActiveGlobalVanityRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"GlobalVanity"}); + var activeVanity = JsonSerializer.Deserialize(userData["GlobalVanity"].Value); + + return new FYGetActiveGlobalVanityResponse{ + ActiveVanity = activeVanity + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCharacterVanity.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCharacterVanity.cs index 4311e2b..2e41ccb 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCharacterVanity.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCharacterVanity.cs @@ -1,67 +1,75 @@ -using Prospect.Server.Api.Services.Auth.Extensions; +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; using Prospect.Server.Api.Services.CloudScript.Models; +using Prospect.Server.Api.Services.UserData; namespace Prospect.Server.Api.Services.CloudScript.Functions; +public class FYGetCharacterVanityResponse { + [JsonPropertyName("success")] + public bool Success { get; set; } + + [JsonPropertyName("returnVanity")] + public FYCharacterVanity ReturnVanity { get; set; } +} + +public class FYVanityMaterialItem { + [JsonPropertyName("id")] + public string ID { get; set; } + [JsonPropertyName("materialIndex")] + public int MaterialIndex { get; set; } +} + +public class FYCharacterVanity { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("head_item")] + public FYVanityMaterialItem HeadItem { get; set; } + [JsonPropertyName("boots_item")] + public FYVanityMaterialItem BootsItem { get; set; } + [JsonPropertyName("chest_item")] + public FYVanityMaterialItem ChestItem { get; set; } + [JsonPropertyName("glove_item")] + public FYVanityMaterialItem GloveItem { get; set; } + [JsonPropertyName("base_suit_item")] + public FYVanityMaterialItem BaseSuitItem { get; set; } + [JsonPropertyName("melee_weapon_item")] + public FYVanityMaterialItem MeleeWeaponItem { get; set; } + [JsonPropertyName("body_type")] + public int BodyType { get; set; } + [JsonPropertyName("archetype_id")] + public string ArchetypeID { get; set; } + [JsonPropertyName("slot_index")] + public int SlotIndex { get; set; } +} + [CloudScriptFunction("GetCharacterVanity")] -public class GetCharacterVanity : ICloudScriptFunction +public class GetCharacterVanity : ICloudScriptFunction { private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; - public GetCharacterVanity(IHttpContextAccessor httpContextAccessor) + public GetCharacterVanity(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) { _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; } - - public Task ExecuteAsync(FYGetCharacterVanityRequest request) + + public async Task ExecuteAsync(FYGetCharacterVanityRequest request) { var context = _httpContextAccessor.HttpContext; if (context == null) { - return Task.FromResult(null); + return null; } - - return Task.FromResult(new - { - userId = context.User.FindAuthUserId(), - error = (object?)null, - returnVanity = new - { - userId = context.User.FindAuthUserId(), - head_item = new - { - id = "Black02M_Head1", - materialIndex = 0, - }, - boots_item = new - { - id = "StarterOutfit01_Boots_M", - materialIndex = 0, - }, - chest_item = new - { - id = "StarterOutfit01_Chest_M", - materialIndex = 0, - }, - glove_item = new - { - id = "StarterOutfit01_Gloves_M", - materialIndex = 0, - }, - base_suit_item = new - { - id = "StarterOutfit01M_BaseSuit", - materialIndex = 0, - }, - melee_weapon_item = new - { - id = "Melee_Omega", - materialIndex = 0, - }, - body_type = 1, - archetype_id = "TheProspector", - slot_index = 0 - } - }); + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"CharacterVanity"}); + var returnVanity = JsonSerializer.Deserialize(userData["CharacterVanity"].Value); + + return new FYGetCharacterVanityResponse{ + Success = true, + ReturnVanity = returnVanity, + }; } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCraftingInProgressData.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCraftingInProgressData.cs index bb04f27..4090c51 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCraftingInProgressData.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetCraftingInProgressData.cs @@ -26,16 +26,7 @@ public class GetCraftingInProgressData : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public GetLoginQueuePositionFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(GetLoginQueuePositionRequest request) + { + _logger.LogInformation("Processing user rollback if needed"); + + return new GetLoginQueuePositionResponse + { + WaitingUserCount = 0, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerQuartersDataClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerQuartersDataClient.cs new file mode 100644 index 0000000..5350a4f --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerQuartersDataClient.cs @@ -0,0 +1,77 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +public class GetPlayerQuartersDataClientRequest +{ + // Empty request +} + +public class FYGetPlayerQuartersDataClientResponse +{ + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("level")] + public int Level { get; set; } + [JsonPropertyName("upgradeStartedTime")] + public FYTimestamp UpgradeStartedTime { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } +} + +public class FYPlayerQuarterStatus +{ + [JsonPropertyName("level")] + public int Level { get; set; } + [JsonPropertyName("upgradeStartedTime")] + public FYTimestamp UpgradeStartedTime { get; set; } +} + +[CloudScriptFunction("GetPlayerQuartersDataClient")] +public class GetPlayerQuartersDataClientFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public GetPlayerQuartersDataClientFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(GetPlayerQuartersDataClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"PlayerQuartersLevel"} + ); + var titleData = _titleDataService.Find(new List{ "PlayerQuarters" }); + + var playerQuartersData = JsonSerializer.Deserialize(titleData["PlayerQuarters"]); + var userPlayerQuarters = JsonSerializer.Deserialize(userData["PlayerQuartersLevel"].Value); + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var remainingTime = 0; + if (userPlayerQuarters.UpgradeStartedTime.Seconds != 0) { + var nextLevel = playerQuartersData[userPlayerQuarters.Level - 1]; + remainingTime = userPlayerQuarters.UpgradeStartedTime.Seconds + nextLevel.UpgradeSeconds - now; + } + + return new FYGetPlayerQuartersDataClientResponse { + UserID = userId, + Level = userPlayerQuarters.Level, + RemainingTimeInSeconds = remainingTime, + UpgradeStartedTime = userPlayerQuarters.UpgradeStartedTime, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs new file mode 100644 index 0000000..7ee933a --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs @@ -0,0 +1,38 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +// ["DropsTotal","DeathsTotal","DeathsPlayerTotal","DeathsCreaturesTotal","DeathsOthersTotal","EvacsTotal","DeathsConsecutive","EvacsConsecutive","KillsPlayersTotal","KillsPlayersMax","KillsCreaturesTotal","KillsCreaturesMax","DamagePlayersTotal","DamagePlayersMax","DamageCreaturesTotal","DamageCreaturesMax","ContractsCompletedKorolevTotal","ContractsCompletedOsirisTotal","ContractsCompletedICATotal","ContractsCompletedTotal","MatchDurationMax","MatchDurationAvg","KMarksMatchMax","KMarksMatchTotal","KMarksTotal"] +public class GetPlayerStatisticsRequestsClientRequest +{ + [JsonPropertyName("statistics")] + public string[] Statistics { get; set; } +} + +public class GetPlayerStatisticsRequestsClientResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("GetPlayerStatisticsRequestsClient")] +public class GetPlayerStatisticsRequestsClientFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + + public GetPlayerStatisticsRequestsClientFunction(IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + } + + public async Task ExecuteAsync(GetPlayerStatisticsRequestsClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + + return new GetPlayerStatisticsRequestsClientResponse + { + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs index 3d71ceb..765bf48 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs @@ -9,7 +9,7 @@ public class GetSignalRConnection : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public GetTechTreeNodeDataClientFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(GetTechTreeNodeDataClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"TechTreeNodeData"} + ); + + var titleData = _titleDataService.Find(new List{"TechTreeNodes"}); + var techTreeNodes = JsonSerializer.Deserialize>(titleData["TechTreeNodes"]); + + var userTechTree = JsonSerializer.Deserialize(userData["TechTreeNodeData"].Value); + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var remainingTime = 0; + if (userTechTree.NodeInProgress != "") { + var nodeInProgress = userTechTree.Nodes[userTechTree.NodeInProgress]; + var node = techTreeNodes[userTechTree.NodeInProgress]; + remainingTime = nodeInProgress.UpgradeStartedTime.Seconds + node.PerkLevels[nodeInProgress.Level].UpgradeSeconds - now; + } + return new GetTechTreeNodeDataClientResponse + { + UserID = userId, + NodesData = userTechTree.Nodes.Values.ToArray(), + RemainingTimeInSeconds = remainingTime, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/OnLogin.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/OnLogin.cs new file mode 100644 index 0000000..c505f26 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/OnLogin.cs @@ -0,0 +1,49 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class YOnLoginRequest +{ + [JsonPropertyName("gamePlatform")] + public string GamePlatform { get; set; } + [JsonPropertyName("tryBypass")] + public bool TryBypass { get; set; } + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } + [JsonPropertyName("customTags")] + public Dictionary CustomTags { get; set; } = new(); +} + +public class OnLoginResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("OnLogin")] +public class OnLoginFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public OnLoginFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(YOnLoginRequest request) + { + _logger.LogInformation("Processing login request for platform {Platform} with nonce {Nonce}", + request.GamePlatform, request.LoginNonce); + + // Example: Validate login + // if (string.IsNullOrEmpty(request.LoginNonce)) + // { + // return new OnLoginResponse + // {}; + // } + + // Simulating user authentication logic + var sessionToken = Guid.NewGuid().ToString(); + + return new OnLoginResponse + {}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/PlayerQuarterUpgradePurchaseClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/PlayerQuarterUpgradePurchaseClient.cs new file mode 100644 index 0000000..4f76e04 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/PlayerQuarterUpgradePurchaseClient.cs @@ -0,0 +1,99 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYPlayerQuarterUpgradePurchaseClientRequest { + // Empty request +} + +public class FYPlayerQuarterUpgradePurchaseClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("newLevel")] + public int NewLevel { get; set; } + [JsonPropertyName("upgradeStartedTime")] + public FYTimestamp UpgradeStartedTime { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public FYCustomItemInfo[] ChangedItems { get; set; } + [JsonPropertyName("deletedItems")] + public string[] DeletedItemsIds { get; set; } +} + +[CloudScriptFunction("PlayerQuarterUpgradePurchaseClient")] +public class PlayerQuarterUpgradePurchaseClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public PlayerQuarterUpgradePurchaseClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYPlayerQuarterUpgradePurchaseClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"PlayerQuartersLevel"} + ); + + var userPlayerQuarters = JsonSerializer.Deserialize(userData["PlayerQuartersLevel"].Value); + var titleData = _titleDataService.Find(new List{"PlayerQuarters"}); + var playerQuarters = JsonSerializer.Deserialize(titleData["PlayerQuarters"]); + + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var endTime = playerQuarters[userPlayerQuarters.Level - 1].UpgradeSeconds + userPlayerQuarters.UpgradeStartedTime.Seconds; + if (now < endTime) { + return new FYPlayerQuarterUpgradePurchaseClientResult + { + UserID = userId, + Error = "Upgrade is in progress", + }; + } + + var upgradeStartedTime = new FYTimestamp { + Seconds = 0, + }; + userPlayerQuarters.Level++; + userPlayerQuarters.UpgradeStartedTime = upgradeStartedTime; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["PlayerQuartersLevel"] = JsonSerializer.Serialize(userPlayerQuarters), + } + ); + + return new FYPlayerQuarterUpgradePurchaseClientResult + { + UserID = userId, + Error = "", + NewLevel = userPlayerQuarters.Level, + UpgradeStartedTime = upgradeStartedTime, + RemainingTimeInSeconds = 0, + ChangedItems = [], + DeletedItemsIds = [], + ChangedCurrencies = [], + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs new file mode 100644 index 0000000..dc0b2ee --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs @@ -0,0 +1,272 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.UserData; + +public class PurchaseWeaponShopItemRequest +{ + [JsonPropertyName("blueprintName")] + public string BlueprintName { get; set; } + [JsonPropertyName("blueprintRarity")] + public int BlueprintRarity { get; set; } + [JsonPropertyName("purchaseAmount")] + public int PurchaseAmount { get; set; } + [JsonPropertyName("baseItemId")] + public string BaseItemID { get; set; } + [JsonPropertyName("shopItemBelongsTo")] + public string ShopItemBelongsTo { get; set; } +} + +public class PurchaseWeaponShopItemResponse +{ + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + + [JsonPropertyName("itemRarity")] + public int ItemRarity { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("itemsGrantedOrUpdated")] + public List ItemsGrantedOrUpdated { get; set; } + [JsonPropertyName("deletedItemsIds")] + public HashSet DeletedItemsIds { get; set; } + [JsonPropertyName("purchaseAmount")] + public int PurchaseAmount { get; set; } + [JsonPropertyName("blueprintName")] + public string BlueprintName { get; set; } + [JsonPropertyName("shopItemBelongsTo")] + public string ShopItemBelongsTo { get; set; } +} + +public class FYCurrencyItem { + [JsonPropertyName("currencyName")] + public string CurrencyName { get; set; } + [JsonPropertyName("amount")] + public int Amount { get; set; } +} + +public class FYModItems { + [JsonPropertyName("m")] + public int[] M { get; set; } // mods +}; + +// FYItemOriginData +public class FYItemOriginBackend { + [JsonPropertyName("t")] + public string T { get; set; } // type + [JsonPropertyName("p")] + public string P { get; set; } // playfabid + [JsonPropertyName("g")] + public string G { get; set; } // guid +}; + +// FYRolledPerkEntry +public class FYRolledPerkBackend { + [JsonPropertyName("i")] + public int I { get; set; } // short perk id + [JsonPropertyName("r")] + public float R { get; set; } // rolled range value +}; + +public class FYCustomItemInfo { + [JsonPropertyName("itemId")] + public string ItemId { get; set; } + [JsonPropertyName("baseItemId")] + public string BaseItemId { get; set; } + [JsonPropertyName("primaryVanityId")] // Item skin + public int PrimaryVanityId { get; set; } + [JsonPropertyName("secondaryVanityId")] // Item charm + public int SecondaryVanityId { get; set; } + [JsonPropertyName("amount")] + public int Amount { get; set; } + [JsonPropertyName("durability")] + public int Durability { get; set; } + [JsonPropertyName("modData")] + public FYModItems ModData { get; set; } + [JsonPropertyName("rolledPerks")] + public FYRolledPerkBackend[] RolledPerks { get; set; } + [JsonPropertyName("insurance")] + public string Insurance { get; set; } + [JsonPropertyName("insuranceOwnerPlayfabId")] + public string InsuranceOwnerPlayfabId { get; set; } + [JsonPropertyName("insuredAttachmentId")] + public string InsuredAttachmentId { get; set; } + [JsonPropertyName("origin")] + public FYItemOriginBackend Origin { get; set; } +}; + +public class CustomVanityItem { + [JsonPropertyName("baseItemId")] + public string BaseItemId { get; set; } + [JsonPropertyName("origin")] + public FYItemOriginBackend Origin { get; set; } +}; + +[CloudScriptFunction("PurchaseWeaponShopItem")] +public class PurchaseWeaponShopItemFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + private readonly ILogger _logger; + + public PurchaseWeaponShopItemFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService, ILogger logger) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + _logger = logger; + } + + public async Task ExecuteAsync(PurchaseWeaponShopItemRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + if (request.PurchaseAmount <= 0) { + return new PurchaseWeaponShopItemResponse + { + UserID = userId, + Error = "Invalid purchase amount", + }; + } + var userData = await _userDataService.FindAsync(userId, userId, new List{"Inventory", "Balance"}); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var blueprintsData = _titleDataService.Find(new List{"Blueprints"}); + var blueprints = JsonSerializer.Deserialize>(blueprintsData["Blueprints"]); + if (!blueprints.ContainsKey(request.BaseItemID)) { + _logger.LogError("Failed to find item ID {ItemID}", request.BaseItemID); + return new PurchaseWeaponShopItemResponse + { + UserID = userId, + Error = "Invalid base item ID", + }; + } + + var blueprintData = blueprints[request.BaseItemID]; + + // TODO: Contract unlock criteria + + // Validate price + var shopCraftingData = blueprintData.ItemShopsCraftingData[request.ShopItemBelongsTo]; + // TODO: Refactor + List grantedOrUpdated = []; + HashSet deletedItemsIds = []; + List changedCurrencies = []; + foreach (var ingredient in shopCraftingData.ItemRecipeIngredients) { + int remaining = ingredient.Amount; + if (ingredient.Currency == "SoftCurrency") { + var buyCost = request.PurchaseAmount * ingredient.Amount; + remaining -= buyCost; + balance["SC"] -= buyCost; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }); + } else if (ingredient.Currency == "Aurum") { + var buyCost = request.PurchaseAmount * ingredient.Amount; + remaining -= buyCost; + balance["AU"] -= buyCost; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }); + } else { + for (var i = 0; i < inventory.Count; i++) { + var item = inventory[i]; + if (item.BaseItemId != ingredient.Currency) { + continue; + } + var localRemaining = remaining; + remaining -= item.Amount; + item.Amount -= localRemaining; + if (item.Amount <= 0) { + item.Amount = 0; + deletedItemsIds.Add(item.ItemId); + } else { + grantedOrUpdated.Add(item); + } + if (remaining <= 0) { + break; + } + } + } + if (remaining > 0) { + return new PurchaseWeaponShopItemResponse + { + UserID = userId, + Error = "Missing required items", + }; + } + } + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!deletedItemsIds.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + // TODO: Refactor into a helper function + var remainingAmount = request.PurchaseAmount * blueprintData.AmountPerPurchase; + + // Populate incomplete stacks first + foreach (var item in newInventory) { + if (item.BaseItemId != request.BaseItemID || item.Amount >= blueprintData.MaxAmountPerStack) { + continue; + } + var remainingSpace = blueprintData.MaxAmountPerStack - item.Amount; + var amountToAdd = Math.Min(remainingAmount, remainingSpace); + item.Amount += amountToAdd; + remainingAmount -= amountToAdd; + grantedOrUpdated.Add(item); + if (remainingAmount == 0) { + break; + } + } + + // Then create new items + while (remainingAmount > 0) { + var itemStackAmount = Math.Min(blueprintData.MaxAmountPerStack, remainingAmount); + var grantedItem = new FYCustomItemInfo { + ItemId = Guid.NewGuid().ToString(), + Amount = itemStackAmount, + BaseItemId = request.BaseItemID, + Durability = blueprintData.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }; + newInventory.Add(grantedItem); + grantedOrUpdated.Add(grantedItem); + remainingAmount -= itemStackAmount; + } + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Inventory"] = JsonSerializer.Serialize(newInventory), + ["Balance"] = JsonSerializer.Serialize(balance), + } + ); + + return new PurchaseWeaponShopItemResponse + { + UserID = userId, + Error = "", + BlueprintName = request.BlueprintName, + ItemRarity = request.BlueprintRarity, + PurchaseAmount = request.PurchaseAmount, + ChangedCurrencies = changedCurrencies.ToArray(), + DeletedItemsIds = deletedItemsIds, + ItemsGrantedOrUpdated = grantedOrUpdated, + ShopItemBelongsTo = request.ShopItemBelongsTo + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RefreshVictimCompensationPackages.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RefreshVictimCompensationPackages.cs new file mode 100644 index 0000000..64002cd --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RefreshVictimCompensationPackages.cs @@ -0,0 +1,35 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class RefreshVictimCompensationPackagesRequest +{ + [JsonPropertyName("userId")] + public string UserID { get; set; } +} + +public class RefreshVictimCompensationPackagesResponse +{ + [JsonPropertyName("compensationPackages")] + public object[] CompensationPackages { get; set; } +} + +[CloudScriptFunction("RefreshVictimCompensationPackages")] +public class RefreshVictimCompensationPackagesFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RefreshVictimCompensationPackagesFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(RefreshVictimCompensationPackagesRequest request) + { + _logger.LogInformation("Processing refresh victim compensation packages"); + + return new RefreshVictimCompensationPackagesResponse + { + CompensationPackages = [], + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RegisterUserMacAddressRequest.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RegisterUserMacAddressRequest.cs new file mode 100644 index 0000000..a765b1f --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RegisterUserMacAddressRequest.cs @@ -0,0 +1,33 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class RegisterUserMacAddressRequestRequest +{ + [JsonPropertyName("macAddress")] + public string MacAddress { get; set; } +} + +public class RegisterUserMacAddressRequestResponse +{ + [JsonPropertyName("result")] + public bool Result { get; set; } +} + +[CloudScriptFunction("RegisterUserMacAddressRequest")] +public class RegisterUserMacAddressRequestFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RegisterUserMacAddressRequestFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(RegisterUserMacAddressRequestRequest request) + { + return new RegisterUserMacAddressRequestResponse + { + Result = true, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RepairItem.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RepairItem.cs new file mode 100644 index 0000000..986019e --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RepairItem.cs @@ -0,0 +1,102 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; +using Prospect.Server.Api.Utils; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYRepairItemRequest { + [JsonPropertyName("instanceId")] + public string InstanceID { get; set; } +} + +public class FYRepairItemResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public FYCustomItemInfo[] ChangedItems { get; set; } +} + +[CloudScriptFunction("RepairItem")] +public class RepairItem : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public RepairItem(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYRepairItemRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var titleData = _titleDataService.Find(new List{"Blueprints"}); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"Balance", "Inventory"} + ); + + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + + var item = inventory.Find(item => item.ItemId == request.InstanceID); + if (item == null) { + return new FYRepairItemResult + { + UserID = userId, + Error = "Item not found", + }; + } + + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + var blueprintData = blueprints[item.BaseItemId]; + + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + + var repairCost = MapValue.Map(item.Durability, blueprintData.DurabilityMax, 0, blueprintData.RepairCostBase, blueprintData.RepairCostMaxDurability); + if (item.Durability == 0) { + repairCost += blueprintData.RepairCostModifierBroken; + } + if (balance["SC"] < repairCost) { + return new FYRepairItemResult + { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["SC"] -= repairCost; + item.Durability = blueprintData.DurabilityMax; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Inventory"] = JsonSerializer.Serialize(inventory), + ["Balance"] = JsonSerializer.Serialize(balance), + } + ); + + return new FYRepairItemResult + { + UserID = userId, + Error = "", + ChangedItems = [item], + ChangedCurrencies = [ + new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }, + ], + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ReportBiEvents.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ReportBiEvents.cs new file mode 100644 index 0000000..62b1fcb --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ReportBiEvents.cs @@ -0,0 +1,31 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class ReportBiEventsRequest +{ + [JsonPropertyName("messages")] + public object[] Messages { get; set; } +} + +public class ReportBiEventsResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("ReportBiEvents")] +public class ReportBiEventsFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public ReportBiEventsFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(ReportBiEventsRequest request) + { + _logger.LogInformation("Processing Bi Event"); + + return new ReportBiEventsResponse{}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestActiveObjectivesAndBoardsData.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestActiveObjectivesAndBoardsData.cs new file mode 100644 index 0000000..a9b42fb --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestActiveObjectivesAndBoardsData.cs @@ -0,0 +1,109 @@ +using System.Text.Json; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +[CloudScriptFunction("RequestActiveObjectivesAndBoardsData")] +public class RequestActiveObjectivesAndBoardsData : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public RequestActiveObjectivesAndBoardsData(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(FYQueryFactionProgressionRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + return new FYGetPlayerContractsResult{}; + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"ContractsActive"}); + var contractsActive = JsonSerializer.Deserialize(userData["ContractsActive"].Value); + + // TODO: Get player's contract boards and refresh + + return new FYGetPlayerContractsResult + { + UserId = userId, + Error = null, + ActiveContracts = contractsActive.Contracts, + FactionsContracts = new FYFactionsContractsData + { + Boards = new List + { + new FYFactionContractsData + { + FactionId = "ICA", + Contracts = new List + { + new FYFactionContractData + { + ContractId = "NEW-Easy-ICA-Gather-1", + }, + new FYFactionContractData + { + ContractId = "NEW-Medium-ICA-Uplink-1", + }, + new FYFactionContractData + { + ContractId = "NEW-Hard-ICA-Uplink-1", + } + } + }, + new FYFactionContractsData + { + FactionId = "Korolev", + Contracts = new List + { + new FYFactionContractData + { + ContractId = "NEW-Easy-KOR-Mine-4", + }, + new FYFactionContractData + { + ContractId = "NEW-Medium-KOR-Mine-1", + }, + new FYFactionContractData + { + ContractId = "NEW-Hard-KOR-PvP-6", + } + } + }, + new FYFactionContractsData + { + FactionId = "Osiris", + Contracts = new List + { + new FYFactionContractData + { + ContractId = "NEW-Easy-Osiris-Brightcaps-1", + }, + new FYFactionContractData + { + ContractId = "NEW-Medium-Osiris-Gather-1", + }, + new FYFactionContractData + { + ContractId = "NEW-Hard-Osiris-Gather-7", + } + } + } + }, + LastBoardRefreshTimeUtc = new FYTimestamp + { + Seconds = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds() + } + }, + RefreshHours24UtcFromBackend = 12 + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestCanReconnect.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestCanReconnect.cs new file mode 100644 index 0000000..35c644d --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestCanReconnect.cs @@ -0,0 +1,58 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; + +public class RequestCanReconnectRequest +{ + // Empty request +} + +public class RequestCanReconnectResponse +{ + [JsonPropertyName("userId")] + public string UserID { get; set; } + //[JsonPropertyName("error")] + //public int Error { get; set; } + //[JsonPropertyName("changedItems")] + //public int changedItems { get; set; } + //[JsonPropertyName("sessionId")] + //public int SessionID { get; set; } + //[JsonPropertyName("info")] + //public int Info { get; set; } + //[JsonPropertyName("lastSessionResult")] + //public int LastSessionResult { get; set; } + //[JsonPropertyName("lastSessionId")] + //public int LastSessionID { get; set; } +} + +[CloudScriptFunction("RequestCanReconnect")] +public class RequestCanReconnectFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + + public RequestCanReconnectFunction(IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + } + + public async Task ExecuteAsync(RequestCanReconnectRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + return new RequestCanReconnectResponse + {}; + } + + return new RequestCanReconnectResponse + { + //Error = 0, + //Info = 0, + //LastSessionResult = 0, + //LastSessionID = 0, + //SessionID = 0, + //changedItems = 0, + UserID = context.User.FindAuthUserId(), + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestClaimFortunaPassRewards.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestClaimFortunaPassRewards.cs new file mode 100644 index 0000000..fa7604b --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestClaimFortunaPassRewards.cs @@ -0,0 +1,76 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.UserData; + +public class FYFortunaPassClaimedRewards { + [JsonPropertyName("rewardsIds")] + public List RewardsIDs { get; set; } +}; + +public class RequestClaimFortunaPassRewardsRequest +{ + [JsonPropertyName("rewardsIds")] + public string[] RewardsIDs { get; set; } +} + +public class RequestClaimFortunaPassRewardsResponse +{ + [JsonPropertyName("userIds")] + public string UserId { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("errorType")] + public int ErrorType { get; set; } + [JsonPropertyName("grantedItems")] + public FYCustomItemInfo[] GrantedItems { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } +} + +[CloudScriptFunction("RequestClaimFortunaPassRewards")] +public class RequestClaimFortunaPassRewardsFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public RequestClaimFortunaPassRewardsFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(RequestClaimFortunaPassRewardsRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"FortunaPass2_ClaimedRewards"}); + var claimedRewards = JsonSerializer.Deserialize(userData["FortunaPass2_ClaimedRewards"].Value); + foreach (var rewardId in request.RewardsIDs) { + claimedRewards.RewardsIDs.Add(rewardId); + } + + var output = JsonSerializer.Serialize(claimedRewards); + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["FortunaPass2_ClaimedRewards"] = output, + ["FortunaPass3_ClaimedRewards"] = output, // TODO: Separate logic for S2 and S3 + } + ); + + return new RequestClaimFortunaPassRewardsResponse + { + UserId = userId, + ErrorType = 3, // EYFortunaPassToastReponseType::Ok + Error = "", + GrantedItems = [], + ChangedCurrencies = [], + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestIsPlayerStillOnBattleServer.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestIsPlayerStillOnBattleServer.cs new file mode 100644 index 0000000..ee8d429 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestIsPlayerStillOnBattleServer.cs @@ -0,0 +1,34 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +// Season 1 request +public class RequestIsPlayerStillOnBattleServerRequest +{ +} + +public class RequestIsPlayerStillOnBattleServerResponse +{ + [JsonPropertyName("isStillOnBattleServer")] + public bool IsStillOnBattleServer { get; set; } + [JsonPropertyName("infoStillOnBattleServer")] + public string InfoStillOnBattleServer { get; set; } +} + +[CloudScriptFunction("RequestIsPlayerStillOnBattleServer")] +public class RequestIsPlayerStillOnBattleServerFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RequestIsPlayerStillOnBattleServerFunction(ILogger logger) + { + _logger = logger; + } + public async Task ExecuteAsync(RequestIsPlayerStillOnBattleServerRequest request) + { + return new RequestIsPlayerStillOnBattleServerResponse + { + IsStillOnBattleServer = false, + InfoStillOnBattleServer = "", + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMigrateSteamAccountFromCB1.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMigrateSteamAccountFromCB1.cs new file mode 100644 index 0000000..663b689 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMigrateSteamAccountFromCB1.cs @@ -0,0 +1,31 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class RequestMigrateSteamAccountFromCB1Request +{ + [JsonPropertyName("steamId")] + public string SteamID { get; set; } +} + +public class RequestMigrateSteamAccountFromCB1Response +{} + +[CloudScriptFunction("RequestMigrateSteamAccountFromCB1")] +public class RequestMigrateSteamAccountFromCB1Function : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RequestMigrateSteamAccountFromCB1Function(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(RequestMigrateSteamAccountFromCB1Request request) + { + _logger.LogInformation("Processing CB1 account migration request request for Steam account {SteamID}", + request.SteamID); + + return new RequestMigrateSteamAccountFromCB1Response + {}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMissionCompleted.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMissionCompleted.cs new file mode 100644 index 0000000..5c29e9d --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMissionCompleted.cs @@ -0,0 +1,125 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYRequestMissionCompletedRequest { + [JsonPropertyName("currentMissionId")] + public string CurrentMissionID { get; set; } +} + +public class FYRequestMissionCompletedResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("currentMissionId")] + public string CurrentMissionID { get; set; } + [JsonPropertyName("rewards")] + public List Rewards { get; set; } + [JsonPropertyName("updatedCurrencies")] + public FYCurrencyItem[] UpdatedCurrencies { get; set; } + [JsonPropertyName("progress")] + public int Progress { get; set; } +} + +[CloudScriptFunction("RequestMissionCompleted")] +public class RequestMissionCompleted : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public RequestMissionCompleted(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYRequestMissionCompletedRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync(userId, userId, new List{"OnboardingProgression", "Inventory", "Balance"}); + var onboardingMission = JsonSerializer.Deserialize(userData["OnboardingProgression"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + + var titleData = _titleDataService.Find(new List{"OnboardingMissions", "OnboardingRewardMissions", "Blueprints"}); + var rewards = JsonSerializer.Deserialize>(titleData["OnboardingRewardMissions"]); + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + var missions = JsonSerializer.Deserialize>(titleData["OnboardingMissions"]); + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + + var currentMission = missions[onboardingMission.CurrentMissionID]; + var missionRewardId = currentMission.OnboardingRewards.RowName; + var nextMissionId = currentMission.NextMissionRowHandle.RowName; + onboardingMission.CurrentMissionID = nextMissionId; + onboardingMission.Progress = 0; + + List rewardedItems = new List(); + List changedCurrencies = []; + if (rewards.ContainsKey(missionRewardId)) { + var missionRewards = rewards[missionRewardId].RewardEntries; + foreach (var reward in missionRewards) { + if (reward.RewardRowHandle.RowName == "SoftCurrency") { + balance["SC"] += reward.RewardAmount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }); + } else if (reward.RewardRowHandle.RowName == "Aurum") { + balance["AU"] += reward.RewardAmount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }); + } else if (reward.RewardRowHandle.RowName == "InsuranceToken") { + balance["IN"] += reward.RewardAmount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "InsuranceToken", Amount = balance["IN"] }); + } else { + var blueprintData = blueprints[reward.RewardRowHandle.RowName]; + var remainingAmount = reward.RewardAmount * blueprintData.AmountPerPurchase; + while (remainingAmount > 0) { + var itemStackAmount = Math.Min(blueprintData.MaxAmountPerStack, remainingAmount); + // TODO: Mission rewards are probably already given in stacks + var itemInfo = new FYCustomItemInfo{ + ItemId = Guid.NewGuid().ToString(), + Amount = itemStackAmount, + BaseItemId = reward.RewardRowHandle.RowName, + Durability = blueprintData.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }; + inventory.Add(itemInfo); + rewardedItems.Add(itemInfo); + remainingAmount -= itemStackAmount; + } + } + } + } + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["OnboardingProgression"] = JsonSerializer.Serialize(onboardingMission), + ["Inventory"] = JsonSerializer.Serialize(inventory), + ["Balance"] = JsonSerializer.Serialize(balance), + } + ); + + return new FYRequestMissionCompletedResult + { + UserID = userId, + CurrentMissionID = nextMissionId, + Rewards = rewardedItems, + UpdatedCurrencies = changedCurrencies.ToArray(), + Progress = 0 + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMissionUpdate.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMissionUpdate.cs new file mode 100644 index 0000000..922c42c --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestMissionUpdate.cs @@ -0,0 +1,83 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYRequestMissionUpdateRequest { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("currentMissionId")] + public string CurrentMissionID { get; set; } + [JsonPropertyName("currentStepName")] + public string CurrentStepName { get; set; } + [JsonPropertyName("progress")] + public int Progress { get; set; } + [JsonPropertyName("currentRoomId")] + public string CurrentRoomID { get; set; } +} + +public class FYRequestMissionUpdateResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("currentMissionId")] + public string CurrentMissionID { get; set; } + [JsonPropertyName("rewards")] + public object[] Rewards { get; set; } + [JsonPropertyName("progress")] + public int Progress { get; set; } +} + +public class OnboardingMission { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("currentMissionID")] + public string CurrentMissionID { get; set; } + [JsonPropertyName("progress")] + public int Progress { get; set; } + [JsonPropertyName("showPopup")] + public bool ShowPopup { get; set; } +} + +[CloudScriptFunction("RequestMissionUpdate")] +public class RequestMissionUpdate : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public RequestMissionUpdate(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(FYRequestMissionUpdateRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"OnboardingProgression"}); + var onboardingMission = JsonSerializer.Deserialize(userData["OnboardingProgression"].Value); + onboardingMission.CurrentMissionID = request.CurrentMissionID; + onboardingMission.Progress = request.Progress; + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ ["OnboardingProgression"] = JsonSerializer.Serialize(onboardingMission) } + ); + + return new FYRequestMissionUpdateResult + { + UserID = userId, + Error = "", + CurrentMissionID = request.CurrentMissionID, + Rewards = [], + Progress = request.Progress + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestNewLegalAgreements.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestNewLegalAgreements.cs new file mode 100644 index 0000000..8901629 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestNewLegalAgreements.cs @@ -0,0 +1,50 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class RequestNewLegalAgreementsRequest +{ + [JsonPropertyName("gamePlatform")] + public string GamePlatform { get; set; } + [JsonPropertyName("nDAVersion")] + public int NDAVersion { get; set; } + [JsonPropertyName("eULAVersion")] + public int EULAVersion { get; set; } + [JsonPropertyName("tryBypass")] + public bool TryBypass { get; set; } + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } +} + +public class RequestNewLegalAgreementsResponse +{ + [JsonPropertyName("requiredNDAVersion")] + public int NDAVersion { get; set; } + [JsonPropertyName("requiredEULAVersion")] + public int EULAVersion { get; set; } + [JsonPropertyName("hasAccepted")] + public int HasAccepted { get; set; } +} + +[CloudScriptFunction("RequestNewLegalAgreements")] +public class RequestNewLegalAgreementsFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RequestNewLegalAgreementsFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(RequestNewLegalAgreementsRequest request) + { + _logger.LogInformation("Processing request new legal agreements for platform {Platform} with nonce {Nonce}", + request.GamePlatform, request.LoginNonce); + + return new RequestNewLegalAgreementsResponse + { + NDAVersion = request.NDAVersion, + EULAVersion = request.EULAVersion, + HasAccepted = 1, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestPlayerContracts.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestPlayerContracts.cs index f2b43a5..c3fd37f 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestPlayerContracts.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestPlayerContracts.cs @@ -39,17 +39,14 @@ public class RequestPlayerContracts : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RequestServerSessionStateFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(RequestServerSessionStateRequest request) + { + _logger.LogInformation("Processing server session state"); + + return new RequestServerSessionStateResponse + { + CanGoToSession = true, + ConnectionData = new FYMatchConnectionData { + Addr = request.SessionID, // FIXME: This is for offline use case only!, + ConnectSinglePlayer = false, + IsMatch = true, + ServerID = "testserver", + SessionID = request.SessionID, + }, + ShouldCancel = false, + RetryCounter = 1, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestStoreRotationData.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestStoreRotationData.cs new file mode 100644 index 0000000..64d4598 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestStoreRotationData.cs @@ -0,0 +1,61 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; + +public class RequestStoreRotationDataRequest +{ + // Empty request +} + +public class StoreRotationData +{ + [JsonPropertyName("storeId")] + public string StoreID { get; set; } + [JsonPropertyName("expirationData")] + public DateTime ExpirationData { get; set; } +} + +public class RequestStoreRotationDataResponse +{ + [JsonPropertyName("dailyStoreData")] + public StoreRotationData DailyStoreData { get; set; } + [JsonPropertyName("weeklyStoreData")] + public StoreRotationData WeeklyStoreData { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } +} + +[CloudScriptFunction("RequestStoreRotationData")] +public class RequestStoreRotationDataFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + + public RequestStoreRotationDataFunction(IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + } + + public async Task ExecuteAsync(RequestStoreRotationDataRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + + // TODO: Get and save store rotation data + + return new RequestStoreRotationDataResponse + { + Error = "", + DailyStoreData = new StoreRotationData { + StoreID = "DailyShop", + ExpirationData = DateTime.UtcNow.AddDays(1) + }, + WeeklyStoreData = new StoreRotationData { + StoreID = "WeeklyShop", + ExpirationData = DateTime.UtcNow.AddDays(1) + } + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUpdateSeasonWipeData.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUpdateSeasonWipeData.cs new file mode 100644 index 0000000..af20078 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUpdateSeasonWipeData.cs @@ -0,0 +1,44 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; + +public class RequestUpdateSeasonWipeDataRequest +{ +} + +public class RequestUpdateSeasonWipeDataResponse +{ + [JsonPropertyName("userId")] + public string UserId; + [JsonPropertyName("error")] + public string Error; +} + +[CloudScriptFunction("RequestUpdateSeasonWipeData")] +public class RequestUpdateSeasonWipeDataFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly ILogger _logger; + + public RequestUpdateSeasonWipeDataFunction(ILogger logger, IHttpContextAccessor httpContextAccessor) + { + _logger = logger; + _httpContextAccessor = httpContextAccessor; + } + + public async Task ExecuteAsync(RequestUpdateSeasonWipeDataRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + return new RequestUpdateSeasonWipeDataResponse + { + UserId = userId, + Error = "", + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUpdateStationInventory.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUpdateStationInventory.cs new file mode 100644 index 0000000..ccc8c49 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUpdateStationInventory.cs @@ -0,0 +1,118 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.CloudScript.Models; +using Prospect.Server.Api.Services.UserData; + +public class LoadoutData { + [JsonPropertyName("shield")] + public string Shield { get; set; } + [JsonPropertyName("helmet")] + public string Helmet { get; set; } + [JsonPropertyName("weaponOne")] + public string WeaponOne { get; set; } + [JsonPropertyName("weaponTwo")] + public string WeaponTwo { get; set; } + [JsonPropertyName("bag")] + public string Bag { get; set; } + [JsonPropertyName("bagItemsAsJsonStr")] + public string BagItemsAsJsonStr { get; set; } + [JsonPropertyName("safeItemsAsJsonStr")] + public string SafeItemsAsJsonStr { get; set; } +} + +public class RequestUpdateStationInventoryRequest +{ + [JsonPropertyName("newSet")] + public LoadoutData NewSet { get; set; } + [JsonPropertyName("itemsToAdd")] + public FYCustomItemInfo[] ItemsToAdd { get; set; } + [JsonPropertyName("itemsToUpdateAmount")] + public FYCustomItemInfo[] ItemsToUpdateAmount { get; set; } + [JsonPropertyName("itemsToRemove")] + public HashSet ItemsToRemove { get; set; } +} + +public class RequestUpdateStationInventoryResponse +{ + // [JsonPropertyName("userId")] + // public string UserId { get; set; } + // [JsonPropertyName("error")] + // public string Error { get; set; } + // [JsonPropertyName("newSet")] + // public LoadoutData NewSet { get; set; } + // [JsonPropertyName("itemsToAdd")] + // public FYCustomItemInfo[] ItemsToAdd { get; set; } + // [JsonPropertyName("itemsToUpdateAmount")] + // public string[] ItemsToUpdateAmount { get; set; } + // [JsonPropertyName("itemsToRemove")] + // public string[] ItemsToRemove { get; set; } +} + +[CloudScriptFunction("RequestUpdateStationInventory")] +public class RequestUpdateStationInventoryFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public RequestUpdateStationInventoryFunction(ILogger logger, IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _logger = logger; + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(RequestUpdateStationInventoryRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"Inventory"}); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!request.ItemsToRemove.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + // TODO: Check deleted items to see if other stacks/mods were updated correctly + foreach (var item in request.ItemsToUpdateAmount) { + var inventoryItem = newInventory.Find(i => i.ItemId == item.ItemId); + if (inventoryItem == null) { + continue; + } + inventoryItem.Amount = item.Amount; + inventoryItem.ModData = item.ModData; + inventoryItem.PrimaryVanityId = item.PrimaryVanityId; + inventoryItem.SecondaryVanityId = item.SecondaryVanityId; + } + + // TODO: Check updated items and validate new items + foreach (var item in request.ItemsToAdd) { + newInventory.Add(item); + } + + await _userDataService.UpdateAsync(userId, userId, new Dictionary{ + ["LOADOUT"] = JsonSerializer.Serialize(request.NewSet), + ["Inventory"] = JsonSerializer.Serialize(newInventory), + }); + + return new RequestUpdateStationInventoryResponse + { + // UserId = userId, + // Error = "", + // NewSet = request.NewSet, + // ItemsToAdd = [], + // ItemsToRemove = request.ItemsToRemove, + // ItemsToUpdateAmount = request.ItemsToUpdateAmount, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUsersPingRequest.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUsersPingRequest.cs new file mode 100644 index 0000000..9a6f9c1 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/RequestUsersPingRequest.cs @@ -0,0 +1,45 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class RegionObject +{ + [JsonPropertyName("region")] + public string Region { get; set; } + [JsonPropertyName("ping")] + public int Ping { get; set; } + [JsonPropertyName("instanceType")] + public int InstanceType { get; set; } +} + +public class RequestUsersPingRequestRequest +{ + [JsonPropertyName("pings")] + public RegionObject[] Pings { get; set; } + [JsonPropertyName("countryCode")] + public string CountryCode { get; set; } +} + +public class RequestUsersPingRequestResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("RequestUsersPingRequest")] +public class RequestUsersPingRequestFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public RequestUsersPingRequestFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(RequestUsersPingRequestRequest request) + { + _logger.LogInformation("Processing ping request"); + + return new RequestUsersPingRequestResponse + { + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ResetActionsCapPlayer.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ResetActionsCapPlayer.cs new file mode 100644 index 0000000..5a24bb6 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ResetActionsCapPlayer.cs @@ -0,0 +1,71 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class ResetActionsCapPlayerRequest +{ + // Empty request +} + +public class ResetActionsCapPlayerResponse +{ + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } +} + +public class FortunaPassDailyCompletedActions { + [JsonPropertyName("actions")] + public object Actions { get; set; } + [JsonPropertyName("lastDailyCapResetTimeUtc")] + public FYTimestamp LastDailyCapResetTimeUtc { get; set; } +} + +[CloudScriptFunction("ResetActionsCapPlayer")] +public class ResetActionsCapPlayer : ICloudScriptFunction +{ + private readonly UserDataService _userDataService; + private readonly IHttpContextAccessor _httpContextAccessor; + + public ResetActionsCapPlayer(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(ResetActionsCapPlayerRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"FortunaPass2_DailyCompletedActions"}); + + var dailyCompletedActions = JsonSerializer.Deserialize(userData["FortunaPass2_DailyCompletedActions"].Value); + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + if (now <= dailyCompletedActions.LastDailyCapResetTimeUtc.Seconds + 86400) { + return new ResetActionsCapPlayerResponse { + UserID = userId, + Error = "", + }; + } + + dailyCompletedActions.LastDailyCapResetTimeUtc.Seconds = now; + await _userDataService.UpdateAsync(userId, userId, new Dictionary{ + ["FortunaPass2_DailyCompletedActions"] = JsonSerializer.Serialize(dailyCompletedActions), // Season 2 + ["FortunaPass3_DailyCompletedActions"] = JsonSerializer.Serialize(dailyCompletedActions), // Season 3 + }); + + return new ResetActionsCapPlayerResponse{ + UserID = userId, + Error = "", + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SellItemClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SellItemClient.cs new file mode 100644 index 0000000..06a7f5f --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SellItemClient.cs @@ -0,0 +1,148 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.UserData; +using Prospect.Server.Api.Utils; + +public class SellItemsClientRequest +{ + [JsonPropertyName("ids")] + public string[] IDs { get; set; } + [JsonPropertyName("factionId")] + public string FactionID { get; set; } + [JsonPropertyName("inventoryUpdateData")] + public SellItemsClientInventoryData InventoryUpdateData { get; set; } +} + +public class SellItemsClientInventoryData { + [JsonPropertyName("itemsToAdd")] + public FYCustomItemInfo[] ItemsToAdd { get; set; } + [JsonPropertyName("itemsToUpdateAmount")] + public FYCustomItemInfo[] ItemsToUpdateAmount { get; set; } + [JsonPropertyName("itemsToRemove")] + public HashSet ItemsToRemove { get; set; } +} + +public class SellItemsClientResponse +{ + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("scrappedItemIds")] + public HashSet ScrappedItemIDs { get; set; } + [JsonPropertyName("changedItems")] + public FYCustomItemInfo[] ChangedItems { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("playerFactionProgressionData")] + public FYPlayerFactionProgressData PlayerFactionProgressionData { get; set; } +} + +public class FYPlayerFactionProgressData { + [JsonPropertyName("factionId")] + public string FactionID { get; set; } + [JsonPropertyName("currentProgression")] + public int CurrentProgression { get; set; } +} + +[CloudScriptFunction("SellItemsClient")] +public class SellItemsClientFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + private readonly ILogger _logger; + + public SellItemsClientFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService, ILogger logger) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + _logger = logger; + } + + public async Task ExecuteAsync(SellItemsClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var progressionFactionKey = "FactionProgression" + request.FactionID; + + var userData = await _userDataService.FindAsync(userId, userId, new List{"Inventory", "Balance", progressionFactionKey}); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var balanceData = JsonSerializer.Deserialize>(userData["Balance"].Value); + var factionProgression = JsonSerializer.Deserialize(userData[progressionFactionKey].Value); + var blueprintsData = _titleDataService.Find(new List{"Blueprints"}); + var blueprints = JsonSerializer.Deserialize>(blueprintsData["Blueprints"]); + + var playerBalance = balanceData["SC"]; + HashSet scrappedItemIds = []; + foreach (var itemId in request.IDs) { + var inventoryItemIdx = inventory.FindIndex(i => i.ItemId == itemId); + if (inventoryItemIdx == -1) { + continue; + } + var inventoryItem = inventory[inventoryItemIdx]; + var blueprintData = blueprints[inventoryItem.BaseItemId]; + // TODO: Probably better to decide based on item kind instead + if (inventoryItem.Durability == -1) { + factionProgression += blueprintData.OverrideScrappingReputation * inventoryItem.Amount; + playerBalance += blueprintData.OverrideScrappingReturns * inventoryItem.Amount; + } else { + // Items that have durability are not stackable so it's always 1 item + factionProgression += MapValue.Map( + inventoryItem.Durability, + blueprintData.DurabilityMax, 0, + blueprintData.OverrideScrappingReputation, (int)(blueprintData.OverrideScrappingReputation * blueprintData.DurabilityBrokenScrappingReturnModifier) + ); + playerBalance += MapValue.Map( + inventoryItem.Durability, + blueprintData.DurabilityMax, 0, + blueprintData.OverrideScrappingReturns, (int)(blueprintData.OverrideScrappingReturns * blueprintData.DurabilityBrokenScrappingReturnModifier) + ); + } + + scrappedItemIds.Add(itemId); + } + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!scrappedItemIds.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + balanceData["SC"] = playerBalance; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Inventory"] = JsonSerializer.Serialize(newInventory), + ["Balance"] = JsonSerializer.Serialize(balanceData), + [progressionFactionKey] = JsonSerializer.Serialize(factionProgression), + } + ); + + return new SellItemsClientResponse + { + UserID = userId, + Error = "", + ChangedCurrencies = [new FYCurrencyItem { + CurrencyName = "SoftCurrency", + Amount = playerBalance, + }], + PlayerFactionProgressionData = new FYPlayerFactionProgressData { + FactionID = request.FactionID, + CurrentProgression = factionProgression, + }, + ScrappedItemIDs = scrappedItemIds, + ChangedItems = [], // TODO: Changed items from InventoryUpdateData + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SendGamesightEvent.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SendGamesightEvent.cs new file mode 100644 index 0000000..6b7180a --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SendGamesightEvent.cs @@ -0,0 +1,63 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class UserIdentifiers { + [JsonPropertyName("ip")] + public string IP { get; set; } + + [JsonPropertyName("platform")] + public string Platform { get; set; } + + [JsonPropertyName("sku")] + public string SKU { get; set; } + + [JsonPropertyName("oS")] + public string OS { get; set; } + + [JsonPropertyName("resolution")] + public string Resolution { get; set; } + + [JsonPropertyName("timezone")] + public string Timezone { get; set; } + + [JsonPropertyName("language")] + public string Language { get; set; } +} + +public class SendGamesightEventRequest +{ + [JsonPropertyName("type")] + public string Type { get; set; } + + [JsonPropertyName("revenue_currency")] + public string RevenueCurrency { get; set; } + + [JsonPropertyName("revenue_amount")] + public int RevenueAmount { get; set; } + + [JsonPropertyName("identifiers")] + public UserIdentifiers Identifiers { get; set; } +} + +public class SendGamesightEventResponse +{ + // TODO: Unknown structure. Possibly empty response +} + +[CloudScriptFunction("SendGamesightEvent")] +public class SendGamesightEventFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public SendGamesightEventFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(SendGamesightEventRequest request) + { + _logger.LogInformation("Processing Gamesight Event"); + + return new SendGamesightEventResponse{}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SetActiveGlobalVanity.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SetActiveGlobalVanity.cs new file mode 100644 index 0000000..b5d5c08 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SetActiveGlobalVanity.cs @@ -0,0 +1,52 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.UserData; + +public class FYSetActiveGlobalVanityRequest +{ + [JsonPropertyName("activeVanity")] + public FYActiveGlobalVanity ActiveVanity { get; set; } +} + +public class FYSetActiveGlobalVanityResponse +{ + [JsonPropertyName("activeVanity")] + public FYActiveGlobalVanity ActiveVanity { get; set; } +} + +[CloudScriptFunction("SetActiveGlobalVanity")] +public class SetActiveGlobalVanityFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public SetActiveGlobalVanityFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(FYSetActiveGlobalVanityRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + // TODO: Check vanities availability + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ ["GlobalVanity"] = JsonSerializer.Serialize(request.ActiveVanity) } + ); + + return new FYSetActiveGlobalVanityResponse + { + ActiveVanity = request.ActiveVanity, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SetCharacterVanityArchetype.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SetCharacterVanityArchetype.cs new file mode 100644 index 0000000..6b81324 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SetCharacterVanityArchetype.cs @@ -0,0 +1,66 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYSetActiveCharacterArchetypeRequest +{ + [JsonPropertyName("archetypeId")] + public string ArcheTypeId { get; set; } // E03_G02 +} + +public class FYSetActiveCharacterArchetypeResponse +{ + [JsonPropertyName("success")] + public bool Success { get; set; } + [JsonPropertyName("returnVanity")] + public FYCharacterVanity ReturnVanity { get; set; } +} + +[CloudScriptFunction("SetCharacterVanityArchetype")] +public class SetCharacterVanityArchetype : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public SetCharacterVanityArchetype(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(FYSetActiveCharacterArchetypeRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + return new FYSetActiveCharacterArchetypeResponse{}; + } + + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync(userId, userId, new List{"CharacterVanity"}); + var returnVanity = JsonSerializer.Deserialize(userData["CharacterVanity"].Value); + + // TODO: This works only for Season 2. Season 3 has different IDs + var genderSuffix = request.ArcheTypeId.EndsWith("G02") ? "M" : "F"; + returnVanity.ArchetypeID = request.ArcheTypeId; + returnVanity.HeadItem.ID = request.ArcheTypeId + "_Head01"; + returnVanity.BootsItem.ID = "StarterOutfit01_Boots_" + genderSuffix; + returnVanity.ChestItem.ID = "StarterOutfit01_Chest_" + genderSuffix; + returnVanity.GloveItem.ID = "StarterOutfit01_Gloves_" + genderSuffix; + returnVanity.BaseSuitItem.ID = "StarterOutfit01" + genderSuffix + "_BaseSuit"; + returnVanity.BodyType = request.ArcheTypeId.EndsWith("G02") ? 1 : 2; + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ ["CharacterVanity"] = JsonSerializer.Serialize(returnVanity) } + ); + + return new FYSetActiveCharacterArchetypeResponse + { + Success = true, + ReturnVanity = returnVanity, + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SetCharacterVanityItems.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SetCharacterVanityItems.cs new file mode 100644 index 0000000..c7553dc --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SetCharacterVanityItems.cs @@ -0,0 +1,115 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.CloudScript.Functions; +using Prospect.Server.Api.Services.UserData; + +public class VanityDataiD { + [JsonPropertyName("iD")] + public string ID { get; set; } + [JsonPropertyName("materialIndex")] + public int MaterialIndex { get; set; } +} + +public class SetCharacterVanityItems { + [JsonPropertyName("userId")] + public string UserID { get; set; } + + [JsonPropertyName("head_item")] + public VanityDataiD HeadItem { get; set; } + + [JsonPropertyName("boots_item")] + public VanityDataiD BootsItem { get; set; } + [JsonPropertyName("chest_item")] + public VanityDataiD ChestItem { get; set; } + [JsonPropertyName("glove_item")] + public VanityDataiD GloveItem { get; set; } + [JsonPropertyName("base_suit_item")] + public VanityDataiD BaseSuitItem { get; set; } + [JsonPropertyName("melee_weapon_item")] + public VanityDataiD MeleeWeaponItem { get; set; } + [JsonPropertyName("body_type")] + public int BodyType { get; set; } + [JsonPropertyName("archetype_id")] + public string ArchetypeID { get; set; } + [JsonPropertyName("slot_index")] + public int SlotIndex { get; set; } +} + +public class SetCharacterVanityItemsRequest { + [JsonPropertyName("desiredVanity")] + public SetCharacterVanityItems DesiredVanity { get; set; } +} + +public class SetCharacterVanityItemsResponse +{ + [JsonPropertyName("returnVanity")] + public FYCharacterVanity ReturnVanity { get; set; } +} + +[CloudScriptFunction("SetCharacterVanityItems")] +public class SetCharacterVanityItemsFunction : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public SetCharacterVanityItemsFunction(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + } + + public async Task ExecuteAsync(SetCharacterVanityItemsRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + // TODO: Check for available vanity items + // TODO: Refactor + var vanityData = request.DesiredVanity; + var mappedVanityItems = new FYCharacterVanity{ + UserID = userId, + BaseSuitItem = new FYVanityMaterialItem{ + ID = vanityData.BaseSuitItem.ID, + MaterialIndex = vanityData.BaseSuitItem.MaterialIndex, + }, + BootsItem = new FYVanityMaterialItem{ + ID = vanityData.BootsItem.ID, + MaterialIndex = vanityData.BootsItem.MaterialIndex, + }, + ChestItem = new FYVanityMaterialItem{ + ID = vanityData.ChestItem.ID, + MaterialIndex = vanityData.ChestItem.MaterialIndex, + }, + GloveItem = new FYVanityMaterialItem{ + ID = vanityData.GloveItem.ID, + MaterialIndex = vanityData.GloveItem.MaterialIndex, + }, + HeadItem = new FYVanityMaterialItem{ + ID = vanityData.HeadItem.ID, + MaterialIndex = vanityData.HeadItem.MaterialIndex, + }, + MeleeWeaponItem = new FYVanityMaterialItem{ + ID = vanityData.MeleeWeaponItem.ID, + MaterialIndex = vanityData.MeleeWeaponItem.MaterialIndex, + }, + ArchetypeID = vanityData.ArchetypeID, + BodyType = vanityData.BodyType, + SlotIndex = vanityData.SlotIndex + }; + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ ["CharacterVanity"] = JsonSerializer.Serialize(mappedVanityItems) } + ); + + return new SetCharacterVanityItemsResponse + { + ReturnVanity = mappedVanityItems, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipItemCraftingClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipItemCraftingClient.cs new file mode 100644 index 0000000..5e857ef --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipItemCraftingClient.cs @@ -0,0 +1,162 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; +using Prospect.Server.Api.Utils; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYSkipItemCraftingClientRequest { + [JsonPropertyName("useOptionalCosts")] + public bool UseOptionalCosts { get; set; } +} + +public class FYSkipItemCraftingClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("craftedItemData")] + public FYCraftedItemData CraftedItemData { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } +} + +public class FYCraftedItemData +{ + [JsonPropertyName("itemsGrantedOrUpdated")] + public List ItemsGrantedOrUpdated { get; set; } + [JsonPropertyName("BlueprintName")] + public string BlueprintName { get; set; } +}; + +[CloudScriptFunction("SkipItemCraftingClient")] +public class SkipItemCraftingClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public SkipItemCraftingClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYSkipItemCraftingClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var titleData = _titleDataService.Find(new List{"Blueprints"}); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"CraftingTimer__2022_05_12", "Balance", "Inventory"} + ); + + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var craftingTimer = JsonSerializer.Deserialize(userData["CraftingTimer__2022_05_12"].Value); + + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + + var blueprintName = craftingTimer.ItemID; + var blueprintData = blueprints[blueprintName]; + + // Validate price + var shopCraftingData = blueprintData.ItemShopsCraftingData["CraftingStation"]; + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var craftEndTime = craftingTimer.UtcTimestampWhenCraftingStarted.Seconds + shopCraftingData.UpgradeTimeSeconds; + var craftStartTime = craftingTimer.UtcTimestampWhenCraftingStarted.Seconds; + FYCurrencyItem[] changedCurrency; + if (request.UseOptionalCosts) { + var remaining = MapValue.Map(now, craftStartTime, craftEndTime, shopCraftingData.SkipOptionalCraftingMaxCost, 1); + if (balance["SC"] < remaining) { + return new FYSkipItemCraftingClientResult { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["SC"] -= remaining; + changedCurrency = [new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }]; + } else { + var remaining = MapValue.Map(now, craftStartTime, craftEndTime, shopCraftingData.SkipCraftingMaxCost, 1); + if (balance["AU"] < remaining) { + return new FYSkipItemCraftingClientResult { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["AU"] -= remaining; + changedCurrency = [new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }]; + } + + List itemsGrantedOrUpdated = []; + var remainingAmount = blueprintData.AmountPerPurchase; + // Populate incomplete stacks first + foreach (var item in inventory) { + if (item.BaseItemId != blueprintName || item.Amount >= blueprintData.MaxAmountPerStack) { + continue; + } + var remainingSpace = blueprintData.MaxAmountPerStack - item.Amount; + var amountToAdd = Math.Min(remainingAmount, remainingSpace); + item.Amount += amountToAdd; + remainingAmount -= amountToAdd; + itemsGrantedOrUpdated.Add(item); + if (remainingAmount == 0) { + break; + } + } + + while (remainingAmount > 0) { + var itemStackAmount = Math.Min(blueprintData.MaxAmountPerStack, remainingAmount); + var craftedItem = new FYCustomItemInfo { + ItemId = Guid.NewGuid().ToString(), + Amount = itemStackAmount, + BaseItemId = blueprintName, + Durability = blueprintData.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }; + inventory.Add(craftedItem); + itemsGrantedOrUpdated.Add(craftedItem); + remainingAmount -= itemStackAmount; + } + + craftingTimer.ItemID = ""; + craftingTimer.UtcTimestampWhenCraftingStarted.Seconds = 0; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Balance"] = JsonSerializer.Serialize(balance), + ["Inventory"] = JsonSerializer.Serialize(inventory), + ["CraftingTimer__2022_05_12"] = JsonSerializer.Serialize(craftingTimer), + } + ); + + return new FYSkipItemCraftingClientResult + { + UserID = userId, + Error = "", + CraftedItemData = new FYCraftedItemData { + BlueprintName = blueprintName, + ItemsGrantedOrUpdated = itemsGrantedOrUpdated, + }, + ChangedCurrencies = changedCurrency, + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipPlayerQuarterUpgradeClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipPlayerQuarterUpgradeClient.cs new file mode 100644 index 0000000..7dd143a --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipPlayerQuarterUpgradeClient.cs @@ -0,0 +1,128 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; +using Prospect.Server.Api.Utils; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYSkipPlayerQuarterUpgradeClientRequest { + [JsonPropertyName("useOptionalCosts")] + public bool UseOptionalCosts { get; set; } +} + +public class FYSkipPlayerQuarterUpgradeClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("newLevel")] + public int NewLevel { get; set; } + [JsonPropertyName("upgradeStartedTime")] + public FYTimestamp UpgradeStartedTime { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public FYCustomItemInfo[] ChangedItems { get; set; } + [JsonPropertyName("deletedItems")] + public string[] DeletedItemsIds { get; set; } +} + +[CloudScriptFunction("SkipPlayerQuarterUpgradeClient")] +public class SkipPlayerQuarterUpgradeClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public SkipPlayerQuarterUpgradeClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYSkipPlayerQuarterUpgradeClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"PlayerQuartersLevel", "Balance"} + ); + + var userPlayerQuarters = JsonSerializer.Deserialize(userData["PlayerQuartersLevel"].Value); + if (userPlayerQuarters.UpgradeStartedTime.Seconds == 0) { + return new FYSkipPlayerQuarterUpgradeClientResult + { + UserID = userId, + Error = "Nothing is being constructed", + }; + } + + var titleData = _titleDataService.Find(new List{"PlayerQuarters"}); + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var playerQuartersData = JsonSerializer.Deserialize(titleData["PlayerQuarters"]); + var nextQuartersLevel = playerQuartersData[userPlayerQuarters.Level - 1]; // Quarters level starts from 1 + + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var craftEndTime = userPlayerQuarters.UpgradeStartedTime.Seconds + nextQuartersLevel.UpgradeSeconds; + var craftStartTime = userPlayerQuarters.UpgradeStartedTime.Seconds; + FYCurrencyItem[] changedCurrency; + if (request.UseOptionalCosts) { + var remaining = MapValue.Map(now, craftStartTime, craftEndTime, nextQuartersLevel.OptionalRushCosts, 1); + if (balance["SC"] < remaining) { + return new FYSkipPlayerQuarterUpgradeClientResult { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["SC"] -= remaining; + changedCurrency = [new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }]; + } else { + var remaining = MapValue.Map(now, craftStartTime, craftEndTime, nextQuartersLevel.InitialRushCosts, 1); + if (balance["AU"] < remaining) { + return new FYSkipPlayerQuarterUpgradeClientResult { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["AU"] -= remaining; + changedCurrency = [new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }]; + } + + var upgradeStartedTime = new FYTimestamp { + Seconds = 0, + }; + userPlayerQuarters.Level++; + userPlayerQuarters.UpgradeStartedTime = upgradeStartedTime; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Balance"] = JsonSerializer.Serialize(balance), + ["PlayerQuartersLevel"] = JsonSerializer.Serialize(userPlayerQuarters), + } + ); + + return new FYSkipPlayerQuarterUpgradeClientResult + { + UserID = userId, + Error = "", + NewLevel = userPlayerQuarters.Level, + UpgradeStartedTime = upgradeStartedTime, + RemainingTimeInSeconds = 0, + ChangedItems = [], + DeletedItemsIds = [], + ChangedCurrencies = changedCurrency, + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipTechTreeNodeUpgradeClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipTechTreeNodeUpgradeClient.cs new file mode 100644 index 0000000..36bc21e --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SkipTechTreeNodeUpgradeClient.cs @@ -0,0 +1,159 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; +using Prospect.Server.Api.Utils; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYSkipTechTreeNodeUpgradeClientRequest { + [JsonPropertyName("useOptionalCosts")] + public bool UseOptionalCosts { get; set; } +} + +public class FYSkipTechTreeNodeUpgradeClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("upgradedNode")] + public FYTechTreeNodeStatus UpgradedNode { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public FYCustomItemInfo[] ChangedItems { get; set; } + [JsonPropertyName("deletedItems")] + public string[] DeletedItemsIds { get; set; } +} + +[CloudScriptFunction("SkipTechTreeNodeUpgradeClient")] +public class SkipTechTreeNodeUpgradeClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public SkipTechTreeNodeUpgradeClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYSkipTechTreeNodeUpgradeClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"TechTreeNodeData", "Balance", "CharacterTechTreeBonuses"} + ); + + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var userTechTree = JsonSerializer.Deserialize(userData["TechTreeNodeData"].Value); + + var currentNode = userTechTree.NodeInProgress; + if (currentNode == "") { + return new FYSkipTechTreeNodeUpgradeClientResult + { + UserID = userId, + Error = "Nothing is being constructed", + }; + } + + var titleData = _titleDataService.Find(new List{"TechTreeNodes"}); + var techTreeNodes = JsonSerializer.Deserialize>(titleData["TechTreeNodes"]); + + var node = userTechTree.Nodes[currentNode]; + var nodeInfo = techTreeNodes[currentNode]; + var nodeLevelInfo = techTreeNodes[currentNode].PerkLevels[node.Level]; // Current node level - next upgradable level due to index offset + + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var craftEndTime = node.UpgradeStartedTime.Seconds + nodeLevelInfo.UpgradeSeconds; + var craftStartTime = node.UpgradeStartedTime.Seconds; + FYCurrencyItem[] changedCurrency; + if (request.UseOptionalCosts) { + var remaining = MapValue.Map(now, craftStartTime, craftEndTime, nodeLevelInfo.OptionalRushCosts, 1); + if (balance["SC"] < remaining) { + return new FYSkipTechTreeNodeUpgradeClientResult { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["SC"] -= remaining; + changedCurrency = [new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }]; + } else { + var remaining = MapValue.Map(now, craftStartTime, craftEndTime, nodeLevelInfo.InitialRushCosts, 1); + if (balance["AU"] < remaining) { + return new FYSkipTechTreeNodeUpgradeClientResult { + UserID = userId, + Error = "Insufficient balance", + }; + } + balance["AU"] -= remaining; + changedCurrency = [new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }]; + } + + userTechTree.TotalUpgrades++; + userTechTree.NodeInProgress = ""; + node.Level++; + node.UpgradeStartedTime.Seconds = 0; + + var techTreeBonuses = JsonSerializer.Deserialize(userData["CharacterTechTreeBonuses"].Value); + switch (nodeInfo.NodePerkType) { + case EYTechTreeNodePerkType.DailyCrate: + techTreeBonuses.CrateTier += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.IncreaseStashSize: + techTreeBonuses.AddStashSize += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.IncreaseBagSize: + techTreeBonuses.AddSafePocketSize += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.PassiveKMarkGenHour: + techTreeBonuses.KmarksRate += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.IncreasePassiveKMarkGenCap: + techTreeBonuses.KmarksCap += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.PassiveAurumGenDay: + techTreeBonuses.AurumRate = (float)Math.Round(nodeLevelInfo.PerkAmount + techTreeBonuses.AurumRate, 2); + break; + case EYTechTreeNodePerkType.IncreasePassiveAurumGenCap: + techTreeBonuses.AurumCap += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.ReduceUpgradingTimePerc: + techTreeBonuses.UpgradeSpeedFactor = (float)Math.Round(nodeLevelInfo.PerkAmount + techTreeBonuses.UpgradeSpeedFactor, 2); + break; + default: + break; + } + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Balance"] = JsonSerializer.Serialize(balance), + ["TechTreeNodeData"] = JsonSerializer.Serialize(userTechTree), + ["CharacterTechTreeBonuses"] = JsonSerializer.Serialize(techTreeBonuses), + } + ); + + return new FYSkipTechTreeNodeUpgradeClientResult + { + UserID = userId, + Error = "", + UpgradedNode = node, + RemainingTimeInSeconds = 0, + ChangedItems = [], + DeletedItemsIds = [], + ChangedCurrencies = changedCurrency, + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs new file mode 100644 index 0000000..b86fb2c --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs @@ -0,0 +1,70 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.Auth.Extensions; +using Microsoft.AspNetCore.SignalR; +using Prospect.Server.Api.Hubs; + +public class SquadMemberReadyForMatchRequest +{ + [JsonPropertyName("squadId")] + public string SquadID { get; set; } + [JsonPropertyName("matchmakingSettings")] + public FYUserMatchmakingSettings matchmakingSettings { get; set; } +} + +public class SquadMemberReadyForMatchResponse +{ + [JsonPropertyName("result")] + public int Result { get; set; } // EYSquadActionResult + [JsonPropertyName("squad")] + public FYPlayFabSquad Squad { get; set; } + [JsonPropertyName("isSquadReadyForMatch")] + public bool IsSquadReadyForMatch { get; set; } +} + +[CloudScriptFunction("SquadMemberReadyForMatch")] +public class SquadMemberReadyForMatchFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly IHubContext _hubContext; + + public SquadMemberReadyForMatchFunction(ILogger logger, IHttpContextAccessor httpContextAccessor, IHubContext hubContext) + { + _httpContextAccessor = httpContextAccessor; + _logger = logger; + _hubContext = hubContext; + } + + public async Task ExecuteAsync(SquadMemberReadyForMatchRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + return new SquadMemberReadyForMatchResponse + { + Result = 0, // EYSquadActionResult::OK + Squad = new FYPlayFabSquad { + SquadID = "100", // TODO + // Members = [ + // new FYPlayFabSquadMember { + // Profile = new FYPlayFabPlayerProfile { + // PlayerId = userId, + // }, + // onlineState = 0, // EYUserState::IN_STATION + // matchmakingSettings = new FYUserMatchmakingSettings { + // isReadyForMatch = true, + // isSecretLeader = true, + // selectedMapName = "Map01", + // } + // } + // ], + }, + IsSquadReadyForMatch = true, + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberSelectedMap.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberSelectedMap.cs new file mode 100644 index 0000000..372f2ac --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberSelectedMap.cs @@ -0,0 +1,31 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; +public class SquadMemberSelectedMapRequest +{ + [JsonPropertyName("squadId")] + public string SquadID { get; set; } + [JsonPropertyName("selectedMapName")] + public string SelectedMapName { get; set; } +} + +public class SquadMemberSelectedMapResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("SquadMemberSelectedMap")] +public class SquadMemberSelectedMapFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public SquadMemberSelectedMapFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(SquadMemberSelectedMapRequest request) + { + return new SquadMemberSelectedMapResponse + {}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberStartingDeployFlow.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberStartingDeployFlow.cs new file mode 100644 index 0000000..c57c540 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberStartingDeployFlow.cs @@ -0,0 +1,29 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; +public class SquadMemberStartingDeployFlowRequest +{ + [JsonPropertyName("squadId")] + public string SquadID { get; set; } +} + +public class SquadMemberStartingDeployFlowResponse +{ + // TODO: Unknown structure +} + +[CloudScriptFunction("SquadMemberStartingDeployFlow")] +public class SquadMemberStartingDeployFlowFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + + public SquadMemberStartingDeployFlowFunction(ILogger logger) + { + _logger = logger; + } + + public async Task ExecuteAsync(SquadMemberStartingDeployFlowRequest request) + { + return new SquadMemberStartingDeployFlowResponse + {}; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/StartItemCraftingClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/StartItemCraftingClient.cs new file mode 100644 index 0000000..94efe8b --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/StartItemCraftingClient.cs @@ -0,0 +1,155 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYStartItemCraftingClientRequest { + [JsonPropertyName("baseItemId")] + public string BaseItemID { get; set; } +} + +public class FYStartItemCraftingClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public List ChangedItems { get; set; } + [JsonPropertyName("deletedItemsIds")] + public HashSet DeletedItemsIds { get; set; } +} + +public class FYItemCurrentlyBeingCrafted { + [JsonPropertyName("itemId")] + public string ItemID { get; set; } + [JsonPropertyName("utcTimestampWhenCraftingStarted")] + public FYTimestamp UtcTimestampWhenCraftingStarted { get; set; } +} + +[CloudScriptFunction("StartItemCraftingClient")] +public class StartItemCraftingClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public StartItemCraftingClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYStartItemCraftingClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var titleData = _titleDataService.Find(new List{"Blueprints"}); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"CraftingTimer__2022_05_12", "Balance", "Inventory"} + ); + + var craftingTimer = JsonSerializer.Deserialize(userData["CraftingTimer__2022_05_12"].Value); + if (craftingTimer.UtcTimestampWhenCraftingStarted.Seconds != 0) { + return new FYStartItemCraftingClientResult + { + UserID = userId, + Error = "Crafting is in progress", + }; + } + + // TODO: Contract unlock criteria + + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + + var blueprintData = blueprints[request.BaseItemID]; + + // Validate price + var shopCraftingData = blueprintData.ItemShopsCraftingData["CraftingStation"]; + // TODO: Refactor + List changedItems = []; + HashSet deletedItemsIds = []; + List changedCurrencies = []; + foreach (var ingredient in shopCraftingData.ItemRecipeIngredients) { + int remaining = ingredient.Amount; + if (ingredient.Currency == "SoftCurrency") { + remaining -= ingredient.Amount; + balance["SC"] -= ingredient.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }); + } else if (ingredient.Currency == "Aurum") { + remaining -= ingredient.Amount; + balance["AU"] -= ingredient.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }); + } else { + for (var i = 0; i < inventory.Count; i++) { + var item = inventory[i]; + if (item.BaseItemId != ingredient.Currency) { + continue; + } + var localRemaining = remaining; + remaining -= item.Amount; + item.Amount -= localRemaining; + if (item.Amount <= 0) { + item.Amount = 0; + deletedItemsIds.Add(item.ItemId); + } else { + changedItems.Add(item); + } + if (remaining <= 0) { + break; + } + } + } + if (remaining > 0) { + return new FYStartItemCraftingClientResult + { + UserID = userId, + Error = "Missing required items", + }; + } + } + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!deletedItemsIds.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + craftingTimer.ItemID = request.BaseItemID; + craftingTimer.UtcTimestampWhenCraftingStarted.Seconds = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Balance"] = JsonSerializer.Serialize(balance), + ["Inventory"] = JsonSerializer.Serialize(newInventory), + ["CraftingTimer__2022_05_12"] = JsonSerializer.Serialize(craftingTimer), + } + ); + + return new FYStartItemCraftingClientResult + { + UserID = userId, + Error = "", + ChangedItems = changedItems, + DeletedItemsIds = deletedItemsIds, + ChangedCurrencies = changedCurrencies.ToArray(), + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/StartPlayerQuarterUpgradeClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/StartPlayerQuarterUpgradeClient.cs new file mode 100644 index 0000000..66a1283 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/StartPlayerQuarterUpgradeClient.cs @@ -0,0 +1,155 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYStartPlayerQuarterUpgradeClientRequest { +} + +public class FYStartPlayerQuarterUpgradeClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("newLevel")] + public int NewLevel { get; set; } + [JsonPropertyName("upgradeStartedTime")] + public FYTimestamp UpgradeStartedTime { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public List ChangedItems { get; set; } + [JsonPropertyName("deletedItems")] + public HashSet DeletedItemsIds { get; set; } +} + +[CloudScriptFunction("StartPlayerQuarterUpgradeClient")] +public class StartPlayerQuarterUpgradeClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public StartPlayerQuarterUpgradeClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYStartPlayerQuarterUpgradeClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"PlayerQuartersLevel", "Balance", "Inventory"} + ); + + var userPlayerQuarters = JsonSerializer.Deserialize(userData["PlayerQuartersLevel"].Value); + if (userPlayerQuarters.UpgradeStartedTime.Seconds != 0) { + return new FYStartPlayerQuarterUpgradeClientResult + { + UserID = userId, + Error = "Player quarters upgrade is in progress", + }; + } + + var titleData = _titleDataService.Find(new List{"PlayerQuarters"}); + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var playerQuartersData = JsonSerializer.Deserialize(titleData["PlayerQuarters"]); + // Current level contains the information about next level + // Player quarter level starts from 1 + var nextQuartersLevel = playerQuartersData[userPlayerQuarters.Level - 1]; + + // Validate price + // TODO: Refactor + List changedItems = []; + HashSet deletedItemsIds = []; + List changedCurrencies = []; + foreach (var ingredient in nextQuartersLevel.UpgradeCosts) { + int remaining = ingredient.Amount; + if (ingredient.Currency == "SoftCurrency") { + remaining -= ingredient.Amount; + balance["SC"] -= ingredient.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }); + } else if (ingredient.Currency == "Aurum") { + remaining -= ingredient.Amount; + balance["AU"] -= ingredient.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }); + } else { + for (var i = 0; i < inventory.Count; i++) { + var item = inventory[i]; + if (item.BaseItemId != ingredient.Currency) { + continue; + } + var localRemaining = remaining; + remaining -= item.Amount; + item.Amount -= localRemaining; + if (item.Amount <= 0) { + item.Amount = 0; + deletedItemsIds.Add(item.ItemId); + } else { + changedItems.Add(item); + } + if (remaining <= 0) { + break; + } + } + } + if (remaining > 0) { + return new FYStartPlayerQuarterUpgradeClientResult + { + UserID = userId, + Error = "Missing required items", + }; + } + } + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!deletedItemsIds.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + var startTime = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var upgradeStartedTime = new FYTimestamp { + Seconds = startTime + }; + userPlayerQuarters.UpgradeStartedTime = upgradeStartedTime; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Balance"] = JsonSerializer.Serialize(balance), + ["Inventory"] = JsonSerializer.Serialize(inventory), + ["PlayerQuartersLevel"] = JsonSerializer.Serialize(userPlayerQuarters), + } + ); + + return new FYStartPlayerQuarterUpgradeClientResult + { + UserID = userId, + Error = "", + NewLevel = userPlayerQuarters.Level++, + UpgradeStartedTime = upgradeStartedTime, + RemainingTimeInSeconds = nextQuartersLevel.UpgradeSeconds, + ChangedItems = changedItems, + DeletedItemsIds = deletedItemsIds, + ChangedCurrencies = changedCurrencies.ToArray(), + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/StartTechTreeNodeUpgradeClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/StartTechTreeNodeUpgradeClient.cs new file mode 100644 index 0000000..6b45466 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/StartTechTreeNodeUpgradeClient.cs @@ -0,0 +1,167 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYStartTechTreeNodeUpgradeClientRequest { + [JsonPropertyName("nodeId")] + public string NodeID { get; set; } +} + +public class FYStartTechTreeNodeUpgradeClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("upgradedNode")] + public FYTechTreeNodeStatus UpgradedNode { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public List ChangedItems { get; set; } + [JsonPropertyName("deletedItems")] + public HashSet DeletedItemsIds { get; set; } +} + +[CloudScriptFunction("StartTechTreeNodeUpgradeClient")] +public class StartTechTreeNodeUpgradeClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public StartTechTreeNodeUpgradeClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYStartTechTreeNodeUpgradeClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"TechTreeNodeData", "Balance", "Inventory"} + ); + + var userTechTree = JsonSerializer.Deserialize(userData["TechTreeNodeData"].Value); + + var currentNode = userTechTree.NodeInProgress; + if (currentNode != "") { + return new FYStartTechTreeNodeUpgradeClientResult + { + UserID = userId, + Error = $"{currentNode} is in progress", + }; + } + + var balance = JsonSerializer.Deserialize>(userData["Balance"].Value); + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + + var titleData = _titleDataService.Find(new List{"TechTreeNodes"}); + var techTreeNodes = JsonSerializer.Deserialize>(titleData["TechTreeNodes"]); + + // Current level contains the information about next level + var currentLevel = userTechTree.Nodes[request.NodeID].Level; + var techTreeNodeData = techTreeNodes[request.NodeID]; + var nextTreeNodeLevel = techTreeNodeData.PerkLevels[currentLevel]; // Tech tree node levels start from 0 + + // TODO: Dependency check + + // Validate price + // TODO: Refactor + List changedItems = []; + HashSet deletedItemsIds = []; + List changedCurrencies = []; + foreach (var ingredient in nextTreeNodeLevel.UpgradeCosts) { + int remaining = ingredient.Amount; + if (ingredient.Currency == "SoftCurrency") { + remaining -= ingredient.Amount; + balance["SC"] -= ingredient.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "SoftCurrency", Amount = balance["SC"] }); + } else if (ingredient.Currency == "Aurum") { + remaining -= ingredient.Amount; + balance["AU"] -= ingredient.Amount; + changedCurrencies.Add(new FYCurrencyItem { CurrencyName = "Aurum", Amount = balance["AU"] }); + } else { + for (var i = 0; i < inventory.Count; i++) { + var item = inventory[i]; + if (item.BaseItemId != ingredient.Currency) { + continue; + } + var localRemaining = remaining; + remaining -= item.Amount; + item.Amount -= localRemaining; + if (item.Amount <= 0) { + item.Amount = 0; + deletedItemsIds.Add(item.ItemId); + } else { + changedItems.Add(item); + } + if (remaining <= 0) { + break; + } + } + } + if (remaining > 0) { + return new FYStartTechTreeNodeUpgradeClientResult + { + UserID = userId, + Error = "Missing required items", + }; + } + } + + // TODO: Optimize + var newInventory = new List(inventory.Count); + foreach (var item in inventory) { + if (!deletedItemsIds.Contains(item.ItemId)) { + newInventory.Add(item); + } + } + + var startTime = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + userTechTree.NodeInProgress = request.NodeID; + var upgradeStartedTime = new FYTimestamp { + Seconds = startTime + }; + var upgradedNode = new FYTechTreeNodeStatus { + Level = currentLevel, + NodeID = request.NodeID, + UpgradeStartedTime = upgradeStartedTime, + }; + userTechTree.Nodes[request.NodeID] = upgradedNode; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Balance"] = JsonSerializer.Serialize(balance), + ["Inventory"] = JsonSerializer.Serialize(newInventory), + ["TechTreeNodeData"] = JsonSerializer.Serialize(userTechTree), + } + ); + + return new FYStartTechTreeNodeUpgradeClientResult + { + UserID = userId, + Error = "", + UpgradedNode = upgradedNode, + RemainingTimeInSeconds = nextTreeNodeLevel.UpgradeSeconds, + ChangedItems = changedItems, + DeletedItemsIds = deletedItemsIds, + ChangedCurrencies = changedCurrencies.ToArray(), + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/StopItemCraftingClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/StopItemCraftingClient.cs new file mode 100644 index 0000000..660c490 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/StopItemCraftingClient.cs @@ -0,0 +1,129 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYStopItemCraftingClientRequest { + [JsonPropertyName("useOptionalCosts")] + public bool UseOptionalCosts { get; set; } +} + +public class FYStopItemCraftingClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("craftedItemData")] + public FYCraftedItemData CraftedItemData { get; set; } +} + +[CloudScriptFunction("StopItemCraftingClient")] +public class StopItemCraftingClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public StopItemCraftingClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYStopItemCraftingClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var titleData = _titleDataService.Find(new List{"Blueprints"}); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"CraftingTimer__2022_05_12", "Balance", "Inventory"} + ); + + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var craftingTimer = JsonSerializer.Deserialize(userData["CraftingTimer__2022_05_12"].Value); + + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + + var blueprintName = craftingTimer.ItemID; + var blueprintData = blueprints[blueprintName]; + var shopCraftingData = blueprintData.ItemShopsCraftingData["CraftingStation"]; + + var now = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var craftEndTime = craftingTimer.UtcTimestampWhenCraftingStarted.Seconds + shopCraftingData.UpgradeTimeSeconds; + if (now < craftEndTime) { + return new FYStopItemCraftingClientResult + { + UserID = userId, + Error = "Required amount of time hasn't passed yet", + }; + } + + List itemsGrantedOrUpdated = []; + var remainingAmount = blueprintData.AmountPerPurchase; + // Populate incomplete stacks first + foreach (var item in inventory) { + if (item.BaseItemId != blueprintName || item.Amount >= blueprintData.MaxAmountPerStack) { + continue; + } + var remainingSpace = blueprintData.MaxAmountPerStack - item.Amount; + var amountToAdd = Math.Min(remainingAmount, remainingSpace); + item.Amount += amountToAdd; + remainingAmount -= amountToAdd; + itemsGrantedOrUpdated.Add(item); + if (remainingAmount == 0) { + break; + } + } + + while (remainingAmount > 0) { + var itemStackAmount = Math.Min(blueprintData.MaxAmountPerStack, remainingAmount); + var craftedItem = new FYCustomItemInfo { + ItemId = Guid.NewGuid().ToString(), + Amount = itemStackAmount, + BaseItemId = blueprintName, + Durability = blueprintData.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }; + inventory.Add(craftedItem); + itemsGrantedOrUpdated.Add(craftedItem); + remainingAmount -= itemStackAmount; + } + + craftingTimer.ItemID = ""; + craftingTimer.UtcTimestampWhenCraftingStarted.Seconds = 0; + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["Inventory"] = JsonSerializer.Serialize(inventory), + ["CraftingTimer__2022_05_12"] = JsonSerializer.Serialize(craftingTimer), + } + ); + + return new FYStopItemCraftingClientResult + { + UserID = userId, + Error = "", + CraftedItemData = new FYCraftedItemData { + BlueprintName = blueprintName, + ItemsGrantedOrUpdated = itemsGrantedOrUpdated, + } + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/TechTreeNodeUpgradePurchaseClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/TechTreeNodeUpgradePurchaseClient.cs new file mode 100644 index 0000000..e886f6a --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/TechTreeNodeUpgradePurchaseClient.cs @@ -0,0 +1,153 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYTechTreeNodeUpgradePurchaseClientRequest { + // Empty request +} + +public class FYTechTreeNodeUpgradePurchaseClientResult { + [JsonPropertyName("userId")] + public string UserID { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("upgradedNode")] + public FYTechTreeNodeStatus UpgradedNode { get; set; } + [JsonPropertyName("remainingTimeInSeconds")] + public int RemainingTimeInSeconds { get; set; } + [JsonPropertyName("changedCurrencies")] + public FYCurrencyItem[] ChangedCurrencies { get; set; } + [JsonPropertyName("changedItems")] + public FYCustomItemInfo[] ChangedItems { get; set; } + [JsonPropertyName("deletedItems")] + public string[] DeletedItemsIds { get; set; } +} + +public enum EYTechTreeNodePerkType { + None, + IncreaseStashSize, + IncreaseBagSize, + PassiveKMarkGenHour, + PassiveAurumGenDay, + IncreasePassiveKMarkGenCap, + IncreasePassiveAurumGenCap, + DailyCrate, + ReduceUpgradingTimePerc, + MAX +} + +[CloudScriptFunction("TechTreeNodeUpgradePurchaseClient")] +public class TechTreeNodeUpgradePurchaseClient : ICloudScriptFunction +{ + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; + + public TechTreeNodeUpgradePurchaseClient(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + { + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; + } + + public async Task ExecuteAsync(FYTechTreeNodeUpgradePurchaseClientRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"TechTreeNodeData", "CharacterTechTreeBonuses"} + ); + + var userTechTree = JsonSerializer.Deserialize(userData["TechTreeNodeData"].Value); + + var currentNode = userTechTree.NodeInProgress; + if (currentNode == "") { + return new FYTechTreeNodeUpgradePurchaseClientResult + { + UserID = userId, + Error = "Nothing is being constructed", + }; + } + + var titleData = _titleDataService.Find(new List{"TechTreeNodes"}); + var techTreeNodes = JsonSerializer.Deserialize>(titleData["TechTreeNodes"]); + + var node = userTechTree.Nodes[currentNode]; + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + + var nodeInfo = techTreeNodes[currentNode]; + var nodeLevelInfo = techTreeNodes[currentNode].PerkLevels[node.Level]; + var endTime = nodeLevelInfo.UpgradeSeconds + node.UpgradeStartedTime.Seconds; + if (now < endTime) { + return new FYTechTreeNodeUpgradePurchaseClientResult + { + UserID = userId, + Error = "Upgrade is in progress", + }; + } + + // TODO: Refactor + userTechTree.TotalUpgrades++; + userTechTree.NodeInProgress = ""; + node.Level++; + node.UpgradeStartedTime.Seconds = 0; + + var techTreeBonuses = JsonSerializer.Deserialize(userData["CharacterTechTreeBonuses"].Value); + switch (nodeInfo.NodePerkType) { + case EYTechTreeNodePerkType.DailyCrate: + techTreeBonuses.CrateTier += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.IncreaseStashSize: + techTreeBonuses.AddStashSize += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.IncreaseBagSize: + techTreeBonuses.AddSafePocketSize += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.PassiveKMarkGenHour: + techTreeBonuses.KmarksRate += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.IncreasePassiveKMarkGenCap: + techTreeBonuses.KmarksCap += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.PassiveAurumGenDay: + techTreeBonuses.AurumRate = (float)Math.Round(nodeLevelInfo.PerkAmount + techTreeBonuses.AurumRate, 2); + break; + case EYTechTreeNodePerkType.IncreasePassiveAurumGenCap: + techTreeBonuses.AurumCap += (int)nodeLevelInfo.PerkAmount; + break; + case EYTechTreeNodePerkType.ReduceUpgradingTimePerc: + techTreeBonuses.UpgradeSpeedFactor = (float)Math.Round(nodeLevelInfo.PerkAmount + techTreeBonuses.UpgradeSpeedFactor, 2); + break; + default: + break; + } + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["TechTreeNodeData"] = JsonSerializer.Serialize(userTechTree), + ["CharacterTechTreeBonuses"] = JsonSerializer.Serialize(techTreeBonuses), + } + ); + + return new FYTechTreeNodeUpgradePurchaseClientResult + { + UserID = userId, + Error = "", + UpgradedNode = node, + RemainingTimeInSeconds = 0, + ChangedItems = [], + DeletedItemsIds = [], + ChangedCurrencies = [], + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs new file mode 100644 index 0000000..c73d420 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs @@ -0,0 +1,76 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript; + +public class TryGetCompleteSquadInfoRequest +{ + // Empty request +} + +public class FYPlayFabSquad +{ + [JsonPropertyName("squadId")] + public string SquadID { get; set; } + [JsonPropertyName("members")] + public FYPlayFabSquadMember[] Members { get; set; } +} + +public class FYPlayFabSquadMember { + [JsonPropertyName("profile")] + public FYPlayFabPlayerProfile Profile { get; set; } + [JsonPropertyName("onlineState")] + public int onlineState { get; set; } + [JsonPropertyName("matchmakingSettings")] + public FYUserMatchmakingSettings matchmakingSettings { get; set; } + [JsonPropertyName("mapRowNamesUnlocked")] + public string[] mapRowNamesUnlocked { get; set; } +}; + +public class FYPlayFabPlayerProfile { + [JsonPropertyName("avatarUrl")] + public string AvatarUrl { get; set; } + [JsonPropertyName("displayName")] + public string DisplayName { get; set; } + [JsonPropertyName("playerId")] + public string PlayerId { get; set; } +}; + +public class FYUserMatchmakingSettings { + [JsonPropertyName("isReadyForMatch")] + public bool isReadyForMatch; + [JsonPropertyName("selectedMapName")] + public string selectedMapName; + [JsonPropertyName("isSecretLeader")] + public bool isSecretLeader; + [JsonPropertyName("purchaseInsuranceRequest")] + public object purchaseInsuranceRequest; // FYPurchaseInsuranceRequest +}; + + +[CloudScriptFunction("TryGetCompleteSquadInfo")] +public class TryGetCompleteSquadInfoFunction : ICloudScriptFunction +{ + private readonly ILogger _logger; + private readonly IHttpContextAccessor _httpContextAccessor; + + public TryGetCompleteSquadInfoFunction(ILogger logger, IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + _logger = logger; + } + + public async Task ExecuteAsync(TryGetCompleteSquadInfoRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + throw new CloudScriptException("CloudScript was not called within a http request"); + } + // var userId = context.User.FindAuthUserId(); + + return new FYPlayFabSquad + { + // SquadID = "100", + // Members = [], + }; + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdateRetentionBonus.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdateRetentionBonus.cs index 2ff2660..1441379 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdateRetentionBonus.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdateRetentionBonus.cs @@ -1,38 +1,103 @@ -using Prospect.Server.Api.Services.Auth.Extensions; +using System.Text.Json; +using Prospect.Server.Api.Services.Auth.Extensions; using Prospect.Server.Api.Services.CloudScript.Models; +using Prospect.Server.Api.Services.CloudScript.Models.Data; +using Prospect.Server.Api.Services.UserData; namespace Prospect.Server.Api.Services.CloudScript.Functions; [CloudScriptFunction("UpdateRetentionBonus")] -public class UpdateRetentionBonus : ICloudScriptFunction +public class UpdateRetentionBonus : ICloudScriptFunction { private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + private readonly TitleDataService _titleDataService; - public UpdateRetentionBonus(IHttpContextAccessor httpContextAccessor) + public UpdateRetentionBonus(IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) { _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; + _titleDataService = titleDataService; } - public Task ExecuteAsync(FYRetentionBonusRequest request) + public async Task ExecuteAsync(FYRetentionBonusRequest request) { var context = _httpContextAccessor.HttpContext; if (context == null) { - return Task.FromResult(null); + throw new CloudScriptException("CloudScript was not called within a http request"); + } + var userId = context.User.FindAuthUserId(); + var userData = await _userDataService.FindAsync( + userId, userId, + new List{"RetentionBonus", "Inventory"} + ); + + var retentionBonus = JsonSerializer.Deserialize(userData["RetentionBonus"].Value); + if (retentionBonus.ClaimedAll) { + return new FYRetentionBonusResult + { + UserId = userId, + Error = "", + PlayerData = retentionBonus, + }; } - return Task.FromResult(new - { - playerData = new + var now = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var nextClaimTime = retentionBonus.LastClaimTime.Seconds + 60 * 60 * 24 * 2; + if (now < nextClaimTime) { + return new FYRetentionBonusResult { - daysClaimed = 0, - lastClaimTime = new - { - seconds = 1635033600 - } - }, - userId = context.User.FindAuthUserId(), - error = (object?)null - }); + UserId = userId, + Error = "", + PlayerData = retentionBonus, + }; + } + + var titleData = _titleDataService.Find(new List{"Blueprints", "RetentionBonusData"}); + var bonusData = JsonSerializer.Deserialize>(titleData["RetentionBonusData"]); + + retentionBonus.DaysClaimed++; + retentionBonus.LastClaimTime.Seconds = now; + retentionBonus.ClaimedAll = retentionBonus.DaysClaimed >= 14; + + // TODO: Currently only CB2 bonuses are considered + var bonuses = bonusData["CB2"]; + var inventory = JsonSerializer.Deserialize>(userData["Inventory"].Value); + var rewardItemID = bonuses.Rewards[retentionBonus.DaysClaimed - 1]; + if (rewardItemID != "None") { + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + var itemInfo = blueprints[rewardItemID]; + inventory.Add(new FYCustomItemInfo{ + ItemId = Guid.NewGuid().ToString(), + Amount = 1, + BaseItemId = rewardItemID, + Durability = itemInfo.DurabilityMax, + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }); + } + + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary{ + ["RetentionBonus"] = JsonSerializer.Serialize(retentionBonus), + ["Inventory"] = JsonSerializer.Serialize(inventory), + } + ); + + // TODO: This request does not update inventory items. Maybe a SignalR event must be sent? + return new FYRetentionBonusResult + { + UserId = userId, + Error = "", + PlayerData = retentionBonus, + }; } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxJoin.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxJoin.cs new file mode 100644 index 0000000..12e18b0 --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxJoin.cs @@ -0,0 +1,63 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript.Models; + +namespace Prospect.Server.Api.Services.CloudScript.Functions; + +public class FYVivoxJoinTokenRequest +{ + [JsonPropertyName("userName")] + public string Username { get; set; } + + [JsonPropertyName("channel")] + public string Channel { get; set; } + + [JsonPropertyName("hasText")] + public bool HasText { get; set; } + + [JsonPropertyName("hasAudio")] + public bool HasAudio { get; set; } + + [JsonPropertyName("channelType")] + public string ChannelType { get; set; } + + [JsonPropertyName("channelId")] + public string ChannelID { get; set; } +} + +[CloudScriptFunction("VivoxJoin")] +public class VivoxJoin : ICloudScriptFunction +{ + private int ReturnChannelType(string type) { + switch (type) { + case "GLOBAL": return 2; + case "WHISPER": return 3; + case "SQUAD": return 4; + case "TEAM": return 5; + case "MATCH": return 6; + default: return 2; + } + } + + public async Task ExecuteAsync(FYVivoxJoinTokenRequest request) + { + var exp = (int)DateTimeOffset.UtcNow.AddDays(1).ToUnixTimeSeconds(); + // TODO: Replace with app configuration + var token = TokenGenerator.vxGenerateToken("key", "issuer", exp, "join", request.Username, request.Channel); + + return new FYVivoxJoinData + { + Request = new Models.Data.FYVivoxJoinTokenRequest{ + Username = request.Username, + // TODO: Client requests sip:confctl-d-issuer._MATCH!p-6000-2000-1.000-2@mtu1xp.vivox.com, but session ID contains + // sip:confctl-d-issuer._MATCH!p-6000-2000-1.000-1@mtu1xp.vivox.com. + // Server session need to report Vivox channel ID? Or need to construct proper session ID? + Channel = request.Channel, + HasAudio = request.HasAudio, + HasText = request.HasText, + ChannelType = ReturnChannelType(request.ChannelType), + ChannelID = request.ChannelID, + }, + Token = token + }; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxLogin.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxLogin.cs index dd3ec2b..b85bf39 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxLogin.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxLogin.cs @@ -1,15 +1,107 @@ using Prospect.Server.Api.Services.CloudScript.Models; +using System.Security.Cryptography; +using System.Text.Json; namespace Prospect.Server.Api.Services.CloudScript.Functions; +public class TokenGenerator +{ + public static int TokenSequenceId = 0; + // Header is static - base64url encoded {} + private static readonly string Header = "e30"; + + public static string vxGenerateToken(string key, string issuer, int exp, string vxa, string f, string t) + { + TokenSequenceId++; + var claims = new Claims + { + iss = issuer, + exp = exp, + vxa = vxa, + vxi = TokenSequenceId, + f = f, + t = t + }; + + List segments = new List(); + segments.Add(Header); + + // Encode payload + var claimsString = JsonSerializer.Serialize(claims); + var encodedClaims = Base64URLEncode(claimsString); + + // Join segments to prepare for signing + segments.Add(encodedClaims); + string toSign = String.Join(".", segments); + + // Sign token with key and SHA256 + string sig = SHA256Hash(key, toSign); + segments.Add(sig); + + // Join all 3 parts of token with . and return + string token = String.Join(".", segments); + + return token; + } + + private static string Base64URLEncode(string plainText) + { + var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); + // Remove padding at the end + var encodedString = Convert.ToBase64String(plainTextBytes).TrimEnd('='); + // Substitute URL-safe characters + string urlEncoded = encodedString.Replace("+", "-").Replace("/", "_"); + + return urlEncoded; + } + + private static string SHA256Hash(string secret, string message) + { + var encoding = new System.Text.ASCIIEncoding(); + byte[] keyByte = encoding.GetBytes(secret); + byte[] messageBytes = encoding.GetBytes(message); + // The instance of HMACSHA256 is constructed and disposed in this method because it is not thread safe + using var hmacsha256 = new HMACSHA256(keyByte); + byte[] hashmessage = hmacsha256.ComputeHash(messageBytes); + var hashString = Convert.ToBase64String(hashmessage).TrimEnd('='); + string urlEncoded = hashString.Replace("+", "-").Replace("/", "_"); + + return urlEncoded; + } + + public class Claims + { + public string iss { get; set; } + public int exp { get; set; } + public string vxa { get; set; } + public int vxi { get; set; } + public string f { get; set; } + public string t { get; set; } + public string sub { get; set; } + } +} + [CloudScriptFunction("VivoxLogin")] public class VivoxLogin : ICloudScriptFunction { - public Task ExecuteAsync(FYVivoxLoginTokenRequest request) + public async Task ExecuteAsync(FYVivoxLoginTokenRequest request) { - return Task.FromResult(new FYVivoxJoinData + // TODO: Replace with app configuration + var channel = "sip:confctl-g-.testchannel@mtu1xp.vivox.com"; // e - echo channel, g - global, p - positional + var exp = (int)DateTimeOffset.UtcNow.AddSeconds(90).ToUnixTimeSeconds(); + var token = TokenGenerator.vxGenerateToken("key", "issuer", exp, "login", request.Username, channel); + + return new FYVivoxJoinData { - - }); + Request = new Models.Data.FYVivoxJoinTokenRequest{ + Username = request.Username, + Channel = channel, + HasAudio = false, + HasText = true, + ChannelType = 2, + ChannelID = "testchannel", + }, + Token = token + }; } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxSettings.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxSettings.cs index b9886d1..1082536 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxSettings.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/VivoxSettings.cs @@ -9,7 +9,10 @@ public class VivoxSettings : ICloudScriptFunction Progress { get; set; } = null!; + public int[] Progress { get; set; } = null!; } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYFactionContractData.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYFactionContractData.cs index 5ce3ed0..64fe6b3 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYFactionContractData.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYFactionContractData.cs @@ -6,7 +6,4 @@ public class FYFactionContractData { [JsonPropertyName("contractId")] public string ContractId { get; set; } = null!; - - [JsonPropertyName("contractIsLockedDueToLowFactionReputation")] - public bool ContractIsLockedDueToLowFactionReputation { get; set; } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYTechTreeNodeStatus.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYTechTreeNodeStatus.cs new file mode 100644 index 0000000..2bc8c5c --- /dev/null +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYTechTreeNodeStatus.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript.Models.Data; + +public class FYTechTreeNodeStatus { + [JsonPropertyName("nodeId")] + public string NodeID { get; set; } + [JsonPropertyName("level")] + public int Level { get; set; } + [JsonPropertyName("upgradeStartedTime")] + public FYTimestamp UpgradeStartedTime { get; set; } +}; \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYVivoxJoinTokenRequest.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYVivoxJoinTokenRequest.cs index a6b41ba..0b507bd 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYVivoxJoinTokenRequest.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/Data/FYVivoxJoinTokenRequest.cs @@ -5,14 +5,20 @@ namespace Prospect.Server.Api.Services.CloudScript.Models.Data; public class FYVivoxJoinTokenRequest { [JsonPropertyName("userName")] - public string? Username { get; set; } - + public string Username { get; set; } + [JsonPropertyName("channel")] - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] - public string? Channel { get; set; } - - // TODO: channelType - // TODO: hasText - // TODO: hasAudio - // TODO: channelId + public string Channel { get; set; } + + [JsonPropertyName("hasText")] + public bool HasText { get; set; } + + [JsonPropertyName("hasAudio")] + public bool HasAudio { get; set; } + + [JsonPropertyName("channelType")] + public int ChannelType { get; set; } + + [JsonPropertyName("channelId")] + public string ChannelID { get; set; } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunction.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunction.cs index b19f698..5c1267b 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunction.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunction.cs @@ -7,22 +7,25 @@ public class FYEnterMatchAzureFunction { [JsonPropertyName("optimalRegion")] public string? OptimalRegion { get; set; } - + [JsonPropertyName("isMatch")] public bool IsMatch { get; set; } - + [JsonPropertyName("bypassMaintenanceMode")] public bool BypassMaintenanceMode { get; set; } - + [JsonPropertyName("debugOption")] public string? DebugOption { get; set; } - + [JsonPropertyName("mapName")] public string? MapName { get; set; } - + [JsonPropertyName("squad_id")] public string? SquadId { get; set; } - - [JsonPropertyName("purchaseInventoryInsurances")] - public List? PurchaseInventoryInsurances { get; set; } -} \ No newline at end of file + + [JsonPropertyName("purchaseInsuranceRequest")] + public FYPurchaseInventoryInsuranceRequest PurchaseInventoryInsurances { get; set; } + + [JsonPropertyName("loginNonce")] + public string LoginNonce { get; set; } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunctionResult.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunctionResult.cs index 63d3089..070aa0a 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunctionResult.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/FYEnterMatchAzureFunctionResult.cs @@ -2,29 +2,22 @@ namespace Prospect.Server.Api.Services.CloudScript.Models; -public class FYEnterMatchAzureFunctionResult +public class FYEnterMatchmakingResult { [JsonPropertyName("success")] public bool Success { get; set; } - - [JsonPropertyName("address")] - public string? Address { get; set; } - - [JsonPropertyName("errorMessage")] - public string? ErrorMessage { get; set; } - - [JsonPropertyName("port")] - public int Port { get; set; } - - [JsonPropertyName("sharedIndex")] - public int ShardIndex { get; set; } - + [JsonPropertyName("maintenanceMode")] // TODO: Legacy param? + public bool MaintenanceMode { get; set; } + [JsonPropertyName("blocker")] + public int Blocker { get; set; } // EYMatchmakingBlocker + [JsonPropertyName("isMatchTravel")] + public bool IsMatchTravel { get; set; } [JsonPropertyName("singleplayerStation")] public bool SingleplayerStation { get; set; } - - [JsonPropertyName("maintenanceMode")] - public bool MaintenanceMode { get; set; } - - [JsonPropertyName("sessionTimeJoinDelay")] - public float SessionTimeJoinDelay { get; set; } + [JsonPropertyName("numAttempts")] + public int NumAttempts { get; set; } + [JsonPropertyName("sessionId")] + public string SessionId { get; set; } + [JsonPropertyName("errorMessage")] + public string ErrorMessage { get; set; } } diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/FYRetentionBonusRequest.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/FYRetentionBonusRequest.cs index 58a4d38..f1c60b1 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Models/FYRetentionBonusRequest.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/FYRetentionBonusRequest.cs @@ -1,6 +1,30 @@ -namespace Prospect.Server.Api.Services.CloudScript.Models; +using System; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.CloudScript.Models.Data; + +namespace Prospect.Server.Api.Services.CloudScript.Models; public class FYRetentionBonusRequest { -} \ No newline at end of file +} + +public class FYRetentionBonusResult +{ + [JsonPropertyName("userId")] + public string UserId { get; set; } + [JsonPropertyName("error")] + public string Error { get; set; } + [JsonPropertyName("playerData")] + public FYRetentionProgress PlayerData { get; set; } +}; + +public class FYRetentionProgress +{ + [JsonPropertyName("daysClaimed")] + public int DaysClaimed { get; set; } + [JsonPropertyName("lastClaimTime")] + public FYTimestamp LastClaimTime { get; set; } + [JsonPropertyName("claimedAll")] + public bool ClaimedAll { get; set; } +}; \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/CloudScript/Models/FYVivoxJoinData.cs b/src/Prospect.Server.Api/Services/CloudScript/Models/FYVivoxJoinData.cs index 0fef03c..e7f3195 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Models/FYVivoxJoinData.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Models/FYVivoxJoinData.cs @@ -8,7 +8,7 @@ public class FYVivoxJoinData [JsonPropertyName("request")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public FYVivoxJoinTokenRequest? Request { get; set; } - + [JsonPropertyName("token")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Token { get; set; } diff --git a/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs b/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs index 12452c4..a33a28e 100644 --- a/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs +++ b/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs @@ -31,7 +31,7 @@ public class DbUserDataService : BaseDbService Public = isPublic, LastUpdated = DateTime.UtcNow }; - + await Collection.InsertOneAsync(data); return data; @@ -42,7 +42,7 @@ public class DbUserDataService : BaseDbService var query = publicOnly ? Collection.Find(data => data.PlayFabId == playFabId && data.Public) : Collection.Find(data => data.PlayFabId == playFabId); - + return await query.ToCursorAsync(); } @@ -51,7 +51,7 @@ public class DbUserDataService : BaseDbService var update = Builders.Update .Set(data => data.Value, value) .Set(data => data.LastUpdated, DateTime.UtcNow); - + await Collection.UpdateOneAsync(data => data.Id == dataId, update); } } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/Database/Generator/PlayFabIdGenerator.cs b/src/Prospect.Server.Api/Services/Database/Generator/PlayFabIdGenerator.cs index 66b25eb..db5d6f1 100644 --- a/src/Prospect.Server.Api/Services/Database/Generator/PlayFabIdGenerator.cs +++ b/src/Prospect.Server.Api/Services/Database/Generator/PlayFabIdGenerator.cs @@ -6,7 +6,7 @@ namespace Prospect.Server.Api.Services.Database.Generator; public class PlayFabIdGenerator : IIdGenerator { private static readonly RNGCryptoServiceProvider Random = new RNGCryptoServiceProvider(); - + public object GenerateId(object container, object document) { Span data = stackalloc byte[8]; diff --git a/src/Prospect.Server.Api/Services/Database/Models/PlayFabUserData.cs b/src/Prospect.Server.Api/Services/Database/Models/PlayFabUserData.cs index cac4327..c275b03 100644 --- a/src/Prospect.Server.Api/Services/Database/Models/PlayFabUserData.cs +++ b/src/Prospect.Server.Api/Services/Database/Models/PlayFabUserData.cs @@ -8,7 +8,7 @@ public class PlayFabUserData [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } - + /// /// PlayFabUser.Id /// @@ -19,15 +19,15 @@ public class PlayFabUserData [BsonRequired] [BsonElement("Key")] public string Key { get; set; } - + [BsonRequired] [BsonElement("Value")] public string Value { get; set; } - + [BsonRequired] [BsonElement("Public")] public bool Public { get; set; } - + [BsonRequired] [BsonElement("LastUpdated")] public DateTime LastUpdated { get; set; } diff --git a/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs b/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs index ad72ed9..9a76689 100644 --- a/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs +++ b/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs @@ -4,48 +4,26 @@ public static class TitleDataDefault { public static readonly Dictionary Data = new Dictionary { - ["BackendSettings"] = "{\"MultiplayerStationEnabled\":1,\"ReplicationGraphEnabled\":0}", - ["Bags"] = "{\"Bag_01\":{\"BagId\":\"Bag_01\",\"Weight\":150},\"Bag_02\":{\"BagId\":\"Bag_02\",\"Weight\":250},\"Bag_03\":{\"BagId\":\"Bag_03\",\"Weight\":300},\"Bag_04\":{\"BagId\":\"Bag_04\",\"Weight\":350},\"Bag_05\":{\"BagId\":\"Bag_05\",\"Weight\":40}}", - ["Blueprints"] = "{\"CommonVeltecite\":{\"Name\":\"CommonVeltecite\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"UncommonVelticite\":{\"Name\":\"UncommonVelticite\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"RareVeltecite\":{\"Name\":\"RareVeltecite\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":200,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":9,\"Rarity\":3},\"EpicVeltecite\":{\"Name\":\"EpicVeltecite\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":400,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":4},\"VelteciteHeart\":{\"Name\":\"VelteciteHeart\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":3000,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":4500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":113},\"ScrappingFactionProgressionIncrement\":100,\"Rarity\":5},\"FocusCrystal\":{\"Name\":\"FocusCrystal\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":3},\"PureFocusCrystal\":{\"Name\":\"PureFocusCrystal\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":4},\"Nickel\":{\"Name\":\"Nickel\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":30,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"PureNickel\":{\"Name\":\"PureNickel\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":60,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":2},\"Polonium\":{\"Name\":\"Polonium\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":4},\"BrittleTitanOre\":{\"Name\":\"BrittleTitanOre\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":2},\"TitanOre\":{\"Name\":\"TitanOre\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":350,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"StormSurgeCrystal\":{\"Name\":\"StormSurgeCrystal\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":2000,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":6,\"Rarity\":3},\"BrightcapMushroom\":{\"Name\":\"BrightcapMushroom\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":120,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":2},\"MeteorCore\":{\"Name\":\"MeteorCore\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25,\"ScrappingReturnDefault\":10000,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":3000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":75},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":4},\"MeteorFragment\":{\"Name\":\"MeteorFragment\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":3},\"BlueRunnerEgg\":{\"Name\":\"BlueRunnerEgg\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":50,\"Rarity\":3},\"Alloys\":{\"Name\":\"Alloys\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"SpareCasing\":{\"Name\":\"SpareCasing\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"OpticGlass\":{\"Name\":\"OpticGlass\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":2},\"DerelictExplosives\":{\"Name\":\"DerelictExplosives\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":2},\"PolymetallicPrefabricate\":{\"Name\":\"PolymetallicPrefabricate\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"CompoundSheets\":{\"Name\":\"CompoundSheets\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"HydraulicPiston\":{\"Name\":\"HydraulicPiston\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"Gyroscope\":{\"Name\":\"Gyroscope\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":6,\"Rarity\":4},\"BallBearings\":{\"Name\":\"BallBearings\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":2},\"PrintResin\":{\"Name\":\"PrintResin\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":2},\"MultiTool\":{\"Name\":\"MultiTool\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":3,\"Rarity\":3},\"ShardSlicer\":{\"Name\":\"ShardSlicer\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":3},\"CombatCPU_blue\":{\"Name\":\"CombatCPU_blue\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":6,\"Rarity\":3},\"CombatCPU_red\":{\"Name\":\"CombatCPU_red\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":4},\"MiniatureReactor\":{\"Name\":\"MiniatureReactor\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":750,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"ShockAbsorber\":{\"Name\":\"ShockAbsorber\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":4},\"AutoLoader\":{\"Name\":\"AutoLoader\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":4},\"MagneticFieldStabilizer\":{\"Name\":\"MagneticFieldStabilizer\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"DataPad\":{\"Name\":\"DataPad\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":3},\"OldCurrency\":{\"Name\":\"OldCurrency\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"RadioactiveBrightcapMushroom\":{\"Name\":\"RadioactiveBrightcapMushroom\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":400,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":3},\"BlueWood\":{\"Name\":\"BlueWood\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":2},\"WaterPlant\":{\"Name\":\"WaterPlant\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":400},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":10},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":2},\"DesertPlant\":{\"Name\":\"DesertPlant\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":1500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":4},\"IvyPlant\":{\"Name\":\"IvyPlant\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":800},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":20},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":3},\"AlienFruit\":{\"Name\":\"AlienFruit\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":325},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":8},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"Fabrics\":{\"Name\":\"Fabrics\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"Cables\":{\"Name\":\"Cables\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"Insulation\":{\"Name\":\"Insulation\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"CopperWire\":{\"Name\":\"CopperWire\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":12,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"SmartMesh\":{\"Name\":\"SmartMesh\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":750},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":19},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"CircuitBoard\":{\"Name\":\"CircuitBoard\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":325},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":8},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"RadioSpareParts\":{\"Name\":\"RadioSpareParts\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":325},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":8},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"Antibiotics\":{\"Name\":\"Antibiotics\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"PortableLabEquipmentBox\":{\"Name\":\"PortableLabEquipmentBox\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":1500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":38},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":4},\"Battery\":{\"Name\":\"Battery\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"LiquidFertilizer\":{\"Name\":\"LiquidFertilizer\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"SamplingDevice\":{\"Name\":\"SamplingDevice\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":750},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":19},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"AnaestheticsContainers\":{\"Name\":\"AnaestheticsContainers\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":325},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":8},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"ProteinBar\":{\"Name\":\"ProteinBar\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"Jewellery\":{\"Name\":\"Jewellery\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":750},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":19},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"SampleContainer\":{\"Name\":\"SampleContainer\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":750},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":19},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"AluminumParts\":{\"Name\":\"AluminumParts\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":4},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"GenericCreatureDrop\":{\"Name\":\"GenericCreatureDrop\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Common\":200},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":5},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"StormyCreatureDrop\":{\"Name\":\"StormyCreatureDrop\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Common\":400},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":10},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":1},\"NeuroToxicGlands\":{\"Name\":\"NeuroToxicGlands\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":4,\"Rarity\":3},\"AI_StriderHead\":{\"Name\":\"AI_StriderHead\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":25},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":5},\"AI_RattlerHead\":{\"Name\":\"AI_RattlerHead\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":50},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":5},\"AI_WeremoleHead\":{\"Name\":\"AI_WeremoleHead\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":3000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":75},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":5},\"AI_CrusherHead\":{\"Name\":\"AI_CrusherHead\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":5000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":125},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":5},\"AlphaCrusherSkull\":{\"Name\":\"AlphaCrusherSkull\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":10000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":250},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":5},\"AI_StriderMeat\":{\"Name\":\"AI_StriderMeat\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":13},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"AI_RattlerEyes\":{\"Name\":\"AI_RattlerEyes\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":600},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":15},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"AI_WeremoleMeat\":{\"Name\":\"AI_WeremoleMeat\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":800},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":20},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"AI_CrusherMeat\":{\"Name\":\"AI_CrusherMeat\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":25},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"AI_RattlerSkin\":{\"Name\":\"AI_RattlerSkin\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"HardenedBoneAlloy\":{\"Name\":\"HardenedBoneAlloy\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8,\"ScrappingReturnDefault\":400,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":25},\"ScrappingFactionProgressionIncrement\":3,\"Rarity\":3},\"AI_CrusherSkin\":{\"Name\":\"AI_CrusherSkin\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":50},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"Biomass\":{\"Name\":\"Biomass\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":50},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":4},\"AlphaWardenHeart\":{\"Name\":\"AlphaWardenHeart\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35,\"ScrappingReturnDefault\":10000,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":5000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":125},\"ScrappingFactionProgressionIncrement\":100,\"Rarity\":4},\"Adhesive\":{\"Name\":\"Adhesive\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":325},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":8},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":2},\"KorolevScrip\":{\"Name\":\"KorolevScrip\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"OsirisScrip\":{\"Name\":\"OsirisScrip\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"ICAScrip\":{\"Name\":\"ICAScrip\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"WP_A_Pistol_Bullet_01\":{\"Name\":\"WP_A_Pistol_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":42500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":600,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":12750},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":319},\"ScrappingFactionProgressionIncrement\":29,\"Rarity\":4},\"WP_A_SGun_Energy_01\":{\"Name\":\"WP_A_SGun_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":8300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2490},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":62},\"ScrappingFactionProgressionIncrement\":86,\"Rarity\":2},\"WP_A_SMG_Shard_01\":{\"Name\":\"WP_A_SMG_Shard_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":6300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":450,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":1890},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":47},\"ScrappingFactionProgressionIncrement\":18,\"Rarity\":2},\"WP_A_AR_Bullet_01\":{\"Name\":\"WP_A_AR_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":169900}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":2100,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":50970},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":1274},\"ScrappingFactionProgressionIncrement\":101,\"Rarity\":4},\"WP_A_AR_Bullet_02\":{\"Name\":\"WP_A_AR_Bullet_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"WP_A_BR_Bullet_01\":{\"Name\":\"WP_A_BR_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":79700}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":4490,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":23910},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":598},\"ScrappingFactionProgressionIncrement\":159,\"Rarity\":3},\"WP_A_Sniper_Gauss_01\":{\"Name\":\"WP_A_Sniper_Gauss_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Legendary\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":1125400},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":42},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"},\"Amount\":3},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"Amount\":1}],\"UpgradeTimeMinutes\":3600,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":57600}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":8970,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":337620},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":8441},\"ScrappingFactionProgressionIncrement\":432,\"Rarity\":5},\"WP_D_Pistol_Bullet_01\":{\"Name\":\"WP_D_Pistol_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":4200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":1260},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":32},\"ScrappingFactionProgressionIncrement\":16,\"Rarity\":2},\"WP_D_SGun_Shard_01\":{\"Name\":\"WP_D_SGun_Shard_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":26600}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":7980},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":200},\"ScrappingFactionProgressionIncrement\":101,\"Rarity\":3},\"WP_D_SMG_Energy_01\":{\"Name\":\"WP_D_SMG_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":127500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":38250},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":956},\"ScrappingFactionProgressionIncrement\":43,\"Rarity\":4},\"WP_D_LMG_Energy_01\":{\"Name\":\"WP_D_LMG_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":16600}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":4980},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":125},\"ScrappingFactionProgressionIncrement\":86,\"Rarity\":2},\"WP_D_AR_Bullet_01\":{\"Name\":\"WP_D_AR_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":53100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1200,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":15930},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":398},\"ScrappingFactionProgressionIncrement\":72,\"Rarity\":3},\"WP_D_BR_Shard_01\":{\"Name\":\"WP_D_BR_Shard_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":24900}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":2690,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":7470},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":187},\"ScrappingFactionProgressionIncrement\":180,\"Rarity\":2},\"WP_D_Sniper_Gauss_01\":{\"Name\":\"WP_D_Sniper_Gauss_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":339800}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":5230,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":101940},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":2549},\"ScrappingFactionProgressionIncrement\":252,\"Rarity\":4},\"WP_E_Pistol_Bullet_01\":{\"Name\":\"WP_E_Pistol_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturnsPerRarity\":{\"Common\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":4},\"ScrappingFactionProgressionIncrement\":14,\"Rarity\":1},\"WP_E_SGun_Bullet_01\":{\"Name\":\"WP_E_SGun_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":900}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35,\"ScrappingReturnDefault\":1990,\"OverrideScrappingReturnsPerRarity\":{\"Common\":270},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":7},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":1},\"WP_E_SMG_Bullet_01\":{\"Name\":\"WP_E_SMG_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":1300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":625,\"OverrideScrappingReturnsPerRarity\":{\"Common\":390},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":10},\"ScrappingFactionProgressionIncrement\":9,\"Rarity\":1},\"WP_E_AR_Energy_01\":{\"Name\":\"WP_E_AR_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":1700}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1050,\"OverrideScrappingReturnsPerRarity\":{\"Common\":510},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":13},\"ScrappingFactionProgressionIncrement\":40,\"Rarity\":1},\"WP_E_Sniper_Bullet_01\":{\"Name\":\"WP_E_Sniper_Bullet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":3300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturnsPerRarity\":{\"Common\":990},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":25},\"ScrappingFactionProgressionIncrement\":144,\"Rarity\":1},\"WP_E_Pistol_Bullet_01_scrappy\":{\"Name\":\"WP_E_Pistol_Bullet_01_scrappy\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturnsPerRarity\":{\"Common\":90},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":1},\"ScrappingFactionProgressionIncrement\":3,\"Rarity\":1},\"WP_E_SGun_Bullet_01_scrappy\":{\"Name\":\"WP_E_SGun_Bullet_01_scrappy\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturnsPerRarity\":{\"Common\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":8,\"Rarity\":1},\"WP_E_SMG_Bullet_01_scrappy\":{\"Name\":\"WP_E_SMG_Bullet_01_scrappy\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":700,\"OverrideScrappingReturnsPerRarity\":{\"Common\":210},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":1},\"WP_E_AR_Energy_01_scrappy\":{\"Name\":\"WP_E_AR_Energy_01_scrappy\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturnsPerRarity\":{\"Common\":270},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":10,\"Rarity\":1},\"WP_G_Pistol_Energy_01\":{\"Name\":\"WP_G_Pistol_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":2100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":630},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":16},\"ScrappingFactionProgressionIncrement\":20,\"Rarity\":2},\"WP_G_SMG_Needle_01\":{\"Name\":\"WP_G_SMG_Needle_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":39900}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30,\"ScrappingReturnDefault\":450,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":11970},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":299},\"ScrappingFactionProgressionIncrement\":22,\"Rarity\":3},\"WP_G_AR_Energy_01\":{\"Name\":\"WP_G_AR_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":16600}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1200,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":4980},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":125},\"ScrappingFactionProgressionIncrement\":58,\"Rarity\":2},\"WP_G_AR_Beam_01\":{\"Name\":\"WP_G_AR_Beam_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":53100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1375,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":15930},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":398},\"ScrappingFactionProgressionIncrement\":66,\"Rarity\":3},\"WP_G_AR_Needle_01\":{\"Name\":\"WP_G_AR_Needle_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":8300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2490},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":62},\"ScrappingFactionProgressionIncrement\":43,\"Rarity\":2},\"WP_G_Sniper_Energy_01\":{\"Name\":\"WP_G_Sniper_Energy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":254900}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":5980,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":76470},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":1912},\"ScrappingFactionProgressionIncrement\":288,\"Rarity\":4},\"CoatingPreview\":{\"Name\":\"CoatingPreview\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"CharmPreview\":{\"Name\":\"CharmPreview\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"WP_A_HVY_Shell_01\":{\"Name\":\"WP_A_HVY_Shell_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Legendary\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2400000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"},\"Amount\":9},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":42},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"},\"Amount\":3},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"Amount\":1}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":720000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":18000},\"ScrappingFactionProgressionIncrement\":720,\"Rarity\":5},\"WP_A_Launch_MSL_01\":{\"Name\":\"WP_A_Launch_MSL_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Legendary\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2100000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"},\"Amount\":3},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":42},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"},\"Amount\":9},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"Amount\":1}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":12450,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":630000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":15750},\"ScrappingFactionProgressionIncrement\":630,\"Rarity\":5},\"WP_D_HVY_Exotic_01\":{\"Name\":\"WP_D_HVY_Exotic_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Legendary\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2400000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"Amount\":30},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"Amount\":48},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"Amount\":3},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"Amount\":1}],\"UpgradeTimeMinutes\":10,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":720000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":18000},\"ScrappingFactionProgressionIncrement\":720,\"Rarity\":5},\"WP_E_Launch_Nade_01\":{\"Name\":\"WP_E_Launch_Nade_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Legendary\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":192000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"},\"Amount\":64},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":34},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"},\"Amount\":3},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"Amount\":1}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":11960,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":576000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":14400},\"ScrappingFactionProgressionIncrement\":576,\"Rarity\":5},\"WP_G_HVY_Beam_01\":{\"Name\":\"WP_G_HVY_Beam_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Legendary\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":543600},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"},\"Amount\":15},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"Amount\":50},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Gyroscope\"},\"Amount\":3},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_CrusherHead\"},\"Amount\":1}],\"UpgradeTimeMinutes\":3600,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":96000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":163080},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":4077},\"ScrappingFactionProgressionIncrement\":720,\"Rarity\":5},\"TOOL_Mining_01\":{\"Name\":\"TOOL_Mining_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":90},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":2},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"TOOL_MineralScanner_01\":{\"Name\":\"TOOL_MineralScanner_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":30},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":1},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Consumable_Health_01\":{\"Name\":\"Consumable_Health_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":50}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":15},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":1},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Consumable_Health_02\":{\"Name\":\"Consumable_Health_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":150}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":45},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":1},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Consumable_Health_03\":{\"Name\":\"Consumable_Health_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Consumable_Health_04\":{\"Name\":\"Consumable_Health_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AnaestheticsContainers\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SamplingDevice\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioactiveBrightcapMushroom\"},\"Amount\":1}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":720}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":135},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":3},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":4},\"Consumable_Health_05\":{\"Name\":\"Consumable_Health_05\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":600}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":180},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":5},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":3},\"Consumable_Health_06\":{\"Name\":\"Consumable_Health_06\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AnaestheticsContainers\"},\"Amount\":2},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PortableLabEquipmentBox\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_WeremoleMeat\"},\"Amount\":1}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":540},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":14},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":4},\"ShockGrenade_02\":{\"Name\":\"ShockGrenade_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":350}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturnsPerRarity\":{\"Common\":105},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Consumable_SmokeGrenade_01\":{\"Name\":\"Consumable_SmokeGrenade_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":30},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Consumable_GasGrenade_01\":{\"Name\":\"Consumable_GasGrenade_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":135},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":3},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Consumable_AudioDecoy_01\":{\"Name\":\"Consumable_AudioDecoy_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":3},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"OTecStim_Adrenaline\":{\"Name\":\"OTecStim_Adrenaline\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"TurretHeavy\":{\"Name\":\"TurretHeavy\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":3},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"KineticShield_Dome\":{\"Name\":\"KineticShield_Dome\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"TurretHeavy_Ouroboros\":{\"Name\":\"TurretHeavy_Ouroboros\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":5},\"Bombardment\":{\"Name\":\"Bombardment\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"PlayerDefault\":{\"Name\":\"PlayerDefault\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Shield_01\":{\"Name\":\"Shield_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":250,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":40,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":9,\"Rarity\":1},\"Shield_02\":{\"Name\":\"Shield_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_RattlerSkin\"},\"Amount\":1}],\"UpgradeTimeMinutes\":60,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3360}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":275,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1500,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2520},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":63},\"ScrappingFactionProgressionIncrement\":18,\"Rarity\":2},\"Shield_03\":{\"Name\":\"Shield_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":6000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"Amount\":2}],\"UpgradeTimeMinutes\":150,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5360}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":300,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":2500,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":4020},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":101},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"Shield_04\":{\"Name\":\"Shield_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"TitanOre\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":12000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_CrusherSkin\"},\"Amount\":1}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":24000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":300,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":70,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":18000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":450},\"ScrappingFactionProgressionIncrement\":90,\"Rarity\":4},\"Shield_Tactical_01\":{\"Name\":\"Shield_Tactical_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":900}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":250,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":40,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturnsPerRarity\":{\"Common\":270},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":7},\"ScrappingFactionProgressionIncrement\":9,\"Rarity\":1},\"Shield_Tactical_02\":{\"Name\":\"Shield_Tactical_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_RattlerSkin\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"Amount\":1}],\"UpgradeTimeMinutes\":60,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3600}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":275,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1500,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2700},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":68},\"ScrappingFactionProgressionIncrement\":18,\"Rarity\":2},\"Shield_Tactical_03\":{\"Name\":\"Shield_Tactical_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":6000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"Amount\":2},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"},\"Amount\":1}],\"UpgradeTimeMinutes\":150,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":300,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":2500,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":4500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":113},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"Shield_Restoration_01\":{\"Name\":\"Shield_Restoration_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_RattlerSkin\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AnaestheticsContainers\"},\"Amount\":2}],\"UpgradeTimeMinutes\":60,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3600}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":275,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":1500,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2700},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":68},\"ScrappingFactionProgressionIncrement\":18,\"Rarity\":2},\"Shield_Restoration_02\":{\"Name\":\"Shield_Restoration_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":6000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"Amount\":2},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AnaestheticsContainers\"},\"Amount\":4}],\"UpgradeTimeMinutes\":150,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":300,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60,\"ScrappingReturnDefault\":2500,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":4500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":113},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":3},\"Helmet_01\":{\"Name\":\"Helmet_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":250,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":30},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Helmet_02\":{\"Name\":\"Helmet_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"},\"Amount\":4},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":1000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_StriderHead\"},\"Amount\":1}],\"UpgradeTimeMinutes\":60,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":275,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2250},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":56},\"ScrappingFactionProgressionIncrement\":2,\"Rarity\":2},\"Helmet_03\":{\"Name\":\"Helmet_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"Amount\":4},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"Amount\":2},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":3000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_WeremoleHead\"},\"Amount\":1}],\"UpgradeTimeMinutes\":150,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5280}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":300,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":3960},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":99},\"ScrappingFactionProgressionIncrement\":3,\"Rarity\":3},\"Helmet_04\":{\"Name\":\"Helmet_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"TitanOre\"},\"Amount\":4},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"Amount\":1},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":8000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_CrusherHead\"},\"Amount\":1}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":22000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":300,\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":16500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":413},\"ScrappingFactionProgressionIncrement\":8,\"Rarity\":4},\"Bag_01\":{\"Name\":\"Bag_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"Bag_02\":{\"Name\":\"Bag_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Insulation\"},\"Amount\":4},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":670}],\"UpgradeTimeMinutes\":60,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2680}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50,\"ScrappingReturnDefault\":160,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":2010},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":50},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Bag_03\":{\"Name\":\"Bag_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Fabrics\"},\"Amount\":6},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"Amount\":2},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":1300}],\"UpgradeTimeMinutes\":150,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5200}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":80,\"ScrappingReturnDefault\":340,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":3900},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":98},\"ScrappingFactionProgressionIncrement\":8,\"Rarity\":3},\"Bag_04\":{\"Name\":\"Bag_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Fabrics\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DesertPlant\"},\"Amount\":2},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":5000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_CrusherSkin\"},\"Amount\":1}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":20000}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":100,\"ScrappingReturnDefault\":520,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":15000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":375},\"ScrappingFactionProgressionIncrement\":24,\"Rarity\":4},\"Bag_05\":{\"Name\":\"Bag_05\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":30},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"Mod_Korolev_Scanner_AlienCrystals\":{\"Name\":\"Mod_Korolev_Scanner_AlienCrystals\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Korolev_Scanner_HeavyMetals\":{\"Name\":\"Mod_Korolev_Scanner_HeavyMetals\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Korolev_Scanner_Veltecite\":{\"Name\":\"Mod_Korolev_Scanner_Veltecite\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Optic_2x_01\":{\"Name\":\"Mod_Optic_2x_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Optic_4x_01\":{\"Name\":\"Mod_Optic_4x_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Magazine_Light_03\":{\"Name\":\"Mod_Magazine_Light_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Light_02\":{\"Name\":\"Mod_Magazine_Light_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Light_01\":{\"Name\":\"Mod_Magazine_Light_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Medium_01\":{\"Name\":\"Mod_Magazine_Medium_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Heavy_01\":{\"Name\":\"Mod_Magazine_Heavy_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Shotgun_01\":{\"Name\":\"Mod_Magazine_Shotgun_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Muzzle_Small_Supressor_01\":{\"Name\":\"Mod_Muzzle_Small_Supressor_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Muzzle_Standard_Supressor_01\":{\"Name\":\"Mod_Muzzle_Standard_Supressor_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Light_01\":{\"Name\":\"Mod_Converter_Light_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Converter_Medium_01\":{\"Name\":\"Mod_Converter_Medium_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Converter_Heavy_01\":{\"Name\":\"Mod_Converter_Heavy_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Converter_Shotgun_01\":{\"Name\":\"Mod_Converter_Shotgun_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_ForeGrip_Angled_01\":{\"Name\":\"Mod_ForeGrip_Angled_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_RearGrip_01\":{\"Name\":\"Mod_RearGrip_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Tactical_Flashlight_01\":{\"Name\":\"Mod_Tactical_Flashlight_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Stock_Marksman_01\":{\"Name\":\"Mod_Stock_Marksman_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Stock_Standard_01\":{\"Name\":\"Mod_Stock_Standard_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Magazine_Medium_02\":{\"Name\":\"Mod_Magazine_Medium_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Medium_03\":{\"Name\":\"Mod_Magazine_Medium_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Heavy_02\":{\"Name\":\"Mod_Magazine_Heavy_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Heavy_03\":{\"Name\":\"Mod_Magazine_Heavy_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Shotgun_02\":{\"Name\":\"Mod_Magazine_Shotgun_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Shotgun_03\":{\"Name\":\"Mod_Magazine_Shotgun_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Light_ReloadSpeed_01\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Magazine_Light_ReloadSpeed_02\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Light_ReloadSpeed_03\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Light_ReloadSpeed_04\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Medium_Reloadspeed_01\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Magazine_Medium_Reloadspeed_02\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Medium_Reloadspeed_03\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Medium_Reloadspeed_04\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Heavy_ReloadSpeed_01\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Magazine_Heavy_ReloadSpeed_02\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Heavy_ReloadSpeed_03\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Heavy_ReloadSpeed_04\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Shotgun_ReloadSpeed_01\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Magazine_Shotgun_ReloadSpeed_02\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Magazine_Shotgun_ReloadSpeed_03\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Shotgun_ReloadSpeed_04\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_04\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Light_EXTReload_01\":{\"Name\":\"Mod_Magazine_Light_EXTReload_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Light_EXTReload_02\":{\"Name\":\"Mod_Magazine_Light_EXTReload_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Magazine_Medium_EXTReload_01\":{\"Name\":\"Mod_Magazine_Medium_EXTReload_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Magazine_Medium_EXTReload_02\":{\"Name\":\"Mod_Magazine_Medium_EXTReload_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Stock_Standard_02\":{\"Name\":\"Mod_Stock_Standard_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Stock_Standard_Equip_01\":{\"Name\":\"Mod_Stock_Standard_Equip_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Stock_Standard_Equip_02\":{\"Name\":\"Mod_Stock_Standard_Equip_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Stock_Standard_ADS_01\":{\"Name\":\"Mod_Stock_Standard_ADS_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Stock_Standard_ADS_02\":{\"Name\":\"Mod_Stock_Standard_ADS_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Stock_Standard_ADSEquip_01\":{\"Name\":\"Mod_Stock_Standard_ADSEquip_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Stock_Standard_ADSEquip_02\":{\"Name\":\"Mod_Stock_Standard_ADSEquip_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Stock_Marksman_02\":{\"Name\":\"Mod_Stock_Marksman_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Stock_Marksman_Equip_01\":{\"Name\":\"Mod_Stock_Marksman_Equip_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Stock_Marksman_Equip_02\":{\"Name\":\"Mod_Stock_Marksman_Equip_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Stock_Marksman_ADS_01\":{\"Name\":\"Mod_Stock_Marksman_ADS_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Stock_Marksman_ADS_02\":{\"Name\":\"Mod_Stock_Marksman_ADS_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Stock_Marksman_ADSEquip_01\":{\"Name\":\"Mod_Stock_Marksman_ADSEquip_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Stock_Marksman_ADSEquip_02\":{\"Name\":\"Mod_Stock_Marksman_ADSEquip_02\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Muzzle_Small_Recoil_01\":{\"Name\":\"Mod_Muzzle_Small_Recoil_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Muzzle_Small_Recoil_02\":{\"Name\":\"Mod_Muzzle_Small_Recoil_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Muzzle_Small_Recoil_03\":{\"Name\":\"Mod_Muzzle_Small_Recoil_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Muzzle_Standard_Recoil_01\":{\"Name\":\"Mod_Muzzle_Standard_Recoil_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_Muzzle_Standard_Recoil_02\":{\"Name\":\"Mod_Muzzle_Standard_Recoil_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Muzzle_Standard_Recoil_03\":{\"Name\":\"Mod_Muzzle_Standard_Recoil_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Light_02\":{\"Name\":\"Mod_Converter_Light_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Light_03\":{\"Name\":\"Mod_Converter_Light_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Converter_Medium_02\":{\"Name\":\"Mod_Converter_Medium_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Medium_03\":{\"Name\":\"Mod_Converter_Medium_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShardSlicer\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Converter_Heavy_02\":{\"Name\":\"Mod_Converter_Heavy_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Heavy_03\":{\"Name\":\"Mod_Converter_Heavy_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Converter_Shotgun_02\":{\"Name\":\"Mod_Converter_Shotgun_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Shotgun_03\":{\"Name\":\"Mod_Converter_Shotgun_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Converter_Light_AIDMG_01\":{\"Name\":\"Mod_Converter_Light_AIDMG_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Converter_Light_AIDMG_02\":{\"Name\":\"Mod_Converter_Light_AIDMG_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Light_AIDMG_03\":{\"Name\":\"Mod_Converter_Light_AIDMG_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Converter_Medium_AIDMG_01\":{\"Name\":\"Mod_Converter_Medium_AIDMG_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_Converter_Medium_AIDMG_02\":{\"Name\":\"Mod_Converter_Medium_AIDMG_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_Converter_Medium_AIDMG_03\":{\"Name\":\"Mod_Converter_Medium_AIDMG_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_Converter_Shotgun_Slug_01\":{\"Name\":\"Mod_Converter_Shotgun_Slug_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_ForeGrip_Angled_02\":{\"Name\":\"Mod_ForeGrip_Angled_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_ForeGrip_Equip_01\":{\"Name\":\"Mod_ForeGrip_Equip_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_ForeGrip_Equip_02\":{\"Name\":\"Mod_ForeGrip_Equip_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_ForeGrip_ADS_01\":{\"Name\":\"Mod_ForeGrip_ADS_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_ForeGrip_ADS_02\":{\"Name\":\"Mod_ForeGrip_ADS_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":480},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":12},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":3},\"Mod_ForeGrip_ADS_03\":{\"Name\":\"Mod_ForeGrip_ADS_03\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":2800},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"Amount\":8},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"},\"Amount\":2}],\"UpgradeTimeMinutes\":300,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1120}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":840},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":21},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"Mod_RearGrip_02\":{\"Name\":\"Mod_RearGrip_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Mod_RearGrip_ADS_01\":{\"Name\":\"Mod_RearGrip_ADS_01\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"AllShops\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":400}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Common\":120},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":1},\"Mod_RearGrip_ADS_02\":{\"Name\":\"Mod_RearGrip_ADS_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":360},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":9},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":2},\"Light\":{\"Name\":\"Light\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":50}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":50}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":50}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":50}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":125,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"ScrappingReturnDefault\":13,\"OverrideScrappingReturnsPerRarity\":{\"Common\":15},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":1},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Medium\":{\"Name\":\"Medium\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":100}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":75,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturnsPerRarity\":{\"Common\":30},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":2},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Heavy\":{\"Name\":\"Heavy\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.2,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":3},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Shotgun\":{\"Name\":\"Shotgun\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.2,\"ScrappingReturnDefault\":75,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":90},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":5},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Special\":{\"Name\":\"Special\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}},{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"QuickShop\"},\"CraftingPricesPerRarity\":{\"Rare\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":500}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":10,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":150},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":8},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":3},\"QuestItem_AlphaWardenBait\":{\"Name\":\"QuestItem_AlphaWardenBait\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Epic\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":1000},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"Amount\":16},{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CreatureClaw\"},\"Amount\":5}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":300},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":15},\"ScrappingFactionProgressionIncrement\":0,\"Rarity\":4},\"QuestItem_LaserDrillBeacon\":{\"Name\":\"QuestItem_LaserDrillBeacon\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":300},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":15},\"ScrappingFactionProgressionIncrement\":18,\"Rarity\":4},\"HardDrive_common\":{\"Name\":\"HardDrive_common\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"CraftingPricesPerRarity\":{\"Common\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":200}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturnsPerRarity\":{\"Common\":60},\"OverrideScrappingReputationReturnsPerRarity\":{\"Common\":3},\"ScrappingFactionProgressionIncrement\":1,\"Rarity\":1},\"HardDrive_uncommon\":{\"Name\":\"HardDrive_uncommon\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturnsPerRarity\":{\"Uncommon\":500},\"OverrideScrappingReputationReturnsPerRarity\":{\"Uncommon\":8},\"ScrappingFactionProgressionIncrement\":6,\"Rarity\":2},\"HardDrive_rare\":{\"Name\":\"HardDrive_rare\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":600,\"OverrideScrappingReturnsPerRarity\":{\"Rare\":750},\"OverrideScrappingReputationReturnsPerRarity\":{\"Rare\":15},\"ScrappingFactionProgressionIncrement\":9,\"Rarity\":3},\"HardDrive_epic\":{\"Name\":\"HardDrive_epic\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{\"Epic\":1000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Epic\":30},\"ScrappingFactionProgressionIncrement\":15,\"Rarity\":4},\"HardDrive_legendary\":{\"Name\":\"HardDrive_legendary\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15,\"ScrappingReturnDefault\":2000,\"OverrideScrappingReturnsPerRarity\":{\"Legendary\":2000},\"OverrideScrappingReputationReturnsPerRarity\":{\"Legendary\":68},\"ScrappingFactionProgressionIncrement\":30,\"Rarity\":5},\"Data_DigSite\":{\"Name\":\"Data_DigSite\",\"ItemShopsCraftingData\":[{\"ShopRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"None\"},\"CraftingPricesPerRarity\":{\"Uncommon\":{\"ItemRecipeIngredients\":[{\"Currency\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"SkipCraftingCost\":{\"CostType\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"CostAmount\":0}}}}],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Map01_KeyCard_01\":{\"Name\":\"Map01_KeyCard_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Map01_KeyCard_02\":{\"Name\":\"Map01_KeyCard_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Map01_KeyCard_03\":{\"Name\":\"Map01_KeyCard_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Map01_KeyCard_04\":{\"Name\":\"Map01_KeyCard_04\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Map01_KeyCard_05\":{\"Name\":\"Map01_KeyCard_05\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":3},\"Map01_KeyCard_06\":{\"Name\":\"Map01_KeyCard_06\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":3},\"Map02_KeyCard_01\":{\"Name\":\"Map02_KeyCard_01\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":4},\"Map02_KeyCard_02\":{\"Name\":\"Map02_KeyCard_02\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Map02_KeyCard_03\":{\"Name\":\"Map02_KeyCard_03\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":3},\"Map02_KeyCard_04\":{\"Name\":\"Map02_KeyCard_04\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":2},\"Map02_KeyCard_05\":{\"Name\":\"Map02_KeyCard_05\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":1},\"Map02_KeyCard_06\":{\"Name\":\"Map02_KeyCard_06\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":4},\"Map02_KeyCard_07\":{\"Name\":\"Map02_KeyCard_07\",\"ItemShopsCraftingData\":[],\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"DurabilityBrokenScrappingReturnModifier\":1,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturnsPerRarity\":{},\"OverrideScrappingReputationReturnsPerRarity\":{},\"ScrappingFactionProgressionIncrement\":5,\"Rarity\":4}}", - ["CharacterCustomizationArchetype_BikerQueen"] = "{\"Id\":\"BikerQueen\",\"DefaultItems\":{\"Head\":{\"Id\":\"BikerQueen01F_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_BountyHunter"] = "{\"Id\":\"BountyHunter\",\"DefaultItems\":{\"Head\":{\"Id\":\"BountyHunter01M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_ExoBiologist"] = "{\"Id\":\"ExoBiologist\",\"DefaultItems\":{\"Head\":{\"Id\":\"Asian01M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_ExpeditionMaster"] = "{\"Id\":\"ExpeditionMaster\",\"DefaultItems\":{\"Head\":{\"Id\":\"GoldRushVeteranHunter01M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_Gambler"] = "{\"Id\":\"Gambler\",\"DefaultItems\":{\"Head\":{\"Id\":\"Asian01F_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_GoldRushOptimist"] = "{\"Id\":\"GoldRushOptimist\",\"DefaultItems\":{\"Head\":{\"Id\":\"Caucasian02F_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_GoldRushVeteran"] = "{\"Id\":\"GoldRushVeteran\",\"DefaultItems\":{\"Head\":{\"Id\":\"GoldrushVeteran01M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_Marshall"] = "{\"Id\":\"Marshall\",\"DefaultItems\":{\"Head\":{\"Id\":\"Marshall01F_Head1\",\"MaterialIndex\":-1},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":-1},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":-1},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":-1},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":-1},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_MaskedStranger"] = "{\"Id\":\"MaskedStranger\",\"DefaultItems\":{\"Head\":{\"Id\":\"MaskedStranger01M_Head01\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_Paladin"] = "{\"Id\":\"Paladin\",\"DefaultItems\":{\"Head\":{\"Id\":\"Paladin01M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_PolePosition"] = "{\"Id\":\"PolePosition\",\"DefaultItems\":{\"Head\":{\"Id\":\"Caucasian01F_Head3c1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_Promo_GoldRushOptimist"] = "{\"Id\":\"Promo_GoldRushOptimist\",\"DefaultItems\":{\"Head\":{\"Id\":\"RogueThrillSeeker01F_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"RogueThrillSeeker01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"RogueThrillSeeker01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"RogueThrillSeeker01F_BaseSuit1\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"RogueThrillSeeker01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_Ronin"] = "{\"Id\":\"Ronin\",\"DefaultItems\":{\"Head\":{\"Id\":\"Pumpkin01M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_StarterOutfit"] = "{\"Id\":\"StarterOutfit\",\"DefaultItems\":{\"Head\":{\"Id\":\"Trailblazer01M_Head0b\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_Streamer"] = "{\"Id\":\"Streamer\",\"DefaultItems\":{\"Head\":{\"Id\":\"Streamer01F_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_SyndicateEnforcer"] = "{\"Id\":\"SyndicateEnforcer\",\"DefaultItems\":{\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Head\":{\"Id\":\"SyndicaterEnforcer01M_Head1\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_TheProspector"] = "{\"Id\":\"TheProspector\",\"DefaultItems\":{\"Head\":{\"Id\":\"Black02M_Head1\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_TheRunaway"] = "{\"Id\":\"TheRunaway\",\"DefaultItems\":{\"Head\":{\"Id\":\"Latina01F_Head2\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationArchetype_TheVeteran"] = "{\"Id\":\"TheVeteran\",\"DefaultItems\":{\"Boots\":{\"Id\":\"StarterOutfit01_Boots_M\",\"MaterialIndex\":0},\"Head\":{\"Id\":\"Trailblazer01M_Head0\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_M\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01M_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_M\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":1}", - ["CharacterCustomizationArchetype_Tracker"] = "{\"Id\":\"Tracker\",\"DefaultItems\":{\"Head\":{\"Id\":\"Black03F_Head3NoHeadGear\",\"MaterialIndex\":0},\"Boots\":{\"Id\":\"StarterOutfit01_Boots_F\",\"MaterialIndex\":0},\"Chest\":{\"Id\":\"StarterOutfit01_Chest_F\",\"MaterialIndex\":0},\"BaseSuit\":{\"Id\":\"StarterOutfit01F_BaseSuit\",\"MaterialIndex\":0},\"Gloves\":{\"Id\":\"StarterOutfit01_Gloves_F\",\"MaterialIndex\":0},\"MeleeWeapon\":{\"Id\":\"Melee_Omega\",\"MaterialIndex\":0}},\"BodyType\":2}", - ["CharacterCustomizationDefaults"] = "{\"DefaultArchetype\":\"TheProspector\"}", - ["Contracts"] = "{\"Test-Kills-Creatures\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Kills-Creatures\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-Kills-Rattlers\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Kills-Rattlers\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-Kills-Players\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Kills-Players\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-Kills-Pistol\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Kills-Pistol\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-Location\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Location\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2000},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_D_Pistol_Bullet_01\"},\"ItemRarity\":1,\"Amount\":2}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-MultipleObjectives\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-MultipleObjectives\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2000},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_D_Pistol_Bullet_01\"},\"ItemRarity\":1,\"Amount\":2}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-Location-MultipleObjectives\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Location-MultipleObjectives\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2000},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_D_Pistol_Bullet_01\"},\"ItemRarity\":1,\"Amount\":2}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Test-Not-Free-Contract\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-Not-Free-Contract\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":1000,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":100}],\"UnlockData\":{\"Level\":1},\"ContractIsOneTimeOnly\":false},\"Test-DeadDrop\":{\"ContractIsEnabled\":false,\"ContractId\":\"Test-DeadDrop\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":20,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Easy-KOR-Minerals-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-KOR-Minerals-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-Minerals-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Minerals-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-Minerals-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-Minerals-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"Easy-KOR-Minerals-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-KOR-Minerals-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-Minerals-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Minerals-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-Minerals-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-Minerals-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"Easy-ICA-BossHunt-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-ICA-BossHunt-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AlphaWardenHeart\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-BossHunt-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-BossHunt-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AlphaWardenHeart\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"Hard-ICA-BossHunt-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-ICA-BossHunt-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AlphaWardenHeart\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"Easy-Osiris-Zeal-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-Osiris-Zeal-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Zeal-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Zeal-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Zeal-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Zeal-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"Easy-Osiris-Brightcaps-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-Osiris-Brightcaps-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Brightcaps-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Brightcaps-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Brightcaps-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Brightcaps-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":25,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"Easy-Osiris-Hunt-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-Osiris-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Hunt-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Hunt-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"Easy-KOR-LaserDrill-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-KOR-LaserDrill-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":0,\"ObjectiveMaxProgress\":100,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":1},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-LaserDrill-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-LaserDrill-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":0,\"ObjectiveMaxProgress\":240,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-LaserDrill-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-LaserDrill-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":0,\"ObjectiveMaxProgress\":480,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"Easy-ICA-PowerUp-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-ICA-PowerUp-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-PowerUp-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-PowerUp-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Hard-ICA-PowerUp-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-ICA-PowerUp-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Easy-ICA-Uplink-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-ICA-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_uncommon\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-Uplink-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_rare\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"Hard-ICA-Uplink-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-ICA-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_epic\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"Easy-Osiris-Data-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-Osiris-Data-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Data-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Data-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Data-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Data-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Easy-ICA-StormSurge-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-ICA-StormSurge-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormSurgeCrystal\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-StormSurge-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-StormSurge-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormSurgeCrystal\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"Hard-ICA-StormSurge-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-ICA-StormSurge-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormSurgeCrystal\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Tracking-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Tracking-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueRunnerEgg\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Minerals-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Minerals-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":20,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-Uplink-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_epic\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-Uplink-1_Test\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-Uplink-1_Test\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":300,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_epic\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10000},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\u0027\",\"RowName\":\"Shield_03\"},\"ItemRarity\":3,\"Amount\":1},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-StormSurge-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-StormSurge-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormSurgeCrystal\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Medium-Brightcaps-Zeal-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Brightcaps-Zeal-1\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":4500}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Hunt-1_0\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Hunt-1_0\",\"FactionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueRunnerEgg\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":4500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":0},\"ContractIsOneTimeOnly\":false},\"Easy-KOR-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-KOR-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"Easy-Osiris-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-Osiris-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"Easy-ICA-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-ICA-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":7,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"Hard-ICA-Materials-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-ICA-Materials-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"Easy-Osiris-Meteor-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Easy-Osiris-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Meteor-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Meteor-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"Easy-KOR_FTUE-Minerals-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"Easy-KOR_FTUE-Minerals-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":1},\"ContractIsOneTimeOnly\":true},\"Easy-Osiris_FTUE-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"Easy-Osiris_FTUE-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":1},\"ContractIsOneTimeOnly\":true},\"Easy-ICA_FTUE-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"Easy-ICA_FTUE-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":50,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Cadmium\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":1},\"ContractIsOneTimeOnly\":true},\"Medium-KOR-Conditional-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Conditional-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-Conditional-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Conditional-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-Conditional-3\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Conditional-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-KOR-Conditional-4\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-KOR-Conditional-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Conditional-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Conditional-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Conditional-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Conditional-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Conditional-3\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Conditional-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-Osiris-Conditional-4\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-Osiris-Conditional-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-Conditional-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-Conditional-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-Conditional-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-Conditional-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-Conditional-3\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-Conditional-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"Medium-ICA-Conditional-4\":{\"ContractIsEnabled\":false,\"ContractId\":\"Medium-ICA-Conditional-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Brightcaps-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Brightcaps-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":1270,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioactiveBrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"Hard-KOR-Minerals-3\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-KOR-Minerals-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"Hard-Osiris-Hunt-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"Hard-Osiris-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Gather-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Gather-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":140,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":410,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":490,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_blue\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":570,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"NeuroToxicGlands\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Gather-4\":{\"ContractIsEnabled\":false,\"ContractId\":\"NEW-Medium-KOR-Gather-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Gather-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Gather-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":940,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_red\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BallBearings\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HydraulicPiston\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_blue\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":16,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Gather-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Gather-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":3420,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Gather-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Gather-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_red\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AluminumParts\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Gather-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Gather-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Gather-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Gather-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":140,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":490,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Gather-2\":{\"ContractIsEnabled\":false,\"ContractId\":\"NEW-Medium-ICA-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShardSlicer\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":940,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AutoLoader\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Gather-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Gather-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":1110,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_blue\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6000,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OldCurrency\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":3420,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShockAbsorber\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-and-PvE-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-and-PvE-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":20,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":14,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":4760,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AutoLoader\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShardSlicer\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":120,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":350,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":410,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Gather-3\":{\"ContractIsEnabled\":false,\"ContractId\":\"NEW-Medium-Osiris-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Gyroscope\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":1500,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":7,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"NeuroToxicGlands\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":1500,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Gyroscope\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_red\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":3420,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":16,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-6\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-6\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Gyroscope\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AutoLoader\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Mine-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Mine-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Mine-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Mine-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Mine-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Mine-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Mine-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Mine-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Mine-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Mine-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":350,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Mine-and-PvE-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Mine-and-PvE-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":410,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"FocusCrystal\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Mine-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Mine-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":570,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Mine-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Mine-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"TitanOre\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Mine-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Mine-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":1110,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"FocusCrystal\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Mine-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Mine-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":1270,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Mine-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Mine-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Mine-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Mine-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Mine-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Mine-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"FocusCrystal\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Mine-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Mine-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DerelictExplosives\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Mine-6\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Mine-6\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":4760,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Mine-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Mine-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Mine-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Mine-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":4760,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":120,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":7,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":490,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Hunt-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Hunt-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":1110,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Hunt-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Hunt-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":800,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":800,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Hunt-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Hunt-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":120,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Hunt-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Hunt-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":120,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":350,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":410,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Hunt-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Hunt-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":490,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Hunt-4\":{\"ContractIsEnabled\":false,\"ContractId\":\"NEW-Medium-Osiris-Hunt-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Hunt-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Hunt-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":1770,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":20,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":3420,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":16,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":4760,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-6\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-6\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-7\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-7\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-PvP-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"NEW-Medium-KOR-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-PvP-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":1500,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-PvP-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-PvP-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-PvP-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-PvP-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":3420,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-PvP-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-PvP-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":4760,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-PvP-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-PvP-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-PvP-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":490,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-PvP-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-PvP-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":570,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-PvP-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-PvP-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":940,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-PvP-and-PvE-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-PvP-and-PvE-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-PvP-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-PvP-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-PvP-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":4760,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-PvP-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-PvP-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-PvP-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":800,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-PvP-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-PvP-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-PvP-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Brightcaps-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Brightcaps-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":2},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Brightcaps-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Brightcaps-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Brightcaps-and-PvE-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Brightcaps-and-PvE-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":410,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Brightcaps-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Brightcaps-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":800,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioactiveBrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Brightcaps-and-PvE-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Brightcaps-and-PvE-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioactiveBrightcapMushroom\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Brightcaps-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Brightcaps-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrightcapMushroom\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioactiveBrightcapMushroom\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-BlueRunnerEgg-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-BlueRunnerEgg-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueRunnerEgg\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-BlueRunnerEgg-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-BlueRunnerEgg-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":570,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueRunnerEgg\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Meteor-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":940,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Meteor-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":2460,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Meteor-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Meteor-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Meteor-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":570,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Meteor-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Meteor-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":1270,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Meteor-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Meteor-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":2900,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":16},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Meteor-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Meteor-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Uplink-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":100,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_uncommon\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Uplink-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":300,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_rare\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Uplink-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Uplink-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":410,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_rare\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Uplink-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Uplink-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":1080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_epic\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Uplink-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Uplink-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":2080,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_legendary\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Uplink-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Uplink-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":5620,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/QuestItems_DT.QuestItems_DT\\u0027\",\"RowName\":\"HardDrive_legendary\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Powerup-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Powerup-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":90,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Powerup-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Powerup-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":350,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Powerup-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Powerup-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":800,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Powerup-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Powerup-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":4030,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Gather-and-PvE-1\":{\"ContractIsEnabled\":false,\"ContractId\":\"NEW-Medium-ICA-Gather-and-PvE-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-KOR-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-KOR-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Stash-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Stash-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-KOR-Stash-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-KOR-Stash-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":200,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":3000,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Stash-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Stash-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Stash-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Stash-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":12},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Stash-5\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Stash-5\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1000,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":14},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":20,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":17},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Stash-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Stash-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Stash-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Stash-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":20},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":4},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":9},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Stash-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Stash-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":2,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":11},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Stash-4\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Stash-4\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Stash-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Stash-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":15},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Stash-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Stash-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":18},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Stash-3\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Stash-3\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},{\"ObjectiveType\":3,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":19},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-ICA-Flora-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-ICA-Flora-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":5},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Flora-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Flora-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":10,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":7},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-ICA-Flora-and-PvP-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-ICA-Flora-and-PvP-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":13},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Flora-and-PvE-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Flora-and-PvE-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"}},{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":3},\"ContractIsOneTimeOnly\":false},\"NEW-Easy-Osiris-Flora-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Easy-Osiris-Flora-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"IvyPlant\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":1,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":2500},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":1}],\"UnlockData\":{\"Level\":6},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Flora-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Flora-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":6,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"IvyPlant\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":8,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":8},\"ContractIsOneTimeOnly\":false},\"NEW-Medium-Osiris-Flora-2\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Medium-Osiris-Flora-2\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":70,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DesertPlant\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":2,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":6400},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":3}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-PvP-6\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-PvP-6\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-KOR-Gather-6\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-KOR-Gather-6\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Korolev\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-and-PvE-1\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-and-PvE-1\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":20,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":15,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-ICA-Gather-6\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-ICA-Gather-6\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"ICA\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":4,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ShardSlicer\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":12,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":1,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_blue\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Gather-7\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Gather-7\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Gyroscope\"}},{\"ObjectiveType\":2,\"ObjectiveMaxProgress\":3,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"}}],\"ObjectivesProgressProcessing\":2,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false},\"NEW-Hard-Osiris-Hunt-8\":{\"ContractIsEnabled\":true,\"ContractId\":\"NEW-Hard-Osiris-Hunt-8\",\"FactionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Backend/Factions_DT.Factions_DT\\u0027\",\"RowName\":\"Osiris\"},\"ContractCompletedFactionReputationIncrease\":670,\"Objectives\":[{\"ObjectiveType\":1,\"ObjectiveMaxProgress\":5,\"ItemToOwnRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CommonVeltecite\"}}],\"ObjectivesProgressProcessing\":0,\"ContractCost\":0,\"ContractDifficulty\":3,\"Rewards\":[{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"ItemRarity\":0,\"Amount\":10240},{\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"ItemRarity\":2,\"Amount\":7}],\"UnlockData\":{\"Level\":10},\"ContractIsOneTimeOnly\":false}}", + ["MatchmakingLock"] = "false", + ["News"] = "[]", + ["Vanities"] = "[{\"Name\":\"Banner_BlastBeetle01Anim\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_BlastBeetleAnim\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_BlastBeetle\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_BluemanAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_BulldogAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_CyclopsAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_GoodJobAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_GoodJob01Anim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_LeafmanAnim\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_NothingAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_SkullCrownAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_TreasureAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_WardenHuntAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Peace\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_AllGood\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Claimed\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Doves\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Friendly\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Heart\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_ICA\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Korolev\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_LetsGo\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Lost\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_MIne\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Osiris\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Piracy01\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Prospect01\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_SkullCrown01\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_SniperEye\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Warden01\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Warden02\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Teatime\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Mom\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_PandaAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Manticore\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_ScrewU\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_PumpkinHead\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Lightning\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_TipsyDrone\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_PlaceHolder\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Fireworks\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Confetti\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_ConfettiStar\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Season2_01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_02\",\"StoreData\":{\"Amount\":350}},{\"Name\":\"Banner_Season2_03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season2_10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_PeaceRainbow\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Paladin\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_SkullStars\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Ranked01_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked01_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked02_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked03_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Spring_Participation\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Spring_Winner\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked04_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked05_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked06_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Season03_Banner_01_CampAtEvac\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_02_ChampionYellingAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_03_ConfusedSpitterAnim\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_04_DoItTriage\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Season03_Banner_05_FortunasFavored\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_06_GhilliePup\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_07_IWantYOU\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Season03_Banner_08_PressF\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_09_ProspectStation\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Season03_Banner_10_ThrowDownTheGauntletAnim\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Season03_Banner_11_WhiteFlag\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Dev\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Ranked07_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked07_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked08_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked09_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked10_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked11_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked12_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked13_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked14_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Ranked15_Top50\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Halloween2020_RIF\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Halloween2020_Leafenstein\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Reward_Level100_Season3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Banner_Season35_01_ThreeBlueMoon\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_02_BornToBeWild\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_03_BlueCavalry\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_04_EvacTime\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_05_DuelChallenge\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_06_PactbreakerThreat\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_07_BruteRoar\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_08_ProspectThis\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_09_CynicalLaugh\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_10_SorryNotSorry\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_11_Electrifying\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_12_PainTrain\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_13_DancingCobot\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Season35_14_JustLeafMan\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Season35_15_DontLikeThis\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_16_LikeThis\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Season35_17_Friend\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Xmas2020_HolidayTrain01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Xmas2020_LeafmanPresents01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_Xmas2020_StarlightDoll01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_MarshalSpecOps\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_MarshalFirstToFight\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Oldtimer\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Showdown_Option01\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_Overdrive\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_GoingDark\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_OsirisOwllHead\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_OsirisOwl\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_OsirisOwlDark\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_OsirisOwllExpCorp\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_IngotWeTrust\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_VetExplorerClimbing\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_VetExplorerFlag\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_TheySeeEverything\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_BountyHunterKeepOut\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_NoTresspassing\",\"StoreData\":{\"Amount\":300}},{\"Name\":\"Banner_MarshalHandcuffs02\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_BountyHunterChomp\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_VetExplorerArm\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_VetExplorerBoost\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_PartnerFortunasFavored\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_PartnerBadumsFinest\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_XmasNutcracker\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_XmasNiceOrNaughty\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_PartnerFortunasFavoredLegacy\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Banner_PartnerBadumsFinestLegacy\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Melee_Machete_01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Machete_02\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Axe_01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Axe_02\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Axe_03\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Poacher\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Poacher02\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Omega\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Wrench\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Wrench02\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_SlayerBot01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Campaign01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Runaway01\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Runaway02\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_Runaway03\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_Runaway04\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Runaway05\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_Paladin01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Paladin02\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Paladin03\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Paladin04\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Paladin05\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Paladin06\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Claw01\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"PLACEHOLDER_DROPPOD_VEHICLE\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_CrystalKnife01\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_CrystalKnife02\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_CobotArm01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Ronin01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Ronin02\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Ronin03\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Streamer01\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Streamer02\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Streamer03\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Streamer04\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Marshal01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Marshal02\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Marshal03\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_BountyHunter01\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_Axe04\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Machete03\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Paladin07\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_Wrench03\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_VeteranPack01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_SurvivalFest01\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_CultistKnife\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_CultistKnife_Molten\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_CultistKnife_Shard\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_CultistKnife_Scorched\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Melee_VeteranExplorer\",\"StoreData\":{\"Amount\":700}},{\"Name\":\"Melee_GlowCrystal_Knife01\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_GlowCrystal_Axe01\",\"StoreData\":{\"Amount\":1375}},{\"Name\":\"Melee_Axe_Christmas01\",\"StoreData\":{\"Amount\":1050}},{\"Name\":\"Emote_Dance_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Dance_02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Dance_03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Dance_04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Dance_05\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Dance_06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_08\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_10\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_11\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_12\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_13\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_14\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_15\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_16\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_17\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Move_18\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Dance_19\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_20\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_21\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season2_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season2_02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season2_03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season2_04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season2_05\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Season2_06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season2_07\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season2_08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season2_09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season2_10\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season2_11\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season2_12\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season2_13\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Valentine1_01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Valentine1_02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Valentine1_02b\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Valentine1_03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season3_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season3_02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Season3_03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_season_04_InPlaceShuffle_Charleston\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_season_03_Shop_SpinElaborate_JacksonPop\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season_04_FacePalm\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Season_04_RideTheBull\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_Move_SoundOfFortuna_VFX\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Move_Gunslinger_VFX\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Move_Celebration_VFX\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Clap_01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Emote_DropToKnees_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Chill_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Facepalm_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Shrug_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Praise_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Shadowboxing_01\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"Emote_Celebration_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Gladiator_ThumbsUp_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Gladiator_ThumbsDown_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Taichi_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Celebration_02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_WatchingYou_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Emote_Point&Laugh_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"3P_Emote_I_Surrender_01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"3P_Emote_Shoo_Away_Insects_01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DefaultEntry\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"TestVanity_0\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"TestVanity_1\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"TestVanity_2\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"TestVanity_3\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"TestVanity_4\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_BlueOrange01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_BlackYellow01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Chrome01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Gradient01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Maze01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Maze02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Military01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Military02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Military03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Military04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Founders01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Founders02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Epsilon01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Gamma01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Alpha01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Delta01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Epsilon01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_GrenadeLauncher_Epsilon01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_BattleRifle_Epsilon01_Founders\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_05\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_06\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_07\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_08\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_09\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season01_10\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Lootboy01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_MAG\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Intel01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Shatter01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Shatter02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Shatter03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Shatter04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Aurum01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Aurum02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Alpha01_Graffiti01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Epsilon01_GoldRush\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Gamma01_Graffiti01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Epsilon01_Gamescom01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Gamma01_Squatter01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Delta01_Gaudy\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Alpha01_IllegalRacer\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Delta01_Gilded\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Alpha01_Damascus\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Epsilon01_GoldRush\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_LightBeam_Gamma01_GoldRush\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_LightBeam_Gamma01_Letium\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_LightBeam_Gamma01_LostProspector\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AutoCannon_Alpha01_Paradise\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Alpha01_Bones\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Alpha01_Rusty01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Delta01_Bones\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Delta01_Orange01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Delta02_Bones\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Delta02_Glowing01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Gamma01_Hanami01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Gamma02_Zeal\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Gamma02_CombatKnife01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_HeavyBeam_Gamma01_Rainbow\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_MachineGun_Delta01_Paradise\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_MissileLauncherSmall_Alpha01_Warden\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Epsilon01_GoldRush\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Alpha01_Rusted01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Alpha01_Crystal\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Gamma01_Zeal\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Gamma01_Pop01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Delta01_BlackCarbon\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Delta01_PosionLightning01\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SniperRifle_Alpha01_Blitz\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SniperRifle_Gamma01_Surge\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SniperRifle_Delta01_Vaporwave01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Shotgun_Delta01_Icy01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_Alpha01_Pop01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_RocketLauncher_Delta01_Space01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_GrenadeLauncher_Epsilon01_Molten01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_All_Season02_Anubis01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Anubis02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Anubis03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Runaway01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Runaway02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Runaway03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Runaway04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Runaway05\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Runaway06\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Paladin01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Paladin02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Paladin03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Paladin04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Americana01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Americana02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_Americana03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_TriGreen\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_TriMagenta\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_CircuitBlueYellow\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_TriWhiteBlue\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_ZebraYellowGreen\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_ZebraRedBlue\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_ZebraBlue\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_ZebraRed\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_ZebraPink\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_CircuitGreen\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_CircuitBrown\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_DotsGrey\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_DotsPurple\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_28\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Season02_29\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Gamma01_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_LightBeam_Gamma01_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Gamma01_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Gamma02_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_HeavyBeam_Gamma01_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Gamma01_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SniperRifle_Gamma01_Anubis\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"PlaceHolderAsset_Coating\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Christmas_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Christmas_02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Delta02_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_MachineGun_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_RocketLauncher_Delta01_Americana\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_GrenadeLauncher_Epsilon01_Season2\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Epsilon01_Season2\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_BattleRifle_Epsilon01_Season2\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Epsilon01_Season2\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AutoCannon_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_MissileLauncherSmall_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_Alpha01_Paladin\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_All_Greek01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Greek02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Greek03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Greek04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Striped01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Striped02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Striped03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Striped04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Gradient02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Gradient03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Gradient04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Gradient05\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Fries01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_BattleRifle_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AutoCannon_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_MissileLauncherSmall_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Shotgun_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SniperRifle_Alpha01_Season02Reward\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Egg01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Egg02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Egg03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Egg04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_Delta01_AnimLightning01\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SMG_Delta01_AnimVortex01\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Season03_Coating_Vanity_All_01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Season03_Coating_Vanity_All_02\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Season03_Coating_Vanity_All_03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Season03_Coating_Vanity_All_04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Season03_Coating_Vanity_All_05\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Season03_Coating_Vanity_All_06\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_MissileLauncherSmall_Alpha01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Alpha01_Grafitti_Season03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Shotgun_Alpha01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AutoCannon_Alpha01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_Alpha01_Grafitti_Season03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_Alpha01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Alpha01_Grafitti_Season03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_Alpha01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_HeavyBeam_Gamma01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_Gamma01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_AssaultRifle_Gamma02_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SMG_Gamma01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_AssaultRifle_Gamma01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Gamma01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_LightBeam_Gamma01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Delta01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_AssaultRifle_Delta01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Delta02_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_MachineGun_Delta01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SMG_Delta01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SniperRifle_Delta01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_Delta01_Streamer_Season03\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_RocketLauncher_Delta01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Epsilon01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_GrenadeLauncher_Epsilon01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Epsilon01_Ronin_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Epsilon01_ArtDeco_Season03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Epsilon01_Glowing01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Delta01_Glowing01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Delta01_Glowing01\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_Delta01_Poacher\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Epsilon01_Poacher\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_Epsilon01_Poacher\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SniperRifle_Delta01_Veteran\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_BattleRifle_Alpha01_Veteran\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_HeavyBeam_Gamma01_Veteran\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_Alpha01_Syndicate\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_Delta01_Syndicate\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AutoCannon_Alpha01_Syndicate\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_RocketLauncher_Delta01_Vaporwave\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_Alpha01_Vaporwave\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_Gamma01_Vaporwave\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_All_Gradient06\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Gradient07\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Striped05\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Striped06\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Shatter05\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Shatter06\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Circuit03\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_All_Circuit04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_ICA_Advocate_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_ICA_Lacerator_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_KOR_KBRLongshot_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_KOR_Kor47_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_OSI_Gorgon_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_OSI_Manticore_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_OSI_PhasicLancer_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Launcher_KOR_Komrad_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_MachineGun_ICA_Guarantee_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_COT_K28_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_ICA_Bulldog_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_KOR_Hammer_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_OSI_Scarab_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_COT_Trenchgun_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_ICA_Shattergun_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Shotgun_KOR_Maelstrom_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_OSI_Basilisk_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SniperRifle_KOR_Karma_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_ICA_KineticArbiter_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_COT_C32_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_OSI_ASPFlechette_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_KOR_Scrapper_Chrome\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_COT_PDW_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_ICA_VoltaicBrute_Muerta\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_COT_PDW_Starterpack01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Pistol_OSI_Scarab_Starterpack01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_KOR_Scrapper_Starterpack01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_OSI_Manticore_Starterpack01\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_ICA_Lacerator_Brass\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_KOR_KBRLongshot_Lava\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_Pistol_KOR_Hammer_Lava\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SMG_ICA_VoltaicBrute_Lava\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_AssaultRifle_KOR_Kor47_Lava\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_AssaultRifle_COT_AR55_XenoIron\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_AssaultRifle_ICA_Advocate_XenoMetal\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SMG_ICA_VoltaicBrute_XenoIron\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_Shotgun_ICA_Shattergun_XenoIron\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_MachineGun_ICA_Guarantee_XenoIron\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_Pistol_ICA_Bulldog_XenoIron\",\"StoreData\":{\"Amount\":1125}},{\"Name\":\"Vanity_SniperRifle_OSI_Basilisk_Glacier\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_OSI_Scarab_Brass\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_ICA_Advocate_DoorGod\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_KOR_Hammer_DoorGod\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_ICA_Bulldog_VeteranExplorer\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_KOR_Scrapper_VeteranExplorer\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_Shotgun_COT_Trenchgun_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_OSI_Manticore_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_KOR_Maelstrom_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_COT_PDW_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_OSI_Scarab_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_OSI_PhasicLancer_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_COT_K28_Cultist\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_COT_PDW_AncientBronze\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_SMG_KOR_Scrapper_AncientBronze\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_COT_C32_AncientBronze\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_ICA_VoltaicBrute_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_OSI_ASPFlechette_Brass\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_ICA_Advocate_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_COT_C32_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_OSI_ASPFlechette_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_OSI_Manticore_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Pistol_OSI_Scarab_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_KOR_Scrapper_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Launcher_KOR_Komrad_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_KOR_Karma_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SniperRifle_ICA_KineticArbiter_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_ICA_Lacerator_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_KOR_Maelstrom_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_KOR_Kor47_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_OSI_PhasicLancer_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_SMG_COT_PDW_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_Shotgun_ICA_Shattergun_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_MachineGun_OSI_Zeuz_Prestige\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_AssaultRifle_COT_AR55_VeteranExplorer\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"Vanity_AssaultRifle_COT_AR55_Marshal\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_All_Christmas_03\",\"StoreData\":{\"Amount\":775}},{\"Name\":\"Vanity_All_Christmas_04\",\"StoreData\":{\"Amount\":500}},{\"Name\":\"DefaultWeaponCharm\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Charm_Spoon\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Spoon_Golden\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_SniperEye\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Velecite\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_LeafmanDoll\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_LeafmanDollGold\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_BruteDoll\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_AlphaWardenDoll\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Teabag\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Peace\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Mail\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Heart01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Heart02\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Heart_Blitz\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Charm_Heart_Baron\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Charm_Heart_Hanno\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Charm_Heart_Kalle\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Charm_Melon01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_RavenSword01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Rat01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_GunTurret01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_TinyTrap01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Drone01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Streamer01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Ronin01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Valve01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_GamescomShirt2020_01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Pumpkin01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Zeal01_Orange\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal02_Red\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal03_Yellow\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal04_Green\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal05_Blue\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal06_Purple\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal07_Cursed\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Zeal01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Xmas2020_StarlightSongDoll01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_AlienFang01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_CarTag01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_MarshallBadge01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_MarshallHandcuffs01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_YagerMug01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_TwitchIcon01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Rattler01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Strider01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Weremole01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_VeteranExplorer01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_ForgeOreIngot01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_KeyCard01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_OsirisOwl01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_MeteorShard01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_VeteranExplorerArtifact01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_ShockWarning01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_BountyHunterSkull01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_ArcheologistHelmet01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_BabyBertha01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Pickaxe01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_VelteciteCube01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_VelteciteSample01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_WrestlingMask01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_BanHammer01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_DarkMask01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_FortunaMarble01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Seven01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Carabiner01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_BountyHunterEye01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Present01\",\"StoreData\":{\"Amount\":425}},{\"Name\":\"Charm_Strider_Gingerbread01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Charm_Rattler_Gingerbread01\",\"StoreData\":{\"Amount\":575}},{\"Name\":\"Season03_Spray_01\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_02\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_03\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_04\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Season03_Spray_05\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Season03_Spray_06\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Season03_Spray_07\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_08\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_09\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_10\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_11\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_12\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_13\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season03_Spray_14\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Season03_Spray_15\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Chibironin\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Chibistreamer\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Gamescom_ICA\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Gamescom_KOROLEV\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Gamescom_OSIRIS\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Halloween2020_Leafenstein\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Halloween2020_Pumpkin\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Season035_Spray_01_YellingChamp\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_02_ConfusedSpitter\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_03_FightMe\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_04_GoodJob\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_05_EggSwipe\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_06_ItsFine\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_07_SaltCheese\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_08_Surge\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Season035_Spray_09_Teabag\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Season035_Spray_10_TipsyDrone\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_Xmas2020_Train01\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_Xmas2020_Miracle01\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_MarshalSpecOps\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_MarshalFirstToFight\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OldSchoolStillCool\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_Showdown_Option01\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Spray_Overdrive\",\"StoreData\":{\"Amount\":250}},{\"Name\":\"Spray_GoingDark\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OsirisBlack\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OsirisColor\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OsirisDrone\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OsirisOwlBlack\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OsirisOwlColor\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_OsirisOwlHead\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_VeteranExplorer\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_VeteranExplorerHead\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_VeteranExplorerHelmet\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_ForgeOreIngot\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_BountyHunterChomp\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_NoTresspassing\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"Spray_TheySeeEverything\",\"StoreData\":{\"Amount\":325}},{\"Name\":\"TheProspector\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"PolePosition\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheVeteran\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheRunaway\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Promo_GoldRushOptimist\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExpeditionMaster\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E01_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E02_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E03_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E01_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E02_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E03_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Archaeologist\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TharisMarauder\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Explorer\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheJudge\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GrimHunter\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01M_BaseSuit_Starter_NoExtraMaterial\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01M_BaseSuit1_Dirt\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01M_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01M_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ProspectorM_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01F_BaseSuit_Starter_NoExtraMaterial\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01F_BaseSuit0\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01F_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ForemanM_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrackerF_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01F_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01F_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01F_BaseSuit4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GamblerF_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01M_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01M_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RunawayF_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RunawayF_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RunawayF_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RunawayF_BaseSuit4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_BaseSuit4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_BaseSuit5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head0\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head0_EarlyAccess\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head2b\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head0b\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01M_Head3b\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head1_EarlyAccess\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head3_EarlyAccess\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head1b\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head3b\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head3c1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head3c2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head3c3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head6\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head7\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01F_Head8\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian02F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian02F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian02F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01F_Head0\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01F_Head3Masked\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03F_Head3NoHeadGear\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicaterEnforcer01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicaterEnforcer01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicaterEnforcer01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head6\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head7\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01F_Head8\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head6\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head7\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head8\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01M_Head9\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushVeteran01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushVeteran01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushVeteran01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushVeteran01M_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushVeteran01M_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04F_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04F_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01M_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01M_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Placeholder01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01M_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head6\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head7\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02M_Head8\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head00\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head03\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head04\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head05\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head06\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head07\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head08\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head09\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01M_Head10\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01F_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01F_Head5\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01M_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Pumpkin01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Pumpkin01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Pumpkin02M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Pumpkin02F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Prospector_Head_Season035_HairPurple\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion_Head_Season035_HairOrange\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker_Head_Season035_HairPurple\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman_Head_Season035_HairGreen\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler_Head_Season035_HairPink\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist_Head_Season035_HairBlue\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_BaseSuit1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01F_BaseSuit4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit4_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head4\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01F_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01M_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01F_BaseSuit2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E01_G02_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E02_G02_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E03_G02_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E01_G01_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E02_G01_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"E03_G01_Head01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist04_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist04_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01M_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01F_BaseSuit3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TechSoldier01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TechSoldier01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TechSoldier01M_Head3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01F_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01F_Head\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"EmptyM_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"EmptyM_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist01M_Head1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist01M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01F_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01F_Head\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit02F_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit02F_Head\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist02M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheJudge01F_Head\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01M_Head2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head4_Treasure\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head4_ChineseDemon\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head4_Carbon\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head4_ICABlueWood\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01M_Head4_OsirisEsports\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02M_BaseSuit\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VDP_Omega02\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Anubis\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Americana\",\"StoreData\":{\"Amount\":850}},{\"Name\":\"VDP_Paladin\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Vaporwave\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Syndicate\",\"StoreData\":{\"Amount\":850}},{\"Name\":\"VDP_Splashy\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Streamer\",\"StoreData\":{\"Amount\":850}},{\"Name\":\"VDP_Ronin\",\"StoreData\":{\"Amount\":850}},{\"Name\":\"VDP_ArtDeco\",\"StoreData\":{\"Amount\":850}},{\"Name\":\"VDP_Grafitti\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Marshal\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VDP_Chrome\",\"StoreData\":{\"Amount\":600}},{\"Name\":\"VDP_Cultist\",\"StoreData\":{\"Amount\":850}},{\"Name\":\"VDP_VeteranExplorer\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Placeholder01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Placeholder01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_Head_Scar_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Head_Blind_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Head_Champion03_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian02_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian03_Set01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"NativeAmerican01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Head_Bald_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Head1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Head2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_BaseSuit_Dirt_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default03_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default03_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer00_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer00_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Chest_M\",\"StoreData\":{\"Amount\":550}},{\"Name\":\"Trailblazer01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Chest_M_Variant2a\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Chest_F_Variant2a\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer00_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer00_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Default01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer01a_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01a_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter05_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter06_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer00_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer00_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"HeadGearEmpty\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hunter04_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_HeadGear_HeadPhones_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner01_HeadGear_HeadPhones_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Stage1_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Stage2_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Stage3_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_HeadGear_Choker_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_HeadGear_EarRings1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_HeadGear_EarRings2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_HeadGear_EyePatch_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_HeadGear_FacePins_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler01_HeadGear_HairPin_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler02_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler02_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist01_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_HeadGear3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushOptimist01_HeadGear4_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_HeadGear3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_HeadGear4_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteran01_HeadGear5_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_HeadGear3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker02_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker02_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker02_HeadGear3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_HeadGear3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Hair_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer01_Beard_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Midlong01_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Midlong01_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_Beard_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_EyeBrows_Scar_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black01_Beard_Scar_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03_HairBantu_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03_HairBraid_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03_HairMohawk_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black03_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Punk01_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Punk01_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_Hair_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer01_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair4_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair5_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian02_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"NativeAmerican01_HairMohawk_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"NativeAmerican01_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Beard1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Beard2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black02_Hair2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01_Hair2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Latina01_Hair3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04_HairReggae1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04_HairReggae2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04_HairReggae3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Black04_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_Hair2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian01_Hair3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian03_Set01_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian03_Set01_Hair2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian03_Set01_Moustache_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Caucasian03_Set01_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion01_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion01_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Runaway04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout06_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout06_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout06_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout06_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout06_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout06_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin05_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Set01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Set01_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Set01_HeadGear3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Paladin01_Set01_HeadGear4_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion01_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion01_HeadGear3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman02_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman02_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman02_HeadGear3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Hair2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Hair3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_EyeBrows1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_EyeBrows2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_EyeBrows3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_HeadGear3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BikerQueen01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"MaskedStranger01_HairMohawk_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushOptimist05_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldrushOptimist05_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Hair2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_Hair3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_HeadGear3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_BaseSuit1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_BaseSuit2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Ronin01_BaseSuit3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_HeadGear3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_HeadGear4_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_HeadGear5_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_BaseSuit1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_BaseSuit2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_BaseSuit3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Streamer01_BaseSuit4_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker03_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker03_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler03_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gambler03_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair6_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_EyeBrows6_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_EyeBrows1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_EyeBrows2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Asian01_Hair2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist03_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist03_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TrailBlazer02_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer02_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer02_Hair2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer02_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer02_Beard_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Trailblazer02_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion02_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion02_HeadGear2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion02_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion02_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Champion02_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman03_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman03_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Foreman03_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker03_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Tracker03_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RogueThrillSeeker01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"NativeAmerican01_HairVeteranHunter_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_HeadGear2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_BaseSuit1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"GoldRushVeteranHunter01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_BaseSuit1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StreamerPrestige01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_BaseSuit1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"RoninPrestige01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gamescom01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gamescom01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gamescom01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Gamescom01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Event_Halloween_Headgear_Pumpkin\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_EyeBrows_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer05_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer05_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer05_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer05_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer05_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer05_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_HeadGear3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_EyeBrows_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Hair1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Sideburn_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit2_M_Item\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit3_M_ITem\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_BaseSuit4_M_Item\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_BaseSuit2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_BaseSuit3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall01_BaseSuit4_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_BaseSuit2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_BaseSuit2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Boots2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Boots2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Chest2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Chest2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Gloves2_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Gloves2_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Head_E01_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Head_E02_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Head_E03_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Head_E01_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Head_E02_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Head_E03_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hair_E01_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hair_E02_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hair_E03_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hair_E01_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hair_E02_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Hair_E03_G01\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Beard_E02_G02\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Enviroment_Randomize\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer06_WranglerBasic_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer07_WranglerAdvanced_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer08_WranglerExpert_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_WranglerLegendary_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_WranglerLegendary_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_WranglerLegendary_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_WranglerLegendary_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_WranglerLegendary_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer09_WranglerLegendary_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner03_Advanced_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner04_Expert_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StormRunner05_Legendary_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist02_Expert_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Survivalist03_Legendary_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"SyndicateEnforcer10_Legendary_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_BaseSuit1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_HeadGear1_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter01_Beard_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_BaseSuit3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_BaseSuit3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Boots3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Boots3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Chest3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Chest3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Gloves3_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Gloves3_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter03_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Marshall04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Scout03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TechSoldier01_HeadGear1\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TechSoldier01_HeadGear2\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TechSoldier01_HeadGear3\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher04_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Poacher04_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_HeadGear_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"VeteranExplorer01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Empty_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Empty_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Empty_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Empty_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Empty_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"CultistCombined_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist01_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist01_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist01_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist01_Basesuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"StarterOutfit01_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSUIT01_Hair_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit02_BaseSuit_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"DemonCultist02_Basesuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist01_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheJudge01_Head_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheJudge01_HeadGear1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"TheJudge01_Hair1_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_Head_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_HeadGear_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"Cultist02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Custom_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Custom_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Custom_Gloves_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Custom_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Custom_Chest_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExplorerSuit01_Custom_Chest_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Head_M_Treasure\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Head_M_ChineseDemon\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Head_M_Carbon\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Head_M_ICABlueWood\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"BountyHunter04_Head_M_OsirisEsports\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist02_BaseSuit_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist03_Boots_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist03_Boots_F\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist03_Gloves_M\",\"StoreData\":{\"Amount\":0}},{\"Name\":\"ExoBiologist03_Gloves_F\",\"StoreData\":{\"Amount\":0}}]", + ["Blueprints"] = "{\"PlayerDefault\":{\"Name\":\"PlayerDefault\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shield_01\":{\"Name\":\"Shield_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":225,\"RepairCostBase\":45,\"RepairCostModifierBroken\":113,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":500,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shield_02\":{\"Name\":\"Shield_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000},{\"Item\":\"PolymetallicPrefabricate\",\"Amount\":2},{\"Item\":\"GenericCreatureDrop\",\"Amount\":5}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":900,\"RepairCostBase\":180,\"RepairCostModifierBroken\":446,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":600,\"ScrappingFactionProgressionIncrement\":6,\"ScrappingReturnDefault\":1500,\"OverrideScrappingReturns\":608,\"OverrideScrappingReputation\":6,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shield_03\":{\"Name\":\"Shield_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15000},{\"Item\":\"CombatCPU_Blue\",\"Amount\":2},{\"Item\":\"UncommonVelticite\",\"Amount\":2},{\"Item\":\"AI_RattlerSkin\",\"Amount\":5}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":6000,\"RepairCostBase\":1200,\"RepairCostModifierBroken\":2978,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":700,\"ScrappingFactionProgressionIncrement\":46,\"ScrappingReturnDefault\":2500,\"OverrideScrappingReturns\":4556,\"OverrideScrappingReputation\":46,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Shield_Altered_01\"}},\"Shield_04\":{\"Name\":\"Shield_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":39000},{\"Item\":\"SmartMesh\",\"Amount\":2},{\"Item\":\"TitanOre\",\"Amount\":1},{\"Item\":\"HardenedBoneAlloy\",\"Amount\":2}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":7800,\"RepairCostBase\":1560,\"RepairCostModifierBroken\":3916,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":137,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":11618,\"OverrideScrappingReputation\":116,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_02\"}},\"Shield_05\":{\"Name\":\"Shield_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":79000},{\"Item\":\"PrintResin\",\"Amount\":6},{\"Item\":\"PureFocusCrystal\",\"Amount\":1},{\"Item\":\"AI_CrusherSkin\",\"Amount\":2}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":9875,\"RepairCostBase\":1975,\"RepairCostModifierBroken\":4953,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":308,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":23579,\"OverrideScrappingReputation\":236,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_03\"}},\"Shield_Tactical_01\":{\"Name\":\"Shield_Tactical_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":680}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":680}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":680}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":680}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":340,\"RepairCostBase\":68,\"RepairCostModifierBroken\":171,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":500,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":203,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shield_Tactical_02\":{\"Name\":\"Shield_Tactical_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000},{\"Item\":\"PolymetallicPrefabricate\",\"Amount\":2},{\"Item\":\"WaterPlant\",\"Amount\":2},{\"Item\":\"GenericCreatureDrop\",\"Amount\":5}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":900,\"RepairCostBase\":180,\"RepairCostModifierBroken\":446,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":600,\"ScrappingFactionProgressionIncrement\":6,\"ScrappingReturnDefault\":1500,\"OverrideScrappingReturns\":608,\"OverrideScrappingReputation\":6,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shield_Tactical_03\":{\"Name\":\"Shield_Tactical_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15000},{\"Item\":\"CombatCPU_Blue\",\"Amount\":2},{\"Item\":\"IvyPlant\",\"Amount\":2},{\"Item\":\"AI_RattlerSkin\",\"Amount\":8}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":6000,\"RepairCostBase\":1200,\"RepairCostModifierBroken\":2978,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":700,\"ScrappingFactionProgressionIncrement\":46,\"ScrappingReturnDefault\":2500,\"OverrideScrappingReturns\":4556,\"OverrideScrappingReputation\":46,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Shield_Altered_01\"}},\"Shield_Tactical_04\":{\"Name\":\"Shield_Tactical_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":39000},{\"Item\":\"SmartMesh\",\"Amount\":2},{\"Item\":\"DesertPlant\",\"Amount\":2},{\"Item\":\"HardenedBoneAlloy\",\"Amount\":3}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":7800,\"RepairCostBase\":1560,\"RepairCostModifierBroken\":3916,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":137,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":11618,\"OverrideScrappingReputation\":116,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_02\"}},\"Shield_Tactical_05\":{\"Name\":\"Shield_Tactical_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":79000},{\"Item\":\"PrintResin\",\"Amount\":6},{\"Item\":\"TentaclePlant\",\"Amount\":2},{\"Item\":\"AI_CrusherSkin\",\"Amount\":3}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":9875,\"RepairCostBase\":1975,\"RepairCostModifierBroken\":4953,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":308,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":23579,\"OverrideScrappingReputation\":236,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_03\"}},\"Shield_Restoration_01\":{\"Name\":\"Shield_Restoration_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000},{\"Item\":\"PolymetallicPrefabricate\",\"Amount\":2},{\"Item\":\"BrightcapMushroom\",\"Amount\":2},{\"Item\":\"GenericCreatureDrop\",\"Amount\":5}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":900,\"RepairCostBase\":180,\"RepairCostModifierBroken\":446,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":600,\"ScrappingFactionProgressionIncrement\":6,\"ScrappingReturnDefault\":1500,\"OverrideScrappingReturns\":608,\"OverrideScrappingReputation\":6,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shield_Restoration_02\":{\"Name\":\"Shield_Restoration_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15000},{\"Item\":\"CombatCPU_Blue\",\"Amount\":2},{\"Item\":\"RadioactiveBrightcapMushroom\",\"Amount\":2},{\"Item\":\"AI_RattlerSkin\",\"Amount\":8}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":6000,\"RepairCostBase\":1200,\"RepairCostModifierBroken\":2978,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":700,\"ScrappingFactionProgressionIncrement\":46,\"ScrappingReturnDefault\":2500,\"OverrideScrappingReturns\":4556,\"OverrideScrappingReputation\":46,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Shield_Altered_01\"}},\"Shield_Restoration_03\":{\"Name\":\"Shield_Restoration_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":39000},{\"Item\":\"SmartMesh\",\"Amount\":2},{\"Item\":\"RadioactiveBrightcapMushroom\",\"Amount\":5},{\"Item\":\"HardenedBoneAlloy\",\"Amount\":3}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":7800,\"RepairCostBase\":1560,\"RepairCostModifierBroken\":3916,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":137,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":11618,\"OverrideScrappingReputation\":116,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_02\"}},\"Shield_Restoration_04\":{\"Name\":\"Shield_Restoration_04\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":79000},{\"Item\":\"PrintResin\",\"Amount\":6},{\"Item\":\"PureFocusCrystal\",\"Amount\":1},{\"Item\":\"AI_CrusherSkin\",\"Amount\":3},{\"Item\":\"RadioactiveBrightcapMushroom\",\"Amount\":5}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":9875,\"RepairCostBase\":1975,\"RepairCostModifierBroken\":4953,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":308,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":23579,\"OverrideScrappingReputation\":236,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_03\"}},\"Shield_Altered_01\":{\"Name\":\"Shield_Altered_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":43000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":8600,\"RepairCostBase\":1720,\"RepairCostModifierBroken\":4283,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":150,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":12985,\"OverrideScrappingReputation\":130,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_02\"}},\"Shield_Altered_02\":{\"Name\":\"Shield_Altered_02\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":75000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":9375,\"RepairCostBase\":1875,\"RepairCostModifierBroken\":4681,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":328,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":22553,\"OverrideScrappingReputation\":226,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_03\"}},\"Shield_Altered_03\":{\"Name\":\"Shield_Altered_03\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":128000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":12800,\"RepairCostBase\":2560,\"RepairCostModifierBroken\":6396,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Shield\",\"AmountPerPurchase\":1,\"DurabilityMax\":1000,\"ScrappingFactionProgressionIncrement\":492,\"ScrappingReturnDefault\":7500,\"OverrideScrappingReturns\":38444,\"OverrideScrappingReputation\":384,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Shield_Altered_03\"}},\"Helmet_01\":{\"Name\":\"Helmet_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":380}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":380}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":380}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":380}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":190,\"RepairCostBase\":38,\"RepairCostModifierBroken\":96,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":500,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":113,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Helmet_02\":{\"Name\":\"Helmet_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1700},{\"Item\":\"SpareCasing\",\"Amount\":2},{\"Item\":\"GenericCreatureDrop\",\"Amount\":5}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":765,\"RepairCostBase\":153,\"RepairCostModifierBroken\":384,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":600,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":506,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Helmet_03\":{\"Name\":\"Helmet_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7600},{\"Item\":\"AluminumParts\",\"Amount\":2},{\"Item\":\"AI_RattlerSkin\",\"Amount\":2}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":3040,\"RepairCostBase\":608,\"RepairCostModifierBroken\":1521,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":700,\"ScrappingFactionProgressionIncrement\":23,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":2278,\"OverrideScrappingReputation\":23,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Helmet_Altered_01\"}},\"Helmet_04\":{\"Name\":\"Helmet_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":17000},{\"Item\":\"RadioSpareParts\",\"Amount\":4},{\"Item\":\"HardenedBoneAlloy\",\"Amount\":1}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":3400,\"RepairCostBase\":680,\"RepairCostModifierBroken\":1695,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":68,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_02\"}},\"Helmet_05\":{\"Name\":\"Helmet_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":34000},{\"Item\":\"Datapad\",\"Amount\":1},{\"Item\":\"Gyroscope\",\"Amount\":1},{\"Item\":\"AI_CrusherSkin\",\"Amount\":1}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":4250,\"RepairCostBase\":850,\"RepairCostModifierBroken\":2119,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":154,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":10252,\"OverrideScrappingReputation\":103,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_03\"}},\"Helmet_Tactical_01\":{\"Name\":\"Helmet_Tactical_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":560}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":560}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":560}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":560}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":280,\"RepairCostBase\":56,\"RepairCostModifierBroken\":140,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":500,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":169,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Helmet_Tactical_02\":{\"Name\":\"Helmet_Tactical_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1700},{\"Item\":\"SpareCasing\",\"Amount\":2},{\"Item\":\"Cables\",\"Amount\":2},{\"Item\":\"GenericCreatureDrop\",\"Amount\":4}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":765,\"RepairCostBase\":153,\"RepairCostModifierBroken\":384,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":600,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":506,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Helmet_Tactical_03\":{\"Name\":\"Helmet_Tactical_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7600},{\"Item\":\"AluminumParts\",\"Amount\":2},{\"Item\":\"Datapad\",\"Amount\":1},{\"Item\":\"AI_RattlerSkin\",\"Amount\":2}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":3040,\"RepairCostBase\":608,\"RepairCostModifierBroken\":1521,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":700,\"ScrappingFactionProgressionIncrement\":23,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":2278,\"OverrideScrappingReputation\":23,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Helmet_Altered_01\"}},\"Helmet_Tactical_04\":{\"Name\":\"Helmet_Tactical_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":17000},{\"Item\":\"RadioSpareParts\",\"Amount\":5},{\"Item\":\"HardenedBoneAlloy\",\"Amount\":1},{\"Item\":\"Datapad\",\"Amount\":1}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":3400,\"RepairCostBase\":680,\"RepairCostModifierBroken\":1695,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":68,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_02\"}},\"Helmet_Tactical_05\":{\"Name\":\"Helmet_Tactical_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":34000},{\"Item\":\"Datapad\",\"Amount\":3},{\"Item\":\"Gyroscope\",\"Amount\":1},{\"Item\":\"AI_CrusherSkin\",\"Amount\":1}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":4250,\"RepairCostBase\":850,\"RepairCostModifierBroken\":2119,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":154,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":10252,\"OverrideScrappingReputation\":103,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_03\"}},\"Helmet_Restoration_01\":{\"Name\":\"Helmet_Restoration_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1700},{\"Item\":\"SpareCasing\",\"Amount\":2},{\"Item\":\"BrightcapMushroom\",\"Amount\":2},{\"Item\":\"GenericCreatureDrop\",\"Amount\":4}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":765,\"RepairCostBase\":153,\"RepairCostModifierBroken\":384,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":600,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":506,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Helmet_Restoration_02\":{\"Name\":\"Helmet_Restoration_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7600},{\"Item\":\"AluminumParts\",\"Amount\":2},{\"Item\":\"RadioactiveBrightcapMushroom\",\"Amount\":2},{\"Item\":\"AI_RattlerSkin\",\"Amount\":2}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":3040,\"RepairCostBase\":608,\"RepairCostModifierBroken\":1521,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":700,\"ScrappingFactionProgressionIncrement\":23,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":2278,\"OverrideScrappingReputation\":23,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Helmet_Altered_01\"}},\"Helmet_Restoration_03\":{\"Name\":\"Helmet_Restoration_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":17000},{\"Item\":\"RadioSpareParts\",\"Amount\":5},{\"Item\":\"HardenedBoneAlloy\",\"Amount\":1},{\"Item\":\"RadioactiveBrightcapMushroom\",\"Amount\":3}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":3400,\"RepairCostBase\":680,\"RepairCostModifierBroken\":1695,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":68,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_02\"}},\"Helmet_Restoration_04\":{\"Name\":\"Helmet_Restoration_04\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":34000},{\"Item\":\"Datapad\",\"Amount\":2},{\"Item\":\"Gyroscope\",\"Amount\":1},{\"Item\":\"AI_CrusherSkin\",\"Amount\":1},{\"Item\":\"RadioactiveBrightcapMushroom\",\"Amount\":3}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":4250,\"RepairCostBase\":850,\"RepairCostModifierBroken\":2119,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":154,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":10252,\"OverrideScrappingReputation\":103,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_03\"}},\"Helmet_NV_01\":{\"Name\":\"Helmet_NV_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":77000},{\"Item\":\"MeteorCore\",\"Amount\":4},{\"Item\":\"EpicVeltecite\",\"Amount\":3},{\"Item\":\"AlphaWardenHeart\",\"Amount\":1}],\"UpgradeTimeMinutes\":600,\"UpgradeTimeSeconds\":36000,\"SkipCraftingMaxCost\":150,\"SkipOptionalCraftingMaxCost\":120000}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":7700,\"RepairCostBase\":1540,\"RepairCostModifierBroken\":3853,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":1000,\"ScrappingFactionProgressionIncrement\":231,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":23066,\"OverrideScrappingReputation\":231,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_03\"}},\"Helmet_Altered_01\":{\"Name\":\"Helmet_Altered_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":21000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":4200,\"RepairCostBase\":840,\"RepairCostModifierBroken\":2107,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":800,\"ScrappingFactionProgressionIncrement\":80,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":6265,\"OverrideScrappingReputation\":63,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_02\"}},\"Helmet_Altered_02\":{\"Name\":\"Helmet_Altered_02\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":43000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":5375,\"RepairCostBase\":1075,\"RepairCostModifierBroken\":2698,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":900,\"ScrappingFactionProgressionIncrement\":171,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":12815,\"OverrideScrappingReputation\":128,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_03\"}},\"Helmet_Altered_03\":{\"Name\":\"Helmet_Altered_03\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":85000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":0.5,\"RepairCostMaxDurability\":8500,\"RepairCostBase\":1700,\"RepairCostModifierBroken\":4237,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Helmet\",\"AmountPerPurchase\":1,\"DurabilityMax\":1000,\"ScrappingFactionProgressionIncrement\":256,\"ScrappingReturnDefault\":800,\"OverrideScrappingReturns\":25629,\"OverrideScrappingReputation\":256,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Helmet_Altered_03\"}},\"Bag_01_broken\":{\"Name\":\"Bag_01_broken\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":180,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Bag_01\":{\"Name\":\"Bag_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":180,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Bag_02\":{\"Name\":\"Bag_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2700},{\"Item\":\"PolymetallicPrefabricate\",\"Amount\":2},{\"Item\":\"PureNickel\",\"Amount\":2}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":160,\"OverrideScrappingReturns\":810,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Bag_03\":{\"Name\":\"Bag_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":6100},{\"Item\":\"Fabrics\",\"Amount\":2},{\"Item\":\"IvyPlant\",\"Amount\":1},{\"Item\":\"PureNickel\",\"Amount\":3}],\"UpgradeTimeMinutes\":45,\"UpgradeTimeSeconds\":2700,\"SkipCraftingMaxCost\":12,\"SkipOptionalCraftingMaxCost\":9000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":40.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":18,\"ScrappingReturnDefault\":340,\"OverrideScrappingReturns\":1823,\"OverrideScrappingReputation\":18,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ForgeIronIngot\",\"NextItem\":\"Bag_Altered_01\"}},\"Bag_04\":{\"Name\":\"Bag_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":12000},{\"Item\":\"SmartMesh\",\"Amount\":1},{\"Item\":\"DesertPlant\",\"Amount\":1},{\"Item\":\"TitanOre\",\"Amount\":1}],\"UpgradeTimeMinutes\":75,\"UpgradeTimeSeconds\":4500,\"SkipCraftingMaxCost\":19,\"SkipOptionalCraftingMaxCost\":15000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":36,\"ScrappingReturnDefault\":520,\"OverrideScrappingReturns\":3645,\"OverrideScrappingReputation\":36,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-KOR-CraftingBackpack-2\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Bag_Altered_02\"}},\"Bag_05\":{\"Name\":\"Bag_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":68,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":6834,\"OverrideScrappingReputation\":68,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Bag_Altered_03\"}},\"Bag_Altered_01\":{\"Name\":\"Bag_Altered_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":18000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":55,\"ScrappingReturnDefault\":520,\"OverrideScrappingReturns\":5468,\"OverrideScrappingReputation\":55,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"ChargedForgeIronIngot\",\"NextItem\":\"Bag_Altered_02\"}},\"Bag_Altered_02\":{\"Name\":\"Bag_Altered_02\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":32000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":96,\"ScrappingReturnDefault\":520,\"OverrideScrappingReturns\":9568,\"OverrideScrappingReputation\":96,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Bag_Altered_03\"}},\"Bag_Altered_03\":{\"Name\":\"Bag_Altered_03\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":48000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":70.0,\"MaxAmountPerStack\":1,\"Kind\":\"Bag\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":144,\"ScrappingReturnDefault\":520,\"OverrideScrappingReturns\":14352,\"OverrideScrappingReputation\":144,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{\"Catalyst\":\"SuperChargedForgeIronIngot\",\"NextItem\":\"Bag_Altered_03\"}},\"WP_A_Pistol_Bullet_01\":{\"Name\":\"WP_A_Pistol_Bullet_01\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":56000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":220,\"ScrappingReturnDefault\":12857,\"OverrideScrappingReturns\":16805,\"OverrideScrappingReputation\":168,\"UnlockData\":{\"FactionUnlockLevel\":16,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_SGun_Energy_01\":{\"Name\":\"WP_A_SGun_Energy_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":17000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":66,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":5058,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":5,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_SMG_Shard_01\":{\"Name\":\"WP_A_SMG_Shard_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":6400}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":19,\"ScrappingReturnDefault\":450,\"OverrideScrappingReturns\":1918,\"OverrideScrappingReputation\":19,\"UnlockData\":{\"FactionUnlockLevel\":2,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_AR_Bullet_01\":{\"Name\":\"WP_A_AR_Bullet_01\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":161000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":631,\"ScrappingReturnDefault\":2100,\"OverrideScrappingReturns\":48261,\"OverrideScrappingReputation\":483,\"UnlockData\":{\"FactionUnlockLevel\":18,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_BR_Bullet_01\":{\"Name\":\"WP_A_BR_Bullet_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":76000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":298,\"ScrappingReturnDefault\":4490,\"OverrideScrappingReturns\":22781,\"OverrideScrappingReputation\":228,\"UnlockData\":{\"FactionUnlockLevel\":14,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_Sniper_Gauss_01\":{\"Name\":\"WP_A_Sniper_Gauss_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1085000},{\"Item\":\"Letium\",\"Amount\":75},{\"Item\":\"MeteorCore\",\"Amount\":10},{\"Item\":\"Datapad\",\"Amount\":25},{\"Item\":\"AlphaWardenHeart\",\"Amount\":3}],\"UpgradeTimeMinutes\":1200,\"UpgradeTimeSeconds\":72000,\"SkipCraftingMaxCost\":300,\"SkipOptionalCraftingMaxCost\":240000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3255,\"ScrappingReturnDefault\":8970,\"OverrideScrappingReturns\":325513,\"OverrideScrappingReputation\":3255,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_Pistol_Bullet_01\":{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":6400}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":19,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":1918,\"OverrideScrappingReputation\":19,\"UnlockData\":{\"FactionUnlockLevel\":2,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_SGun_Shard_01\":{\"Name\":\"WP_D_SGun_Shard_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":41000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":161,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":12341,\"OverrideScrappingReputation\":123,\"UnlockData\":{\"FactionUnlockLevel\":11,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_SMG_Energy_01\":{\"Name\":\"WP_D_SMG_Energy_01\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":114000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":447,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturns\":34172,\"OverrideScrappingReputation\":342,\"UnlockData\":{\"FactionUnlockLevel\":17,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_LMG_Energy_01\":{\"Name\":\"WP_D_LMG_Energy_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":24000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":93,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":7143,\"OverrideScrappingReputation\":71,\"UnlockData\":{\"FactionUnlockLevel\":7,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_AR_Bullet_01\":{\"Name\":\"WP_D_AR_Bullet_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":58000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":228,\"ScrappingReturnDefault\":1200,\"OverrideScrappingReturns\":17429,\"OverrideScrappingReputation\":174,\"UnlockData\":{\"FactionUnlockLevel\":12,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_BR_Shard_01\":{\"Name\":\"WP_D_BR_Shard_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":31000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":122,\"ScrappingReturnDefault\":2690,\"OverrideScrappingReturns\":9336,\"OverrideScrappingReputation\":93,\"UnlockData\":{\"FactionUnlockLevel\":9,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_Sniper_Gauss_01\":{\"Name\":\"WP_D_Sniper_Gauss_01\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":315000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1235,\"ScrappingReturnDefault\":5230,\"OverrideScrappingReturns\":94459,\"OverrideScrappingReputation\":945,\"UnlockData\":{\"FactionUnlockLevel\":20,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_Pistol_Bullet_01\":{\"Name\":\"WP_E_Pistol_Bullet_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":760}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturns\":228,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_SGun_Bullet_01\":{\"Name\":\"WP_E_SGun_Bullet_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1200}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":1990,\"OverrideScrappingReturns\":371,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_SMG_Bullet_01\":{\"Name\":\"WP_E_SMG_Bullet_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1200}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":625,\"OverrideScrappingReturns\":371,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_AR_Energy_01\":{\"Name\":\"WP_E_AR_Energy_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1700}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":1050,\"OverrideScrappingReturns\":524,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_Sniper_Bullet_01\":{\"Name\":\"WP_E_Sniper_Bullet_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":6800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":31,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":2052,\"OverrideScrappingReputation\":21,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_Pistol_Bullet_01_scrappy\":{\"Name\":\"WP_E_Pistol_Bullet_01_scrappy\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturns\":76,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_SGun_Bullet_01_scrappy\":{\"Name\":\"WP_E_SGun_Bullet_01_scrappy\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":124,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_SMG_Bullet_01_scrappy\":{\"Name\":\"WP_E_SMG_Bullet_01_scrappy\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":700,\"OverrideScrappingReturns\":124,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_AR_Energy_01_scrappy\":{\"Name\":\"WP_E_AR_Energy_01_scrappy\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturns\":175,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_Pistol_Energy_01\":{\"Name\":\"WP_G_Pistol_Energy_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3900}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":12,\"ScrappingReturnDefault\":2100,\"OverrideScrappingReturns\":1179,\"OverrideScrappingReputation\":12,\"UnlockData\":{\"FactionUnlockLevel\":2,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_SMG_Needle_01\":{\"Name\":\"WP_G_SMG_Needle_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":41000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":161,\"ScrappingReturnDefault\":450,\"OverrideScrappingReturns\":12341,\"OverrideScrappingReputation\":123,\"UnlockData\":{\"FactionUnlockLevel\":12,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_AR_Energy_01\":{\"Name\":\"WP_G_AR_Energy_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":24000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":93,\"ScrappingReturnDefault\":1200,\"OverrideScrappingReturns\":7143,\"OverrideScrappingReputation\":71,\"UnlockData\":{\"FactionUnlockLevel\":8,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_AR_Beam_01\":{\"Name\":\"WP_G_AR_Beam_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":58000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":228,\"ScrappingReturnDefault\":1375,\"OverrideScrappingReturns\":17429,\"OverrideScrappingReputation\":174,\"UnlockData\":{\"FactionUnlockLevel\":14,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_AR_Needle_01\":{\"Name\":\"WP_G_AR_Needle_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":9000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":27,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturns\":2709,\"OverrideScrappingReputation\":27,\"UnlockData\":{\"FactionUnlockLevel\":5,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_Sniper_Energy_01\":{\"Name\":\"WP_G_Sniper_Energy_01\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":210000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":824,\"ScrappingReturnDefault\":5980,\"OverrideScrappingReturns\":63080,\"OverrideScrappingReputation\":631,\"UnlockData\":{\"FactionUnlockLevel\":18,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CoatingPreview\":{\"Name\":\"CoatingPreview\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":45,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":4500,\"OverrideScrappingReputation\":45,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CharmPreview\":{\"Name\":\"CharmPreview\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":45,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":4500,\"OverrideScrappingReputation\":45,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_HVY_Shell_01\":{\"Name\":\"WP_A_HVY_Shell_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1178,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturns\":117760,\"OverrideScrappingReputation\":1178,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_Launch_MSL_01\":{\"Name\":\"WP_A_Launch_MSL_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":993000},{\"Item\":\"OilTank\",\"Amount\":30},{\"Item\":\"MeteorCore\",\"Amount\":10},{\"Item\":\"DerelictExplosives\",\"Amount\":20},{\"Item\":\"AI_CrusherMeat\",\"Amount\":8}],\"UpgradeTimeMinutes\":1200,\"UpgradeTimeSeconds\":72000,\"SkipCraftingMaxCost\":300,\"SkipOptionalCraftingMaxCost\":240000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2978,\"ScrappingReturnDefault\":12450,\"OverrideScrappingReturns\":297815,\"OverrideScrappingReputation\":2978,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_HVY_Exotic_01\":{\"Name\":\"WP_D_HVY_Exotic_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":513,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturns\":51258,\"OverrideScrappingReputation\":513,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_Launch_Nade_01\":{\"Name\":\"WP_E_Launch_Nade_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":513,\"ScrappingReturnDefault\":11960,\"OverrideScrappingReturns\":51258,\"OverrideScrappingReputation\":513,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_HVY_Beam_01\":{\"Name\":\"WP_G_HVY_Beam_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":902000},{\"Item\":\"AlphaWardenHeart\",\"Amount\":3},{\"Item\":\"MeteorCore\",\"Amount\":10},{\"Item\":\"Gyroscope\",\"Amount\":3},{\"Item\":\"AI_WeremoleMeat_02\",\"Amount\":10}],\"UpgradeTimeMinutes\":1200,\"UpgradeTimeSeconds\":72000,\"SkipCraftingMaxCost\":300,\"SkipOptionalCraftingMaxCost\":240000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2705,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturns\":270540,\"OverrideScrappingReputation\":2705,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TOOL_Mining_01\":{\"Name\":\"TOOL_Mining_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":180,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-KOR-MiningTool-5\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TOOL_MineralScanner_01\":{\"Name\":\"TOOL_MineralScanner_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":150}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":150}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":150}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":150}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":45,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TOOL_Flashlight_01\":{\"Name\":\"TOOL_Flashlight_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":225,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TOOL_Binocular_Basic_01\":{\"Name\":\"TOOL_Binocular_Basic_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":315,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Health_01\":{\"Name\":\"Consumable_Health_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":90}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":90}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":90}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":90}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":5,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":27,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Health_02\":{\"Name\":\"Consumable_Health_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3000}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600},\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300},{\"Item\":\"Antibiotics\",\"Amount\":1},{\"Item\":\"BrightcapMushroom\",\"Amount\":1},{\"Item\":\"WaterPlant\",\"Amount\":1}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":5,\"Kind\":\"Ability\",\"AmountPerPurchase\":5,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":182,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-Osiris-StrongStims-2\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Health_03\":{\"Name\":\"Consumable_Health_03\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":2,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Health_04\":{\"Name\":\"Consumable_Health_04\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4600}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800},\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":460},{\"Item\":\"Antibiotics\",\"Amount\":2},{\"Item\":\"WaterPlant\",\"Amount\":2},{\"Item\":\"IvyPlant\",\"Amount\":1}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":5,\"Kind\":\"Ability\",\"AmountPerPurchase\":5,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":273,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-Osiris-CombatStims-3\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Health_05\":{\"Name\":\"Consumable_Health_05\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3000}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600},\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300},{\"Item\":\"AnaestheticsContainers\",\"Amount\":1},{\"Item\":\"BrightcapMushroom\",\"Amount\":2}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":2,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":9,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":911,\"OverrideScrappingReputation\":9,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-Osiris-StrongMedkits-3\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Health_06\":{\"Name\":\"Consumable_Health_06\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4600}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800},\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":460},{\"Item\":\"AnaestheticsContainers\",\"Amount\":2},{\"Item\":\"WaterPlant\",\"Amount\":3},{\"Item\":\"IvyPlant\",\"Amount\":1}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":2,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":14,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":1367,\"OverrideScrappingReputation\":14,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-Osiris-TestRun-1\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_SmokeGrenade_01\":{\"Name\":\"Consumable_SmokeGrenade_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":450}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_GasGrenade_01\":{\"Name\":\"Consumable_GasGrenade_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000},{\"Item\":\"NeuroToxicGlands\",\"Amount\":1},{\"Item\":\"SpareCasing\",\"Amount\":2}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":152,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-ICA-GasGrenades-2\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_AudioDecoy_01\":{\"Name\":\"Consumable_AudioDecoy_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600},\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":200},{\"Item\":\"Cables\",\"Amount\":2},{\"Item\":\"SpareCasing\",\"Amount\":2}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":304,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-ICA-AudioDecoys-3\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"OTecStim_Adrenaline\":{\"Name\":\"OTecStim_Adrenaline\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"KineticShield\":{\"Name\":\"KineticShield\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturns\":152,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Cloak\":{\"Name\":\"Cloak\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":152,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TurretHeavy\":{\"Name\":\"TurretHeavy\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":304,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"KineticShield_Dome\":{\"Name\":\"KineticShield_Dome\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturns\":304,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HealingWard\":{\"Name\":\"HealingWard\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":304,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TurretHeavy_Ouroboros\":{\"Name\":\"TurretHeavy_Ouroboros\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":15,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":1538,\"OverrideScrappingReputation\":15,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Shield_01\":{\"Name\":\"Consumable_Shield_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_Stamina_01\":{\"Name\":\"Consumable_Stamina_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":7,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":683,\"OverrideScrappingReputation\":7,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_RoadFlare\":{\"Name\":\"Consumable_RoadFlare\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":304,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Consumable_LaserTrap\":{\"Name\":\"Consumable_LaserTrap\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":456,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Bombardment\":{\"Name\":\"Bombardment\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":135,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShockGrenade_01\":{\"Name\":\"ShockGrenade_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShockGrenade_02\":{\"Name\":\"ShockGrenade_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000},{\"Item\":\"CopperWire\",\"Amount\":2},{\"Item\":\"SpareCasing\",\"Amount\":2}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":152,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShockGrenade_03\":{\"Name\":\"ShockGrenade_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3000},{\"Item\":\"AluminumParts\",\"Amount\":1},{\"Item\":\"MagneticFieldStabilizer\",\"Amount\":2}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":456,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShockGrenade_04\":{\"Name\":\"ShockGrenade_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShockGrenade_05\":{\"Name\":\"ShockGrenade_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":6800},{\"Item\":\"ChargedForgeIronIngot\",\"Amount\":4},{\"Item\":\"Alien_Scrap\",\"Amount\":8}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":4,\"Kind\":\"Ability\",\"AmountPerPurchase\":2,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":1025,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NoOptics\":{\"Name\":\"NoOptics\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":0,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NoMagazine\":{\"Name\":\"NoMagazine\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":1,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NoBarrel\":{\"Name\":\"NoBarrel\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":2,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NoStock\":{\"Name\":\"NoStock\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":3,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NoGrip\":{\"Name\":\"NoGrip\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":4,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NoAttatchment\":{\"Name\":\"NoAttatchment\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":5,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Korolev_Scanner_AlienCrystals\":{\"Name\":\"Mod_Korolev_Scanner_AlienCrystals\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":304,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-KOR-FocusCrystals-1\",\"ContractLockCrafting\":\"None\"},\"ModID\":112,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Korolev_Scanner_HeavyMetals\":{\"Name\":\"Mod_Korolev_Scanner_HeavyMetals\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":680}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":203,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-KOR-TitanOre-2\",\"ContractLockCrafting\":\"None\"},\"ModID\":114,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Korolev_Scanner_Veltecite\":{\"Name\":\"Mod_Korolev_Scanner_Veltecite\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-KOR-Veltecite-1\",\"ContractLockCrafting\":\"None\"},\"ModID\":116,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_2x_01\":{\"Name\":\"Mod_Optic_2x_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":764,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":137,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_4x_01\":{\"Name\":\"Mod_Optic_4x_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4300},{\"Item\":\"PrintResin\",\"Amount\":1},{\"Item\":\"OpticGlass\",\"Amount\":2}],\"UpgradeTimeMinutes\":18,\"UpgradeTimeSeconds\":1080,\"SkipCraftingMaxCost\":5,\"SkipOptionalCraftingMaxCost\":3600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":13,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":1288,\"OverrideScrappingReputation\":13,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":133,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_03\":{\"Name\":\"Mod_Magazine_Light_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":136,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_02\":{\"Name\":\"Mod_Magazine_Light_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":135,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_01\":{\"Name\":\"Mod_Magazine_Light_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":120,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_01\":{\"Name\":\"Mod_Magazine_Medium_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":121,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_01\":{\"Name\":\"Mod_Magazine_Heavy_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":122,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_01\":{\"Name\":\"Mod_Magazine_Shotgun_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":123,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Small_Supressor_01\":{\"Name\":\"Mod_Muzzle_Small_Supressor_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4900},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"SmartMesh\",\"Amount\":1},{\"Item\":\"AluminumParts\",\"Amount\":3}],\"UpgradeTimeMinutes\":18,\"UpgradeTimeSeconds\":1080,\"SkipCraftingMaxCost\":5,\"SkipOptionalCraftingMaxCost\":3600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":15,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":1478,\"OverrideScrappingReputation\":15,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":124,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Standard_Supressor_01\":{\"Name\":\"Mod_Muzzle_Standard_Supressor_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4900},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"SmartMesh\",\"Amount\":1},{\"Item\":\"AluminumParts\",\"Amount\":3}],\"UpgradeTimeMinutes\":18,\"UpgradeTimeSeconds\":1080,\"SkipCraftingMaxCost\":5,\"SkipOptionalCraftingMaxCost\":3600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":15,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":1478,\"OverrideScrappingReputation\":15,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":125,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Light_01\":{\"Name\":\"Mod_Converter_Light_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":126,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Medium_01\":{\"Name\":\"Mod_Converter_Medium_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":127,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Heavy_01\":{\"Name\":\"Mod_Converter_Heavy_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":128,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Shotgun_01\":{\"Name\":\"Mod_Converter_Shotgun_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":129,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_Angled_01\":{\"Name\":\"Mod_ForeGrip_Angled_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":130,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_RearGrip_01\":{\"Name\":\"Mod_RearGrip_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":131,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Tactical_Flashlight_01\":{\"Name\":\"Mod_Tactical_Flashlight_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":132,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_01\":{\"Name\":\"Mod_Stock_Marksman_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":134,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_01\":{\"Name\":\"Mod_Stock_Standard_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":119,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_02\":{\"Name\":\"Mod_Magazine_Medium_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":138,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_03\":{\"Name\":\"Mod_Magazine_Medium_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":139,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_02\":{\"Name\":\"Mod_Magazine_Heavy_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":140,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_03\":{\"Name\":\"Mod_Magazine_Heavy_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":141,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_02\":{\"Name\":\"Mod_Magazine_Shotgun_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":142,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_03\":{\"Name\":\"Mod_Magazine_Shotgun_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":143,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_ReloadSpeed_01\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":144,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_ReloadSpeed_02\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":145,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_ReloadSpeed_03\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":146,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_ReloadSpeed_04\":{\"Name\":\"Mod_Magazine_Light_ReloadSpeed_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":147,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_Reloadspeed_01\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":148,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_Reloadspeed_02\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":149,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_Reloadspeed_03\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":150,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_Reloadspeed_04\":{\"Name\":\"Mod_Magazine_Medium_Reloadspeed_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":151,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_ReloadSpeed_01\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":152,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_ReloadSpeed_02\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":153,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_ReloadSpeed_03\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":154,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Heavy_ReloadSpeed_04\":{\"Name\":\"Mod_Magazine_Heavy_ReloadSpeed_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":155,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_ReloadSpeed_01\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":156,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_ReloadSpeed_02\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":157,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_ReloadSpeed_03\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":158,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Shotgun_ReloadSpeed_04\":{\"Name\":\"Mod_Magazine_Shotgun_ReloadSpeed_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":159,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_EXTReload_01\":{\"Name\":\"Mod_Magazine_Light_EXTReload_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":160,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Light_EXTReload_02\":{\"Name\":\"Mod_Magazine_Light_EXTReload_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":161,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_EXTReload_01\":{\"Name\":\"Mod_Magazine_Medium_EXTReload_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":162,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Magazine_Medium_EXTReload_02\":{\"Name\":\"Mod_Magazine_Medium_EXTReload_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":163,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_02\":{\"Name\":\"Mod_Stock_Standard_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":164,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_Equip_01\":{\"Name\":\"Mod_Stock_Standard_Equip_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":165,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_Equip_02\":{\"Name\":\"Mod_Stock_Standard_Equip_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":166,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_ADS_01\":{\"Name\":\"Mod_Stock_Standard_ADS_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":167,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_ADS_02\":{\"Name\":\"Mod_Stock_Standard_ADS_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":168,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_ADSEquip_01\":{\"Name\":\"Mod_Stock_Standard_ADSEquip_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":169,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Standard_ADSEquip_02\":{\"Name\":\"Mod_Stock_Standard_ADSEquip_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"ShockAbsorber\",\"Amount\":1},{\"Item\":\"MiniatureReactor\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":170,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_02\":{\"Name\":\"Mod_Stock_Marksman_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":171,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_Equip_01\":{\"Name\":\"Mod_Stock_Marksman_Equip_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":172,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_Equip_02\":{\"Name\":\"Mod_Stock_Marksman_Equip_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":173,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_ADS_01\":{\"Name\":\"Mod_Stock_Marksman_ADS_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":174,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_ADS_02\":{\"Name\":\"Mod_Stock_Marksman_ADS_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":175,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_ADSEquip_01\":{\"Name\":\"Mod_Stock_Marksman_ADSEquip_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":176,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Stock_Marksman_ADSEquip_02\":{\"Name\":\"Mod_Stock_Marksman_ADSEquip_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"ShockAbsorber\",\"Amount\":1},{\"Item\":\"MultiTool\",\"Amount\":2}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":177,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Small_Recoil_01\":{\"Name\":\"Mod_Muzzle_Small_Recoil_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":178,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Small_Recoil_02\":{\"Name\":\"Mod_Muzzle_Small_Recoil_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":179,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Small_Recoil_03\":{\"Name\":\"Mod_Muzzle_Small_Recoil_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":180,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Standard_Recoil_01\":{\"Name\":\"Mod_Muzzle_Standard_Recoil_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":181,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Standard_Recoil_02\":{\"Name\":\"Mod_Muzzle_Standard_Recoil_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":182,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Muzzle_Standard_Recoil_03\":{\"Name\":\"Mod_Muzzle_Standard_Recoil_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":183,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Light_02\":{\"Name\":\"Mod_Converter_Light_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":184,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Light_03\":{\"Name\":\"Mod_Converter_Light_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"AutoLoader\",\"Amount\":1},{\"Item\":\"TitanOre\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":185,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Medium_02\":{\"Name\":\"Mod_Converter_Medium_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":186,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Medium_03\":{\"Name\":\"Mod_Converter_Medium_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"AutoLoader\",\"Amount\":1},{\"Item\":\"TitanOre\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":187,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Heavy_02\":{\"Name\":\"Mod_Converter_Heavy_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":188,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Heavy_03\":{\"Name\":\"Mod_Converter_Heavy_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"AutoLoader\",\"Amount\":1},{\"Item\":\"MagneticFieldStabilizer\",\"Amount\":5}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":189,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Shotgun_02\":{\"Name\":\"Mod_Converter_Shotgun_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":190,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Shotgun_03\":{\"Name\":\"Mod_Converter_Shotgun_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"AutoLoader\",\"Amount\":1},{\"Item\":\"DerelictExplosives\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":191,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Light_AIDMG_01\":{\"Name\":\"Mod_Converter_Light_AIDMG_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":192,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Light_AIDMG_02\":{\"Name\":\"Mod_Converter_Light_AIDMG_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":193,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Light_AIDMG_03\":{\"Name\":\"Mod_Converter_Light_AIDMG_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"AutoLoader\",\"Amount\":1},{\"Item\":\"TitanOre\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":194,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Medium_AIDMG_01\":{\"Name\":\"Mod_Converter_Medium_AIDMG_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":195,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Medium_AIDMG_02\":{\"Name\":\"Mod_Converter_Medium_AIDMG_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":196,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Medium_AIDMG_03\":{\"Name\":\"Mod_Converter_Medium_AIDMG_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"AutoLoader\",\"Amount\":1},{\"Item\":\"TitanOre\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":197,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Converter_Shotgun_Slug_01\":{\"Name\":\"Mod_Converter_Shotgun_Slug_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":198,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_Angled_02\":{\"Name\":\"Mod_ForeGrip_Angled_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":199,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_Equip_01\":{\"Name\":\"Mod_ForeGrip_Equip_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":200,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_Equip_02\":{\"Name\":\"Mod_ForeGrip_Equip_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":201,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_ADS_01\":{\"Name\":\"Mod_ForeGrip_ADS_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":202,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_ADS_02\":{\"Name\":\"Mod_ForeGrip_ADS_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":986,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":203,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_ForeGrip_ADS_03\":{\"Name\":\"Mod_ForeGrip_ADS_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"HydraulicPiston\",\"Amount\":5},{\"Item\":\"MultiTool\",\"Amount\":2},{\"Item\":\"RareVeltecite\",\"Amount\":1}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":204,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_RearGrip_02\":{\"Name\":\"Mod_RearGrip_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":205,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_RearGrip_ADS_01\":{\"Name\":\"Mod_RearGrip_ADS_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":206,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_RearGrip_ADS_02\":{\"Name\":\"Mod_RearGrip_ADS_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":207,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_1x_01\":{\"Name\":\"Mod_Optic_1x_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":90,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":208,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_1x_02\":{\"Name\":\"Mod_Optic_1x_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1200},{\"Item\":\"SpareCasing\",\"Amount\":2},{\"Item\":\"OpticGlass\",\"Amount\":1}],\"UpgradeTimeMinutes\":6,\"UpgradeTimeSeconds\":360,\"SkipCraftingMaxCost\":2,\"SkipOptionalCraftingMaxCost\":1200}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":374,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":212,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_Variable_01\":{\"Name\":\"Mod_Optic_Variable_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"PrintResin\",\"Amount\":2},{\"Item\":\"OpticGlass\",\"Amount\":3}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":209,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_8x_01\":{\"Name\":\"Mod_Optic_8x_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"PrintResin\",\"Amount\":2},{\"Item\":\"OpticGlass\",\"Amount\":3}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":210,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Optic_6x_01\":{\"Name\":\"Mod_Optic_6x_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000},{\"Item\":\"PrintResin\",\"Amount\":2},{\"Item\":\"OpticGlass\",\"Amount\":3}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"ModID\":211,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Mod_Korolev_Scanner_Oil\":{\"Name\":\"Mod_Korolev_Scanner_Oil\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Mod\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":10,\"OverrideScrappingReturns\":2405,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-ICA-OilScanModule-2\",\"ContractLockCrafting\":\"None\"},\"ModID\":213,\"AlienForgeCatalystToUpgradedItemMap\":{}},\"QuestItem_AlphaWardenBait\":{\"Name\":\"QuestItem_AlphaWardenBait\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":0,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"QuestItem_LaserDrillBeacon\":{\"Name\":\"QuestItem_LaserDrillBeacon\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":49000},{\"Item\":\"SmartMesh\",\"Amount\":2},{\"Item\":\"Cables\",\"Amount\":18},{\"Item\":\"KorolevScrip\",\"Amount\":80}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":3,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":4936,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-KOR-BuildLaserDrill-8\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HardDrive_common\":{\"Name\":\"HardDrive_common\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":300}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":20,\"OverrideScrappingReturns\":30,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HardDrive_uncommon\":{\"Name\":\"HardDrive_uncommon\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":1013,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HardDrive_rare\":{\"Name\":\"HardDrive_rare\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":600,\"OverrideScrappingReturns\":2531,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HardDrive_epic\":{\"Name\":\"HardDrive_epic\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":6,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":6075,\"OverrideScrappingReputation\":6,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HardDrive_legendary\":{\"Name\":\"HardDrive_legendary\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":2000,\"OverrideScrappingReturns\":10252,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Data_DigSite\":{\"Name\":\"Data_DigSite\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturns\":34,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"QuestItem_OrbitalCanonTargetBeacon\":{\"Name\":\"QuestItem_OrbitalCanonTargetBeacon\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":49000},{\"Item\":\"DerelictExplosives\",\"Amount\":3},{\"Item\":\"Datapad\",\"Amount\":4},{\"Item\":\"HardDrive_legendary\",\"Amount\":1},{\"Item\":\"OsirisScrip\",\"Amount\":80}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":3,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":4936,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-Osiris-SatelliteRepairs-4\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"QuestItem_OilPumpBeacon\":{\"Name\":\"QuestItem_OilPumpBeacon\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":49000},{\"Item\":\"HydraulicPiston\",\"Amount\":12},{\"Item\":\"AluminumParts\",\"Amount\":12},{\"Item\":\"ICAScrip\",\"Amount\":80}],\"UpgradeTimeMinutes\":150,\"UpgradeTimeSeconds\":9000,\"SkipCraftingMaxCost\":38,\"SkipOptionalCraftingMaxCost\":30000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":3,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":5,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturns\":4936,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-ICA-OilPump-8\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_MinerItem1\":{\"Name\":\"MissionItem_MinerItem1\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_MinerItem2\":{\"Name\":\"MissionItem_MinerItem2\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_MinerItem3\":{\"Name\":\"MissionItem_MinerItem3\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_EngineerItem\":{\"Name\":\"MissionItem_EngineerItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":9.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_CreatureSample\":{\"Name\":\"MissionItem_CreatureSample\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_LaserDrillPart\":{\"Name\":\"MissionItem_LaserDrillPart\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":18.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ICAPersonalItem\":{\"Name\":\"MissionItem_ICAPersonalItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_PowerPlantItem1\":{\"Name\":\"MissionItem_PowerPlantItem1\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_PowerPlantItem2\":{\"Name\":\"MissionItem_PowerPlantItem2\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OilPumpPart\":{\"Name\":\"MissionItem_OilPumpPart\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":15,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OldBones\":{\"Name\":\"MissionItem_OldBones\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_AlphaSkull\":{\"Name\":\"MissionItem_AlphaSkull\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":9.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_FlightRecorder\":{\"Name\":\"MissionItem_FlightRecorder\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_Notebook\":{\"Name\":\"MissionItem_Notebook\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_KorChiefEngineerDiary\":{\"Name\":\"MissionItem_KorChiefEngineerDiary\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ForgeIronSample\":{\"Name\":\"MissionItem_ForgeIronSample\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_PureForgeIronNugget\":{\"Name\":\"MissionItem_PureForgeIronNugget\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_MiningPartyMedicalFiles\":{\"Name\":\"MissionItem_MiningPartyMedicalFiles\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_VadimPredecessorItem\":{\"Name\":\"MissionItem_VadimPredecessorItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_StolenKorData1\":{\"Name\":\"MissionItem_StolenKorData1\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_StolenKorData2\":{\"Name\":\"MissionItem_StolenKorData2\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_CultistGlowCrystalItem\":{\"Name\":\"MissionItem_CultistGlowCrystalItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_CultistRitualItem\":{\"Name\":\"MissionItem_CultistRitualItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_AlienShieldRecipe\":{\"Name\":\"MissionItem_AlienShieldRecipe\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ColonistItem\":{\"Name\":\"MissionItem_ColonistItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_StolenOsiHoloMap\":{\"Name\":\"MissionItem_StolenOsiHoloMap\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":13.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_KorCivilianItem\":{\"Name\":\"MissionItem_KorCivilianItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":12.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_AlienDoorFragment\":{\"Name\":\"MissionItem_AlienDoorFragment\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_AnalysisTool\":{\"Name\":\"MissionItem_AnalysisTool\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OsiChiefEngineerItem\":{\"Name\":\"MissionItem_OsiChiefEngineerItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OsiHeadScientistItem\":{\"Name\":\"MissionItem_OsiHeadScientistItem\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Money_Row\":{\"Name\":\"Money_Row\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.0,\"MaxAmountPerStack\":1,\"Kind\":\"LootItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PlayerMoneyDrop\":{\"Name\":\"PlayerMoneyDrop\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.0,\"MaxAmountPerStack\":1,\"Kind\":\"LootItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Collectible_Poster_Row\":{\"Name\":\"Collectible_Poster_Row\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"LootItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Light\":{\"Name\":\"Light\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":250,\"Kind\":\"Ammo\",\"AmountPerPurchase\":125,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":13,\"OverrideScrappingReturns\":11,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Medium\":{\"Name\":\"Medium\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":230}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":250,\"Kind\":\"Ammo\",\"AmountPerPurchase\":75,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturns\":11,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Heavy\":{\"Name\":\"Heavy\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.2,\"MaxAmountPerStack\":50,\"Kind\":\"Ammo\",\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":51,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shotgun\":{\"Name\":\"Shotgun\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":510}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":510}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":510}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":510}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.2,\"MaxAmountPerStack\":50,\"Kind\":\"Ammo\",\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":75,\"OverrideScrappingReturns\":25,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Special\":{\"Name\":\"Special\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":760}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":760}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":760}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":760}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.3,\"MaxAmountPerStack\":50,\"Kind\":\"Ammo\",\"AmountPerPurchase\":10,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturns\":38,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CommonVeltecite\":{\"Name\":\"CommonVeltecite\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"UncommonVelticite\":{\"Name\":\"UncommonVelticite\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1100},{\"Item\":\"CommonVeltecite\",\"Amount\":5}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":6,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":570,\"OverrideScrappingReputation\":6,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"RareVeltecite\":{\"Name\":\"RareVeltecite\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1700},{\"Item\":\"UncommonVelticite\",\"Amount\":5}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":9,\"ScrappingReturnDefault\":200,\"OverrideScrappingReturns\":855,\"OverrideScrappingReputation\":9,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"EpicVeltecite\":{\"Name\":\"EpicVeltecite\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3800},{\"Item\":\"RareVeltecite\",\"Amount\":5}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":19,\"ScrappingReturnDefault\":400,\"OverrideScrappingReturns\":1922,\"OverrideScrappingReputation\":19,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"VelteciteHeart\":{\"Name\":\"VelteciteHeart\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":3,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":65,\"ScrappingReturnDefault\":3000,\"OverrideScrappingReturns\":6488,\"OverrideScrappingReputation\":65,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"FocusCrystal\":{\"Name\":\"FocusCrystal\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":961,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PureFocusCrystal\":{\"Name\":\"PureFocusCrystal\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":5800},{\"Item\":\"FocusCrystal\",\"Amount\":9}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":29,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":2884,\"OverrideScrappingReputation\":29,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Nickel\":{\"Name\":\"Nickel\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":30,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PureNickel\":{\"Name\":\"PureNickel\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":680},{\"Item\":\"Nickel\",\"Amount\":5}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":60,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PolariumCrystal\":{\"Name\":\"PolariumCrystal\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":5,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":389,\"ScrappingReturnDefault\":38924,\"OverrideScrappingReturns\":38924,\"OverrideScrappingReputation\":389,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Polonium\":{\"Name\":\"Polonium\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"BrittleTitanOre\":{\"Name\":\"BrittleTitanOre\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":6,\"ScrappingReturnDefault\":300,\"OverrideScrappingReturns\":570,\"OverrideScrappingReputation\":6,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TitanOre\":{\"Name\":\"TitanOre\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1700},{\"Item\":\"BrittleTitanOre\",\"Amount\":6}],\"UpgradeTimeMinutes\":9,\"UpgradeTimeSeconds\":540,\"SkipCraftingMaxCost\":3,\"SkipOptionalCraftingMaxCost\":1800}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":9,\"ScrappingReturnDefault\":350,\"OverrideScrappingReturns\":855,\"OverrideScrappingReputation\":9,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"StormSurgeCrystal\":{\"Name\":\"StormSurgeCrystal\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":2000,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"BrightcapMushroom\":{\"Name\":\"BrightcapMushroom\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":120,\"OverrideScrappingReturns\":169,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MeteorCore\":{\"Name\":\"MeteorCore\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":3,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":76,\"ScrappingReturnDefault\":10000,\"OverrideScrappingReturns\":7594,\"OverrideScrappingReputation\":76,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MeteorFragment\":{\"Name\":\"MeteorFragment\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":1013,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"BlueRunnerEgg\":{\"Name\":\"BlueRunnerEgg\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":25,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":2532,\"OverrideScrappingReputation\":25,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Alloys\":{\"Name\":\"Alloys\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"SpareCasing\":{\"Name\":\"SpareCasing\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"OpticGlass\":{\"Name\":\"OpticGlass\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"DerelictExplosives\":{\"Name\":\"DerelictExplosives\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3400},{\"Item\":\"Cables\",\"Amount\":4},{\"Item\":\"MeteorFragment\",\"Amount\":1},{\"Item\":\"RadioSpareParts\",\"Amount\":3}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PolymetallicPrefabricate\":{\"Name\":\"PolymetallicPrefabricate\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CompoundSheets\":{\"Name\":\"CompoundSheets\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HydraulicPiston\":{\"Name\":\"HydraulicPiston\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Gyroscope\":{\"Name\":\"Gyroscope\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":26,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":2563,\"OverrideScrappingReputation\":26,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"BallBearings\":{\"Name\":\"BallBearings\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PrintResin\":{\"Name\":\"PrintResin\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3400},{\"Item\":\"IvyPlant\",\"Amount\":3},{\"Item\":\"SmartMesh\",\"Amount\":1}],\"UpgradeTimeMinutes\":3,\"UpgradeTimeSeconds\":180,\"SkipCraftingMaxCost\":1,\"SkipOptionalCraftingMaxCost\":600}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MultiTool\":{\"Name\":\"MultiTool\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":11,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1139,\"OverrideScrappingReputation\":11,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShardSlicer\":{\"Name\":\"ShardSlicer\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CombatCPU_Blue\":{\"Name\":\"CombatCPU_Blue\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":507,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CombatCPU_red\":{\"Name\":\"CombatCPU_red\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7700},{\"Item\":\"CombatCPU_Blue\",\"Amount\":3},{\"Item\":\"MiniatureReactor\",\"Amount\":1},{\"Item\":\"MultiTool\",\"Amount\":2}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":38,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":3845,\"OverrideScrappingReputation\":38,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MiniatureReactor\":{\"Name\":\"MiniatureReactor\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":20,\"ScrappingReturnDefault\":750,\"OverrideScrappingReturns\":2025,\"OverrideScrappingReputation\":20,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ShockAbsorber\":{\"Name\":\"ShockAbsorber\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":760,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AutoLoader\":{\"Name\":\"AutoLoader\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7700},{\"Item\":\"AluminumParts\",\"Amount\":5},{\"Item\":\"ShockAbsorber\",\"Amount\":1},{\"Item\":\"BallBearings\",\"Amount\":5}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":38,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":3845,\"OverrideScrappingReputation\":38,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MagneticFieldStabilizer\":{\"Name\":\"MagneticFieldStabilizer\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Datapad\":{\"Name\":\"Datapad\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"OldCurrency\":{\"Name\":\"OldCurrency\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.001,\"MaxAmountPerStack\":10000,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":1,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"RadioactiveBrightcapMushroom\":{\"Name\":\"RadioactiveBrightcapMushroom\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":400,\"OverrideScrappingReturns\":507,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"BlueWood\":{\"Name\":\"BlueWood\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WaterPlant\":{\"Name\":\"WaterPlant\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":228,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"DesertPlant\":{\"Name\":\"DesertPlant\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":769,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"IvyPlant\":{\"Name\":\"IvyPlant\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":4,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":427,\"OverrideScrappingReputation\":4,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AlienFruit\":{\"Name\":\"AlienFruit\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":760,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Fabrics\":{\"Name\":\"Fabrics\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Cables\":{\"Name\":\"Cables\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":6.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Insulation\":{\"Name\":\"Insulation\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CopperWire\":{\"Name\":\"CopperWire\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"SmartMesh\":{\"Name\":\"SmartMesh\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"CircuitBoard\":{\"Name\":\"CircuitBoard\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"RadioSpareParts\":{\"Name\":\"RadioSpareParts\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Antibiotics\":{\"Name\":\"Antibiotics\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PortableLabEquipmentBox\":{\"Name\":\"PortableLabEquipmentBox\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7700},{\"Item\":\"PolymetallicPrefabricate\",\"Amount\":8},{\"Item\":\"MagneticFieldStabilizer\",\"Amount\":5},{\"Item\":\"Datapad\",\"Amount\":2},{\"Item\":\"SamplingDevice\",\"Amount\":2}],\"UpgradeTimeMinutes\":15,\"UpgradeTimeSeconds\":900,\"SkipCraftingMaxCost\":4,\"SkipOptionalCraftingMaxCost\":3000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":38,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":3845,\"OverrideScrappingReputation\":38,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Battery\":{\"Name\":\"Battery\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":150,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"LiquidFertilizer\":{\"Name\":\"LiquidFertilizer\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":338,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"SamplingDevice\":{\"Name\":\"SamplingDevice\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":11,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1139,\"OverrideScrappingReputation\":11,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AnaestheticsContainers\":{\"Name\":\"AnaestheticsContainers\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":760,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ProteinBar\":{\"Name\":\"ProteinBar\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":507,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Jewellery\":{\"Name\":\"Jewellery\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1013,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"SampleContainer\":{\"Name\":\"SampleContainer\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":507,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AluminumParts\":{\"Name\":\"AluminumParts\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":507,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"GenericCreatureDrop\":{\"Name\":\"GenericCreatureDrop\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":300,\"OverrideScrappingReputation\":3,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"StormyCreatureDrop\":{\"Name\":\"StormyCreatureDrop\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":450,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"NeuroToxicGlands\":{\"Name\":\"NeuroToxicGlands\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":2.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":9,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":900,\"OverrideScrappingReputation\":9,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_StriderHead\":{\"Name\":\"AI_StriderHead\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":5,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":68,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":6812,\"OverrideScrappingReputation\":68,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_RattlerHead\":{\"Name\":\"AI_RattlerHead\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":5,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":156,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":15570,\"OverrideScrappingReputation\":156,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_WeremoleHead\":{\"Name\":\"AI_WeremoleHead\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":5,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":389,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":38924,\"OverrideScrappingReputation\":389,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_CrusherHead\":{\"Name\":\"AI_CrusherHead\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":5,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":973,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":97310,\"OverrideScrappingReputation\":973,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AlphaCrusherSkull\":{\"Name\":\"AlphaCrusherSkull\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5190,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":518986,\"OverrideScrappingReputation\":5190,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_StriderMeat\":{\"Name\":\"AI_StriderMeat\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":7,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":675,\"OverrideScrappingReputation\":7,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_RattlerEyes\":{\"Name\":\"AI_RattlerEyes\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":15,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":15,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_WeremoleMeat\":{\"Name\":\"AI_WeremoleMeat\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":51,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_CrusherMeat\":{\"Name\":\"AI_CrusherMeat\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":25.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":173,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":17300,\"OverrideScrappingReputation\":173,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_RattlerSkin\":{\"Name\":\"AI_RattlerSkin\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":7,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":675,\"OverrideScrappingReputation\":7,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HardenedBoneAlloy\":{\"Name\":\"HardenedBoneAlloy\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":9.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":34,\"ScrappingReturnDefault\":400,\"OverrideScrappingReturns\":3417,\"OverrideScrappingReputation\":34,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_CrusherSkin\":{\"Name\":\"AI_CrusherSkin\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":115,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":11533,\"OverrideScrappingReputation\":115,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Biomass\":{\"Name\":\"Biomass\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":0,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AlphaWardenHeart\":{\"Name\":\"AlphaWardenHeart\",\"Rarity\":5,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1297,\"ScrappingReturnDefault\":10000,\"OverrideScrappingReturns\":129747,\"OverrideScrappingReputation\":1297,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Adhesive\":{\"Name\":\"Adhesive\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":760,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"KorolevScrip\":{\"Name\":\"KorolevScrip\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":10000,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":10,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"OsirisScrip\":{\"Name\":\"OsirisScrip\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":10000,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":10,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ICAScrip\":{\"Name\":\"ICAScrip\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":10000,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":10,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Letium\":{\"Name\":\"Letium\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":115,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":11533,\"OverrideScrappingReputation\":115,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"OilTank\":{\"Name\":\"OilTank\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":202,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":20183,\"OverrideScrappingReputation\":202,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_StriderMeat_03\":{\"Name\":\"AI_StriderMeat_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":8.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":51,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_RattlerEyes_02\":{\"Name\":\"AI_RattlerEyes_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":51,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_WeremoleMeat_02\":{\"Name\":\"AI_WeremoleMeat_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":115,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":11533,\"OverrideScrappingReputation\":115,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_StriderHead_03\":{\"Name\":\"AI_StriderHead_03\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":3,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":525,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":52548,\"OverrideScrappingReputation\":525,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_RattlerHead_02\":{\"Name\":\"AI_RattlerHead_02\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":15.0,\"MaxAmountPerStack\":3,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":525,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":52548,\"OverrideScrappingReputation\":525,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_WeremoleHead_02\":{\"Name\":\"AI_WeremoleHead_02\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":3,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":1168,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":116772,\"OverrideScrappingReputation\":1168,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ForgeIron\":{\"Name\":\"ForgeIron\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":13,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":1025,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"PureForgeIron\":{\"Name\":\"PureForgeIron\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":29,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":2307,\"OverrideScrappingReputation\":23,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ForgeIronIngot\":{\"Name\":\"ForgeIronIngot\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":9.0,\"MaxAmountPerStack\":6,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":38,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":3845,\"OverrideScrappingReputation\":38,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"ChargedForgeIronIngot\":{\"Name\":\"ChargedForgeIronIngot\",\"Rarity\":5,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":9.0,\"MaxAmountPerStack\":6,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":87,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":8650,\"OverrideScrappingReputation\":87,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"SuperChargedForgeIronIngot\":{\"Name\":\"SuperChargedForgeIronIngot\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":9.0,\"MaxAmountPerStack\":6,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":130,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":12975,\"OverrideScrappingReputation\":130,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"GlowingCrystalCoreShard\":{\"Name\":\"GlowingCrystalCoreShard\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":3.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":17,\"ScrappingReturnDefault\":150,\"OverrideScrappingReturns\":1709,\"OverrideScrappingReputation\":17,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AF_Slag\":{\"Name\":\"AF_Slag\",\"Rarity\":5,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":12.0,\"MaxAmountPerStack\":3,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":778,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":77848,\"OverrideScrappingReputation\":778,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AF_Token\":{\"Name\":\"AF_Token\",\"Rarity\":6,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":10.0,\"MaxAmountPerStack\":5,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":130,\"ScrappingReturnDefault\":1,\"OverrideScrappingReturns\":12975,\"OverrideScrappingReputation\":130,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"TentaclePlant\":{\"Name\":\"TentaclePlant\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":7.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":38,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":2563,\"OverrideScrappingReputation\":26,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Alien_Scrap\":{\"Name\":\"Alien_Scrap\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":8,\"ScrappingReturnDefault\":250,\"OverrideScrappingReturns\":760,\"OverrideScrappingReputation\":8,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"KeyCard_DUMMY\":{\"Name\":\"KeyCard_DUMMY\",\"Rarity\":5,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":1.0,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":1,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":2278,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_01\":{\"Name\":\"Map01_KeyCard_01\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":15,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":675,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_02\":{\"Name\":\"Map01_KeyCard_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":8,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":675,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_03\":{\"Name\":\"Map01_KeyCard_03\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":15,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":300,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_04\":{\"Name\":\"Map01_KeyCard_04\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":10,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":675,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_05\":{\"Name\":\"Map01_KeyCard_05\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":8,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":300,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_06\":{\"Name\":\"Map01_KeyCard_06\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":12,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1013,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map01_KeyCard_07\":{\"Name\":\"Map01_KeyCard_07\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1013,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_01\":{\"Name\":\"Map02_KeyCard_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_02\":{\"Name\":\"Map02_KeyCard_02\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":20,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":300,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_03\":{\"Name\":\"Map02_KeyCard_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":8,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1013,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_04\":{\"Name\":\"Map02_KeyCard_04\",\"Rarity\":2,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":10,\"ScrappingFactionProgressionIncrement\":1,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":675,\"OverrideScrappingReputation\":1,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_05\":{\"Name\":\"Map02_KeyCard_05\",\"Rarity\":1,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":15,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":300,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_06\":{\"Name\":\"Map02_KeyCard_06\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_07\":{\"Name\":\"Map02_KeyCard_07\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":10,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_08\":{\"Name\":\"Map02_KeyCard_08\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map02_KeyCard_09\":{\"Name\":\"Map02_KeyCard_09\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map03_KeyCard_01\":{\"Name\":\"Map03_KeyCard_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":20000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":8,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-Osiris-Caverns-10\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map03_KeyCard_02\":{\"Name\":\"Map03_KeyCard_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":2,\"ScrappingReturnDefault\":1000,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map03_KeyCard_03\":{\"Name\":\"Map03_KeyCard_03\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":10000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":5,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":1519,\"OverrideScrappingReputation\":2,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"Main-KOR-Caverns-2\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_Sniper_Shard_01\":{\"Name\":\"WP_A_Sniper_Shard_01\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":45,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":4500,\"OverrideScrappingReputation\":45,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_AR_Needle_02\":{\"Name\":\"WP_G_AR_Needle_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":24000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":71,\"ScrappingReturnDefault\":900,\"OverrideScrappingReturns\":7143,\"OverrideScrappingReputation\":71,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_D_LMG_Energy_02\":{\"Name\":\"WP_D_LMG_Energy_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":9000},{\"Item\":\"ICAScrip\",\"Amount\":2}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":27,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":2709,\"OverrideScrappingReputation\":27,\"UnlockData\":{\"FactionUnlockLevel\":5,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_Pistol_Energy_02\":{\"Name\":\"WP_G_Pistol_Energy_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":11000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":34,\"ScrappingReturnDefault\":2100,\"OverrideScrappingReturns\":3420,\"OverrideScrappingReputation\":34,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_SMG_Bullet_02\":{\"Name\":\"WP_E_SMG_Bullet_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7700}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":23,\"ScrappingReturnDefault\":625,\"OverrideScrappingReturns\":2302,\"OverrideScrappingReputation\":23,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_AR_Energy_02\":{\"Name\":\"WP_E_AR_Energy_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8100}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":35.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":24,\"ScrappingReturnDefault\":1050,\"OverrideScrappingReturns\":2438,\"OverrideScrappingReputation\":24,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_BR_Bullet_02\":{\"Name\":\"WP_A_BR_Bullet_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":22000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":65,\"ScrappingReturnDefault\":4490,\"OverrideScrappingReturns\":6536,\"OverrideScrappingReputation\":65,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_SMG_Needle_02\":{\"Name\":\"WP_G_SMG_Needle_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":17000},{\"Item\":\"OsirisScrip\",\"Amount\":4}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":30.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":51,\"ScrappingReturnDefault\":450,\"OverrideScrappingReturns\":5058,\"OverrideScrappingReputation\":51,\"UnlockData\":{\"FactionUnlockLevel\":7,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_Pistol_Bullet_02\":{\"Name\":\"WP_A_Pistol_Bullet_02\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15000},{\"Item\":\"KorolevScrip\",\"Amount\":5}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":20.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":44,\"ScrappingReturnDefault\":12857,\"OverrideScrappingReturns\":4353,\"OverrideScrappingReputation\":44,\"UnlockData\":{\"FactionUnlockLevel\":10,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_A_Sniper_Gauss_02\":{\"Name\":\"WP_A_Sniper_Gauss_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":91000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":273,\"ScrappingReturnDefault\":8970,\"OverrideScrappingReturns\":27291,\"OverrideScrappingReputation\":273,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_G_HVY_Beam_02\":{\"Name\":\"WP_G_HVY_Beam_02\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":96000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":60.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":289,\"ScrappingReturnDefault\":14940,\"OverrideScrappingReturns\":28858,\"OverrideScrappingReputation\":289,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"WP_E_Sniper_Bullet_02\":{\"Name\":\"WP_E_Sniper_Bullet_02\",\"Rarity\":2,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":14000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":50.0,\"MaxAmountPerStack\":1,\"Kind\":\"Weapon\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":42,\"ScrappingReturnDefault\":1800,\"OverrideScrappingReturns\":4242,\"OverrideScrappingReputation\":42,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"HowlerGrenade_01\":{\"Name\":\"HowlerGrenade_01\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":10000},{\"Item\":\"AI_HowlerDart\",\"Amount\":2}],\"UpgradeTimeMinutes\":30,\"UpgradeTimeSeconds\":1800,\"SkipCraftingMaxCost\":8,\"SkipOptionalCraftingMaxCost\":6000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":5,\"Kind\":\"Ability\",\"AmountPerPurchase\":5,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":10,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":1025,\"OverrideScrappingReputation\":10,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-Osiris-Howler-8\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ICAWildlifePhotographerCam\":{\"Name\":\"MissionItem_ICAWildlifePhotographerCam\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ICAHowlerData1\":{\"Name\":\"MissionItem_ICAHowlerData1\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ICAHowlerData2\":{\"Name\":\"MissionItem_ICAHowlerData2\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_KORHowlerEvidence1\":{\"Name\":\"MissionItem_KORHowlerEvidence1\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_KORHowlerEvidence2\":{\"Name\":\"MissionItem_KORHowlerEvidence2\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OSIHowlerClue1\":{\"Name\":\"MissionItem_OSIHowlerClue1\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OSIHowlerSample1\":{\"Name\":\"MissionItem_OSIHowlerSample1\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_ICAAudioDecoysPlan\":{\"Name\":\"MissionItem_ICAAudioDecoysPlan\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OSIStrongStimRecipe\":{\"Name\":\"MissionItem_OSIStrongStimRecipe\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OSIPaleIvySample\":{\"Name\":\"MissionItem_OSIPaleIvySample\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"MissionItem_OSICrystalCaveClue\":{\"Name\":\"MissionItem_OSICrystalCaveClue\",\"Rarity\":1,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":15}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":4.0,\"MaxAmountPerStack\":1,\"Kind\":\"QuestItem\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":0,\"OverrideScrappingReturns\":2,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Light_03\":{\"Name\":\"Light_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1600}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.08,\"MaxAmountPerStack\":400,\"Kind\":\"Ammo\",\"AmountPerPurchase\":125,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturns\":362,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Medium_03\":{\"Name\":\"Medium_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":400,\"Kind\":\"Ammo\",\"AmountPerPurchase\":125,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturns\":390,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Heavy_03\":{\"Name\":\"Heavy_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3200}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3200}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3200}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3200}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.5,\"MaxAmountPerStack\":70,\"Kind\":\"Ammo\",\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":696,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Shotgun_03\":{\"Name\":\"Shotgun_03\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":2000}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.4,\"MaxAmountPerStack\":70,\"Kind\":\"Ammo\",\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":75,\"OverrideScrappingReturns\":432,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Light_04\":{\"Name\":\"Light_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":3800}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":400,\"Kind\":\"Ammo\",\"AmountPerPurchase\":125,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":13,\"OverrideScrappingReturns\":835,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Medium_04\":{\"Name\":\"Medium_04\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4400}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4400}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4400}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":4400}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.12,\"MaxAmountPerStack\":400,\"Kind\":\"Ammo\",\"AmountPerPurchase\":125,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":25,\"OverrideScrappingReturns\":961,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Heavy_05\":{\"Name\":\"Heavy_05\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"ICA\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1},\"QuickShop\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":8500}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.6,\"MaxAmountPerStack\":70,\"Kind\":\"Ammo\",\"AmountPerPurchase\":20,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":50,\"OverrideScrappingReturns\":1879,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Special_06_1\":{\"Name\":\"Special_06_1\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"Korolev\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7500},{\"Item\":\"KorolevScrip\",\"Amount\":1}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.8,\"MaxAmountPerStack\":50,\"Kind\":\"Ammo\",\"AmountPerPurchase\":18,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturns\":1645,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Special_06_2\":{\"Name\":\"Special_06_2\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"Osiris\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":5000},{\"Item\":\"OsirisScrip\",\"Amount\":1}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":400,\"Kind\":\"Ammo\",\"AmountPerPurchase\":100,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":0,\"ScrappingReturnDefault\":125,\"OverrideScrappingReturns\":1109,\"OverrideScrappingReputation\":0,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_HowlerDart\":{\"Name\":\"AI_HowlerDart\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":7689}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":385,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":38445,\"OverrideScrappingReputation\":385,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_HowlerGland_01\":{\"Name\":\"AI_HowlerGland_01\",\"Rarity\":4,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":46132}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":2305,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":230660,\"OverrideScrappingReputation\":2305,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_HowlerGland_02\":{\"Name\":\"AI_HowlerGland_02\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":77848}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":3890,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":389240,\"OverrideScrappingReputation\":3890,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_HowlerSyrinx_01\":{\"Name\":\"AI_HowlerSyrinx_01\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":103797}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":5190,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":518985,\"OverrideScrappingReputation\":5190,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_HowlerSyrinx_02\":{\"Name\":\"AI_HowlerSyrinx_02\",\"Rarity\":6,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":129747}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":6485,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":648735,\"OverrideScrappingReputation\":6485,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"AI_HowlerPellet\":{\"Name\":\"AI_HowlerPellet\",\"Rarity\":3,\"ItemShopsCraftingData\":{\"None\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":1538}],\"UpgradeTimeMinutes\":1,\"UpgradeTimeSeconds\":1,\"SkipCraftingMaxCost\":-1,\"SkipOptionalCraftingMaxCost\":-1}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":5.0,\"MaxAmountPerStack\":10,\"Kind\":\"Material\",\"AmountPerPurchase\":1,\"DurabilityMax\":-1,\"ScrappingFactionProgressionIncrement\":75,\"ScrappingReturnDefault\":100,\"OverrideScrappingReturns\":7690,\"OverrideScrappingReputation\":75,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"None\"},\"AlienForgeCatalystToUpgradedItemMap\":{}},\"Map03_KeyCard_04_AlienCorridor\":{\"Name\":\"Map03_KeyCard_04_AlienCorridor\",\"Rarity\":5,\"ItemShopsCraftingData\":{\"CraftingStation\":{\"ItemRecipeIngredients\":[{\"Item\":\"SoftCurrency\",\"Amount\":17000},{\"Item\":\"Alien_Scrap\",\"Amount\":20},{\"Item\":\"ForgeIron\",\"Amount\":10}],\"UpgradeTimeMinutes\":90,\"UpgradeTimeSeconds\":5400,\"SkipCraftingMaxCost\":23,\"SkipOptionalCraftingMaxCost\":18000}},\"DurabilityBrokenScrappingReturnModifier\":1.0,\"RepairCostMaxDurability\":100,\"RepairCostBase\":100,\"RepairCostModifierBroken\":100,\"ItemWeight\":0.1,\"MaxAmountPerStack\":1,\"Kind\":\"Consumable\",\"AmountPerPurchase\":1,\"DurabilityMax\":3,\"ScrappingFactionProgressionIncrement\":5,\"ScrappingReturnDefault\":500,\"OverrideScrappingReturns\":5126,\"OverrideScrappingReputation\":5,\"UnlockData\":{\"FactionUnlockLevel\":0,\"ContractLockPurchase\":\"None\",\"ContractLockCrafting\":\"Main-Osiris-Caverns-13\"},\"AlienForgeCatalystToUpgradedItemMap\":{}}}", + ["Contracts"] = "{\"Test-Kills-Creatures\":{\"Name\":\"Test-Kills-Creatures\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Kills-Rattlers\":{\"Name\":\"Test-Kills-Rattlers\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Kills-Players\":{\"Name\":\"Test-Kills-Players\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Kills-Pistol\":{\"Name\":\"Test-Kills-Pistol\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Location\":{\"Name\":\"Test-Location\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":2},{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-MultipleObjectives\":{\"Name\":\"Test-MultipleObjectives\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":2},{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Location-MultipleObjectives\":{\"Name\":\"Test-Location-MultipleObjectives\",\"Faction\":\"None\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":2},{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Nickel\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Not-Free-Contract\":{\"Name\":\"Test-Not-Free-Contract\",\"Faction\":\"None\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-DeadDrop\":{\"Name\":\"Test-DeadDrop\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4700}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":20,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-KOR-Minerals-1\":{\"Name\":\"Easy-KOR-Minerals-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Minerals-1\":{\"Name\":\"Medium-KOR-Minerals-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":5700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-Minerals-1\":{\"Name\":\"Hard-KOR-Minerals-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-KOR-Minerals-2\":{\"Name\":\"Easy-KOR-Minerals-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"UncommonVelticite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Minerals-2\":{\"Name\":\"Medium-KOR-Minerals-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":8400}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"RareVeltecite\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-Minerals-2\":{\"Name\":\"Hard-KOR-Minerals-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"EpicVeltecite\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-ICA-BossHunt-1\":{\"Name\":\"Easy-ICA-BossHunt-1\",\"Faction\":\"None\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":131000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"AlphaWardenHeart\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-BossHunt-1\":{\"Name\":\"Medium-ICA-BossHunt-1\",\"Faction\":\"None\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":265000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"AlphaWardenHeart\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-ICA-BossHunt-1\":{\"Name\":\"Hard-ICA-BossHunt-1\",\"Faction\":\"None\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":412000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AlphaWardenHeart\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris-Zeal-1\":{\"Name\":\"Easy-Osiris-Zeal-1\",\"Faction\":\"None\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Zeal-1\":{\"Name\":\"Medium-Osiris-Zeal-1\",\"Faction\":\"None\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":6100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Zeal-1\":{\"Name\":\"Hard-Osiris-Zeal-1\",\"Faction\":\"None\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris-Brightcaps-1\":{\"Name\":\"Easy-Osiris-Brightcaps-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Brightcaps-1\":{\"Name\":\"Medium-Osiris-Brightcaps-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":6000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Brightcaps-1\":{\"Name\":\"Hard-Osiris-Brightcaps-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":25,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris-Hunt-1\":{\"Name\":\"Easy-Osiris-Hunt-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Hunt-1\":{\"Name\":\"Medium-Osiris-Hunt-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Hunt-1\":{\"Name\":\"Hard-Osiris-Hunt-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-KOR-LaserDrill-1\":{\"Name\":\"Easy-KOR-LaserDrill-1\",\"Faction\":\"None\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":0,\"MaxProgress\":100,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-LaserDrill-1\":{\"Name\":\"Medium-KOR-LaserDrill-1\",\"Faction\":\"None\",\"ReputationIncrease\":36,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":7},{\"ItemID\":\"SoftCurrency\",\"Amount\":3600}],\"Objectives\":[{\"Type\":0,\"MaxProgress\":240,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":5,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-LaserDrill-1\":{\"Name\":\"Hard-KOR-LaserDrill-1\",\"Faction\":\"None\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":0,\"MaxProgress\":480,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-ICA-PowerUp-1\":{\"Name\":\"Easy-ICA-PowerUp-1\",\"Faction\":\"None\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-PowerUp-1\":{\"Name\":\"Medium-ICA-PowerUp-1\",\"Faction\":\"None\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-ICA-PowerUp-1\":{\"Name\":\"Hard-ICA-PowerUp-1\",\"Faction\":\"None\",\"ReputationIncrease\":300,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-ICA-Uplink-1\":{\"Name\":\"Easy-ICA-Uplink-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_uncommon\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-Uplink-1\":{\"Name\":\"Medium-ICA-Uplink-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":6500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_rare\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-ICA-Uplink-1\":{\"Name\":\"Hard-ICA-Uplink-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_epic\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris-Data-1\":{\"Name\":\"Easy-Osiris-Data-1\",\"Faction\":\"None\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Data-1\":{\"Name\":\"Medium-Osiris-Data-1\",\"Faction\":\"None\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Data-1\":{\"Name\":\"Hard-Osiris-Data-1\",\"Faction\":\"None\",\"ReputationIncrease\":300,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-ICA-StormSurge-1\":{\"Name\":\"Easy-ICA-StormSurge-1\",\"Faction\":\"None\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"StormSurgeCrystal\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-StormSurge-1\":{\"Name\":\"Medium-ICA-StormSurge-1\",\"Faction\":\"None\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"StormSurgeCrystal\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-ICA-StormSurge-1\":{\"Name\":\"Hard-ICA-StormSurge-1\",\"Faction\":\"None\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"StormSurgeCrystal\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Tracking-1\":{\"Name\":\"Medium-Osiris-Tracking-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":36,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":7},{\"ItemID\":\"SoftCurrency\",\"Amount\":6200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"BlueRunnerEgg\"}],\"UnlockData\":{\"Level\":5,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Minerals-1\":{\"Name\":\"Hard-Osiris-Minerals-1\",\"Faction\":\"None\",\"ReputationIncrease\":300,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-Uplink-1\":{\"Name\":\"Hard-KOR-Uplink-1\",\"Faction\":\"None\",\"ReputationIncrease\":300,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_epic\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-Uplink-1_Test\":{\"Name\":\"Hard-KOR-Uplink-1_Test\",\"Faction\":\"None\",\"ReputationIncrease\":300,\"Rewards\":[{\"ItemID\":\"Shield_03\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_epic\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-StormSurge-1\":{\"Name\":\"Medium-KOR-StormSurge-1\",\"Faction\":\"None\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"StormSurgeCrystal\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Brightcaps-Zeal-1\":{\"Name\":\"Medium-Brightcaps-Zeal-1\",\"Faction\":\"None\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4400}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Hunt-1_0\":{\"Name\":\"Medium-Osiris-Hunt-1_0\",\"Faction\":\"None\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":5500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"BlueRunnerEgg\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-KOR-Materials-1\":{\"Name\":\"Easy-KOR-Materials-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Materials-1\":{\"Name\":\"Medium-KOR-Materials-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-Materials-1\":{\"Name\":\"Hard-KOR-Materials-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":34000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris-Materials-1\":{\"Name\":\"Easy-Osiris-Materials-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"OpticGlass\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Materials-1\":{\"Name\":\"Medium-Osiris-Materials-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":6100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"OpticGlass\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Materials-1\":{\"Name\":\"Hard-Osiris-Materials-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"OpticGlass\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-ICA-Materials-1\":{\"Name\":\"Easy-ICA-Materials-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Alloys\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-Materials-1\":{\"Name\":\"Medium-ICA-Materials-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":5400}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":7,\"ItemToOwn\":\"Alloys\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-ICA-Materials-1\":{\"Name\":\"Hard-ICA-Materials-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"Alloys\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris-Meteor-1\":{\"Name\":\"Easy-Osiris-Meteor-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MeteorFragment\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Meteor-1\":{\"Name\":\"Medium-Osiris-Meteor-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Meteor-1\":{\"Name\":\"Hard-Osiris-Meteor-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":45000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-KOR_FTUE-Minerals-1\":{\"Name\":\"Easy-KOR_FTUE-Minerals-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Nickel\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-Osiris_FTUE-Gather-1\":{\"Name\":\"Easy-Osiris_FTUE-Gather-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":false},\"Easy-ICA_FTUE-Hunt-1\":{\"Name\":\"Easy-ICA_FTUE-Hunt-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"Cadmium\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Conditional-1\":{\"Name\":\"Medium-KOR-Conditional-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Conditional-2\":{\"Name\":\"Medium-KOR-Conditional-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":30,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":3300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Conditional-3\":{\"Name\":\"Medium-KOR-Conditional-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":30,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":3600}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Nickel\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-KOR-Conditional-4\":{\"Name\":\"Medium-KOR-Conditional-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3600}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Conditional-1\":{\"Name\":\"Medium-Osiris-Conditional-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"Datapad\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Conditional-2\":{\"Name\":\"Medium-Osiris-Conditional-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Conditional-3\":{\"Name\":\"Medium-Osiris-Conditional-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":30,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":3600}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-Osiris-Conditional-4\":{\"Name\":\"Medium-Osiris-Conditional-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":30,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":3900}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-Conditional-1\":{\"Name\":\"Medium-ICA-Conditional-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-Conditional-2\":{\"Name\":\"Medium-ICA-Conditional-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":30,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":3300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-Conditional-3\":{\"Name\":\"Medium-ICA-Conditional-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":25,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3200}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"Medium-ICA-Conditional-4\":{\"Name\":\"Medium-ICA-Conditional-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":30,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":3300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Brightcaps-2\":{\"Name\":\"Hard-Osiris-Brightcaps-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-KOR-Minerals-3\":{\"Name\":\"Hard-KOR-Minerals-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"EpicVeltecite\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"Hard-Osiris-Hunt-2\":{\"Name\":\"Hard-Osiris-Hunt-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"StormyCreatureDrop\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Gather-1\":{\"Name\":\"NEW-Easy-KOR-Gather-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Gather-2\":{\"Name\":\"NEW-Easy-KOR-Gather-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"BallBearings\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Gather-3\":{\"Name\":\"NEW-Easy-KOR-Gather-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MagneticFieldStabilizer\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"PolymetallicPrefabricate\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Gather-4\":{\"Name\":\"NEW-Easy-KOR-Gather-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"HydraulicPiston\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"SpareCasing\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Gather-1\":{\"Name\":\"NEW-Medium-KOR-Gather-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Gather-2\":{\"Name\":\"NEW-Medium-KOR-Gather-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":6900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"CombatCPU_Blue\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"BallBearings\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Gather-3\":{\"Name\":\"NEW-Medium-KOR-Gather-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":7600}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"NeuroToxicGlands\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Gather-4\":{\"Name\":\"NEW-Medium-KOR-Gather-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":370,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"MagneticFieldStabilizer\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"CompoundSheets\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"PolymetallicPrefabricate\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Gather-5\":{\"Name\":\"NEW-Medium-KOR-Gather-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CombatCPU_red\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-1\":{\"Name\":\"NEW-Hard-KOR-Gather-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MultiTool\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"BallBearings\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"HydraulicPiston\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-2\":{\"Name\":\"NEW-Hard-KOR-Gather-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":37000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"HardenedBoneAlloy\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-3\":{\"Name\":\"NEW-Hard-KOR-Gather-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"CombatCPU_Blue\"},{\"Type\":2,\"MaxProgress\":16,\"ItemToOwn\":\"SpareCasing\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-4\":{\"Name\":\"NEW-Hard-KOR-Gather-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":31000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-5\":{\"Name\":\"NEW-Hard-KOR-Gather-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":52000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"CombatCPU_red\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Gather-1\":{\"Name\":\"NEW-Easy-ICA-Gather-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"AluminumParts\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Gather-2\":{\"Name\":\"NEW-Easy-ICA-Gather-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"PolymetallicPrefabricate\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Gather-3\":{\"Name\":\"NEW-Easy-ICA-Gather-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Alloys\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Gather-4\":{\"Name\":\"NEW-Easy-ICA-Gather-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Gather-5\":{\"Name\":\"NEW-Easy-ICA-Gather-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4400}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"CompoundSheets\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"PolymetallicPrefabricate\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Gather-1\":{\"Name\":\"NEW-Medium-ICA-Gather-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":7500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"BlueWood\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Alloys\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Gather-2\":{\"Name\":\"NEW-Medium-ICA-Gather-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":9900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"ShardSlicer\"},{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"SpareCasing\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Gather-3\":{\"Name\":\"NEW-Medium-ICA-Gather-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":12},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"AutoLoader\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"OpticGlass\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Gather-4\":{\"Name\":\"NEW-Medium-ICA-Gather-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":13},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"SpareCasing\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"PolymetallicPrefabricate\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-1\":{\"Name\":\"NEW-Hard-ICA-Gather-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":37000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"CombatCPU_Blue\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-2\":{\"Name\":\"NEW-Hard-ICA-Gather-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":28000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6000,\"ItemToOwn\":\"OldCurrency\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-3\":{\"Name\":\"NEW-Hard-ICA-Gather-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"ShockAbsorber\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-and-PvE-4\":{\"Name\":\"NEW-Hard-ICA-Gather-and-PvE-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":30000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":20,\"ItemToOwn\":\"StormyCreatureDrop\"},{\"Type\":2,\"MaxProgress\":14,\"ItemToOwn\":\"StormyCreatureDrop\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-5\":{\"Name\":\"NEW-Hard-ICA-Gather-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":45000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"AutoLoader\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"ShardSlicer\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Gather-1\":{\"Name\":\"NEW-Easy-Osiris-Gather-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Gather-2\":{\"Name\":\"NEW-Easy-Osiris-Gather-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"OpticGlass\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Gather-1\":{\"Name\":\"NEW-Medium-Osiris-Gather-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":8100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Datapad\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MagneticFieldStabilizer\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Gather-2\":{\"Name\":\"NEW-Medium-Osiris-Gather-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":8100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"CopperWire\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Gather-3\":{\"Name\":\"NEW-Medium-Osiris-Gather-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":370,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"Gyroscope\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"Datapad\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-1\":{\"Name\":\"NEW-Hard-Osiris-Gather-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":390,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":31},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":7,\"ItemToOwn\":\"NeuroToxicGlands\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-2\":{\"Name\":\"NEW-Hard-Osiris-Gather-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"OpticGlass\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"PolymetallicPrefabricate\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Datapad\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-3\":{\"Name\":\"NEW-Hard-Osiris-Gather-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":32000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"StormyCreatureDrop\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Gyroscope\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-4\":{\"Name\":\"NEW-Hard-Osiris-Gather-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":30000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"CombatCPU_red\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-5\":{\"Name\":\"NEW-Hard-Osiris-Gather-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":30000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":16,\"ItemToOwn\":\"StormyCreatureDrop\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-6\":{\"Name\":\"NEW-Hard-Osiris-Gather-6\",\"Faction\":\"Osiris\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":61000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Gyroscope\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AutoLoader\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"HardenedBoneAlloy\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Mine-1\":{\"Name\":\"NEW-Easy-KOR-Mine-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2100}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Mine-2\":{\"Name\":\"NEW-Easy-KOR-Mine-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2600}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"BrittleTitanOre\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Mine-3\":{\"Name\":\"NEW-Easy-KOR-Mine-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"PureNickel\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Mine-4\":{\"Name\":\"NEW-Easy-KOR-Mine-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3400}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"UncommonVelticite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Mine-1\":{\"Name\":\"NEW-Medium-KOR-Mine-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":5700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"RareVeltecite\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Mine-and-PvE-2\":{\"Name\":\"NEW-Medium-KOR-Mine-and-PvE-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":8200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"FocusCrystal\"},{\"Type\":1,\"MaxProgress\":6,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Mine-3\":{\"Name\":\"NEW-Medium-KOR-Mine-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":9200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"EpicVeltecite\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Mine-4\":{\"Name\":\"NEW-Medium-KOR-Mine-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":9600}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"TitanOre\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"PureNickel\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Mine-5\":{\"Name\":\"NEW-Medium-KOR-Mine-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"RareVeltecite\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"FocusCrystal\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Mine-1\":{\"Name\":\"NEW-Hard-KOR-Mine-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"EpicVeltecite\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"PureFocusCrystal\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Mine-2\":{\"Name\":\"NEW-Hard-KOR-Mine-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"PureFocusCrystal\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Mine-3\":{\"Name\":\"NEW-Hard-KOR-Mine-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":34000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"VelteciteHeart\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Mine-4\":{\"Name\":\"NEW-Hard-KOR-Mine-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":40000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"PureFocusCrystal\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"FocusCrystal\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Mine-5\":{\"Name\":\"NEW-Hard-KOR-Mine-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":47000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"RareVeltecite\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Mine-6\":{\"Name\":\"NEW-Hard-KOR-Mine-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":41000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"RareVeltecite\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"EpicVeltecite\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Mine-1\":{\"Name\":\"NEW-Hard-ICA-Mine-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":33000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"PureFocusCrystal\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Mine-2\":{\"Name\":\"NEW-Hard-ICA-Mine-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":35000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"RareVeltecite\"},{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"MeteorFragment\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Hunt-1\":{\"Name\":\"NEW-Easy-KOR-Hunt-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1700}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Hunt-2\":{\"Name\":\"NEW-Easy-KOR-Hunt-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":7,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Hunt-1\":{\"Name\":\"NEW-Medium-KOR-Hunt-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Hunt-2\":{\"Name\":\"NEW-Medium-KOR-Hunt-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":6400}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":12,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Hunt-3\":{\"Name\":\"NEW-Medium-KOR-Hunt-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":12},{\"ItemID\":\"SoftCurrency\",\"Amount\":7100}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Hunt-1\":{\"Name\":\"NEW-Hard-KOR-Hunt-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Hunt-1\":{\"Name\":\"NEW-Easy-ICA-Hunt-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Hunt-2\":{\"Name\":\"NEW-Easy-ICA-Hunt-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1700}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":12,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Hunt-3\":{\"Name\":\"NEW-Easy-ICA-Hunt-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":18,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":5,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Hunt-1\":{\"Name\":\"NEW-Medium-ICA-Hunt-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Hunt-2\":{\"Name\":\"NEW-Medium-ICA-Hunt-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Hunt-1\":{\"Name\":\"NEW-Hard-ICA-Hunt-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Hunt-2\":{\"Name\":\"NEW-Hard-ICA-Hunt-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Hunt-1\":{\"Name\":\"NEW-Easy-Osiris-Hunt-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Hunt-2\":{\"Name\":\"NEW-Easy-Osiris-Hunt-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1700}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Hunt-3\":{\"Name\":\"NEW-Easy-Osiris-Hunt-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Hunt-4\":{\"Name\":\"NEW-Easy-Osiris-Hunt-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1700}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Hunt-1\":{\"Name\":\"NEW-Medium-Osiris-Hunt-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":4000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":12,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Hunt-2\":{\"Name\":\"NEW-Medium-Osiris-Hunt-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":6,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Hunt-3\":{\"Name\":\"NEW-Medium-Osiris-Hunt-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":4400}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Hunt-4\":{\"Name\":\"NEW-Medium-Osiris-Hunt-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":5800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Hunt-5\":{\"Name\":\"NEW-Medium-Osiris-Hunt-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":5800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":12,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-1\":{\"Name\":\"NEW-Hard-Osiris-Hunt-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":20,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-2\":{\"Name\":\"NEW-Hard-Osiris-Hunt-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-3\":{\"Name\":\"NEW-Hard-Osiris-Hunt-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":16,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-4\":{\"Name\":\"NEW-Hard-Osiris-Hunt-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-5\":{\"Name\":\"NEW-Hard-Osiris-Hunt-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-6\":{\"Name\":\"NEW-Hard-Osiris-Hunt-6\",\"Faction\":\"Osiris\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-7\":{\"Name\":\"NEW-Hard-Osiris-Hunt-7\",\"Faction\":\"Osiris\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":6,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":12,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-PvP-1\":{\"Name\":\"NEW-Medium-KOR-PvP-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":370,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":30},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-PvP-1\":{\"Name\":\"NEW-Hard-KOR-PvP-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-PvP-2\":{\"Name\":\"NEW-Hard-KOR-PvP-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-PvP-3\":{\"Name\":\"NEW-Hard-KOR-PvP-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":23000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-PvP-4\":{\"Name\":\"NEW-Hard-KOR-PvP-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-PvP-5\":{\"Name\":\"NEW-Hard-KOR-PvP-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-PvP-1\":{\"Name\":\"NEW-Medium-ICA-PvP-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-PvP-2\":{\"Name\":\"NEW-Medium-ICA-PvP-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-PvP-3\":{\"Name\":\"NEW-Medium-ICA-PvP-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":5800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-PvP-and-PvE-1\":{\"Name\":\"NEW-Hard-ICA-PvP-and-PvE-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-PvP-1\":{\"Name\":\"NEW-Hard-ICA-PvP-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-PvP-2\":{\"Name\":\"NEW-Hard-ICA-PvP-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-PvP-3\":{\"Name\":\"NEW-Hard-ICA-PvP-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-PvP-1\":{\"Name\":\"NEW-Medium-Osiris-PvP-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":6400}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-PvP-1\":{\"Name\":\"NEW-Hard-Osiris-PvP-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-PvP-2\":{\"Name\":\"NEW-Hard-Osiris-PvP-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Brightcaps-1\":{\"Name\":\"NEW-Easy-Osiris-Brightcaps-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":2,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Brightcaps-2\":{\"Name\":\"NEW-Easy-Osiris-Brightcaps-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Brightcaps-and-PvE-1\":{\"Name\":\"NEW-Medium-Osiris-Brightcaps-and-PvE-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":6900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"BrightcapMushroom\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Brightcaps-3\":{\"Name\":\"NEW-Medium-Osiris-Brightcaps-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":8000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Brightcaps-and-PvE-1\":{\"Name\":\"NEW-Hard-Osiris-Brightcaps-and-PvE-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Brightcaps-1\":{\"Name\":\"NEW-Hard-Osiris-Brightcaps-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":31000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"BrightcapMushroom\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-BlueRunnerEgg-1\":{\"Name\":\"NEW-Easy-Osiris-BlueRunnerEgg-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"BlueRunnerEgg\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-BlueRunnerEgg-1\":{\"Name\":\"NEW-Medium-Osiris-BlueRunnerEgg-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"BlueRunnerEgg\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Meteor-1\":{\"Name\":\"NEW-Medium-Osiris-Meteor-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":12},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"MeteorFragment\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Meteor-1\":{\"Name\":\"NEW-Hard-Osiris-Meteor-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":37000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Meteor-2\":{\"Name\":\"NEW-Hard-Osiris-Meteor-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":45000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MeteorCore\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"MeteorFragment\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Meteor-1\":{\"Name\":\"NEW-Medium-KOR-Meteor-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":7300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MeteorFragment\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Meteor-1\":{\"Name\":\"NEW-Hard-KOR-Meteor-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":390,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":31},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Meteor-2\":{\"Name\":\"NEW-Hard-KOR-Meteor-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":440,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":30000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"MeteorFragment\"}],\"UnlockData\":{\"Level\":16,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Meteor-3\":{\"Name\":\"NEW-Hard-KOR-Meteor-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":48000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Uplink-1\":{\"Name\":\"NEW-Easy-ICA-Uplink-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_uncommon\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Uplink-1\":{\"Name\":\"NEW-Medium-ICA-Uplink-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":6500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_rare\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Uplink-2\":{\"Name\":\"NEW-Medium-ICA-Uplink-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":9500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"HardDrive_rare\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Uplink-1\":{\"Name\":\"NEW-Hard-ICA-Uplink-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":390,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":31},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_epic\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Uplink-2\":{\"Name\":\"NEW-Hard-ICA-Uplink-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":31000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_legendary\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Uplink-3\":{\"Name\":\"NEW-Hard-ICA-Uplink-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":56000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"HardDrive_legendary\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Powerup-1\":{\"Name\":\"NEW-Easy-ICA-Powerup-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":3500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Powerup-1\":{\"Name\":\"NEW-Medium-ICA-Powerup-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":8000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Powerup-2\":{\"Name\":\"NEW-Medium-ICA-Powerup-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Powerup-1\":{\"Name\":\"NEW-Hard-ICA-Powerup-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":33000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Gather-and-PvE-1\":{\"Name\":\"NEW-Medium-ICA-Gather-and-PvE-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":8800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"BlueWood\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Stash-1\":{\"Name\":\"NEW-Easy-KOR-Stash-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":18,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":5,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-KOR-Stash-2\":{\"Name\":\"NEW-Easy-KOR-Stash-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2300}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Stash-1\":{\"Name\":\"NEW-Medium-KOR-Stash-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":8300}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Stash-2\":{\"Name\":\"NEW-Medium-KOR-Stash-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":28000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Stash-3\":{\"Name\":\"NEW-Medium-KOR-Stash-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":5000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Stash-4\":{\"Name\":\"NEW-Medium-KOR-Stash-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":13},{\"ItemID\":\"SoftCurrency\",\"Amount\":19000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":200,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Stash-1\":{\"Name\":\"NEW-Hard-KOR-Stash-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Stash-2\":{\"Name\":\"NEW-Hard-KOR-Stash-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":28000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Stash-1\":{\"Name\":\"NEW-Easy-ICA-Stash-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1800}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Stash-1\":{\"Name\":\"NEW-Medium-ICA-Stash-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":5100}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Stash-2\":{\"Name\":\"NEW-Medium-ICA-Stash-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":8300}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3000,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Stash-3\":{\"Name\":\"NEW-Medium-ICA-Stash-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Stash-4\":{\"Name\":\"NEW-Medium-ICA-Stash-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":8500}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Stash-5\":{\"Name\":\"NEW-Medium-ICA-Stash-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1000,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Stash-1\":{\"Name\":\"NEW-Hard-ICA-Stash-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Stash-2\":{\"Name\":\"NEW-Hard-ICA-Stash-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":20,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Stash-3\":{\"Name\":\"NEW-Hard-ICA-Stash-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":4,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Stash-4\":{\"Name\":\"NEW-Hard-ICA-Stash-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":48000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Stash-1\":{\"Name\":\"NEW-Easy-Osiris-Stash-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":15,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2200}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":4,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Stash-1\":{\"Name\":\"NEW-Medium-Osiris-Stash-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":6300}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Stash-2\":{\"Name\":\"NEW-Medium-Osiris-Stash-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Stash-3\":{\"Name\":\"NEW-Medium-Osiris-Stash-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":39000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Stash-4\":{\"Name\":\"NEW-Medium-Osiris-Stash-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":13},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Stash-1\":{\"Name\":\"NEW-Hard-Osiris-Stash-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":430,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":34},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":6,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":15,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Stash-2\":{\"Name\":\"NEW-Hard-Osiris-Stash-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":4,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Stash-3\":{\"Name\":\"NEW-Hard-Osiris-Stash-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":33000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-ICA-Flora-1\":{\"Name\":\"NEW-Easy-ICA-Flora-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"WaterPlant\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Flora-1\":{\"Name\":\"NEW-Medium-ICA-Flora-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":6700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"WaterPlant\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Flora-and-PvP-1\":{\"Name\":\"NEW-Medium-ICA-Flora-and-PvP-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":110,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":8300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"WaterPlant\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":11,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Flora-and-PvE-1\":{\"Name\":\"NEW-Easy-Osiris-Flora-and-PvE-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":2200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"WaterPlant\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":3,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Easy-Osiris-Flora-1\":{\"Name\":\"NEW-Easy-Osiris-Flora-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":18,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"IvyPlant\"}],\"UnlockData\":{\"Level\":5,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Flora-1\":{\"Name\":\"NEW-Medium-Osiris-Flora-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":75,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":9700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"IvyPlant\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"WaterPlant\"}],\"UnlockData\":{\"Level\":9,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Flora-2\":{\"Name\":\"NEW-Medium-Osiris-Flora-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":90,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":10},{\"ItemID\":\"SoftCurrency\",\"Amount\":6600}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"DesertPlant\"}],\"UnlockData\":{\"Level\":10,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-PvP-6\":{\"Name\":\"NEW-Hard-KOR-PvP-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":390,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":31},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-and-PvE-1\":{\"Name\":\"NEW-Hard-ICA-Gather-and-PvE-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":20,\"ItemToOwn\":\"BlueWood\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-6\":{\"Name\":\"NEW-Hard-ICA-Gather-6\",\"Faction\":\"ICA\",\"ReputationIncrease\":390,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":31},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"ShardSlicer\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"SpareCasing\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CombatCPU_Blue\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-7\":{\"Name\":\"NEW-Hard-Osiris-Gather-7\",\"Faction\":\"Osiris\",\"ReputationIncrease\":400,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":32},{\"ItemID\":\"SoftCurrency\",\"Amount\":33000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Gyroscope\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Datapad\"}],\"UnlockData\":{\"Level\":13,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Hunt-8\":{\"Name\":\"NEW-Hard-Osiris-Hunt-8\",\"Faction\":\"Osiris\",\"ReputationIncrease\":390,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":31},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"}],\"UnlockData\":{\"Level\":12,\"Contracts\":[]},\"IsMainContract\":false},\"Main-KOR-FTUE-1\":{\"Name\":\"Main-KOR-FTUE-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4200},{\"ItemID\":\"WP_A_SMG_Shard_01\",\"Amount\":1}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"Nickel\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":true},\"Main-KOR-GainTrust-1\":{\"Name\":\"Main-KOR-GainTrust-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"Nickel\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-FTUE-1\"]},\"IsMainContract\":true},\"Main-KOR-GainTrust-2\":{\"Name\":\"Main-KOR-GainTrust-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Shield_Tactical_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":5500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"CompoundSheets\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HydraulicPiston\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GainTrust-1\"]},\"IsMainContract\":true},\"Main-KOR-GainTrust-3\":{\"Name\":\"Main-KOR-GainTrust-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Helmet_Tactical_02\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GainTrust-2\"]},\"IsMainContract\":true},\"Main-KOR-GainTrust-4\":{\"Name\":\"Main-KOR-GainTrust-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Shield_02\",\"Amount\":2},{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":6900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"CommonVeltecite\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CircuitBoard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GainTrust-3\"]},\"IsMainContract\":true},\"Main-KOR-MiningTool-1\":{\"Name\":\"Main-KOR-MiningTool-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"ShockGrenade_02\",\"Amount\":10},{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"PureNickel\"},{\"Type\":2,\"MaxProgress\":7,\"ItemToOwn\":\"UncommonVelticite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GainTrust-4\"]},\"IsMainContract\":true},\"Main-KOR-MiningTool-2\":{\"Name\":\"Main-KOR-MiningTool-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":8000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"CompoundSheets\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"BallBearings\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-MiningTool-1\"]},\"IsMainContract\":true},\"Main-KOR-MiningTool-3\":{\"Name\":\"Main-KOR-MiningTool-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-MiningTool-2\"]},\"IsMainContract\":true},\"Main-KOR-MiningTool-4\":{\"Name\":\"Main-KOR-MiningTool-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"Bag_02\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":6500}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-MiningTool-3\"]},\"IsMainContract\":true},\"Main-KOR-MiningTool-5\":{\"Name\":\"Main-KOR-MiningTool-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"TOOL_Mining_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"TitanOre\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Cables\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Adhesive\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-MiningTool-4\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-1\":{\"Name\":\"Main-KOR-GruntWork-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GainTrust-4\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-2\":{\"Name\":\"Main-KOR-GruntWork-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"WP_A_SMG_Shard_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":9800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"UncommonVelticite\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"OpticGlass\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-1\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-3\":{\"Name\":\"Main-KOR-GruntWork-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":7,\"ItemToOwn\":\"BrittleTitanOre\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"EpicVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-2\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-4\":{\"Name\":\"Main-KOR-GruntWork-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"Helmet_02\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-3\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-5\":{\"Name\":\"Main-KOR-GruntWork-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"ShardSlicer\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"CombatCPU_Blue\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Unique-1\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-6\":{\"Name\":\"Main-KOR-GruntWork-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"Shield_Tactical_02\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":6400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-5\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-7\":{\"Name\":\"Main-KOR-GruntWork-7\",\"Faction\":\"Korolev\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MeteorFragment\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"FocusCrystal\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-6\"]},\"IsMainContract\":true},\"Main-KOR-GruntWork-8\":{\"Name\":\"Main-KOR-GruntWork-8\",\"Faction\":\"Korolev\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"WP_A_SGun_Energy_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardenedBoneAlloy\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-7\"]},\"IsMainContract\":true},\"Main-KOR-Veltecite-1\":{\"Name\":\"Main-KOR-Veltecite-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"Mod_Korolev_Scanner_Veltecite\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":9800}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"RareVeltecite\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Cables\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"CircuitBoard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-1\"]},\"IsMainContract\":true},\"Main-KOR-TitanOre-1\":{\"Name\":\"Main-KOR-TitanOre-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":7000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"RadioSpareParts\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-2\"]},\"IsMainContract\":true},\"Main-KOR-TitanOre-2\":{\"Name\":\"Main-KOR-TitanOre-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"Mod_Korolev_Scanner_HeavyMetals\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":9600}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"TitanOre\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-TitanOre-1\"]},\"IsMainContract\":true},\"Main-KOR-FocusCrystals-1\":{\"Name\":\"Main-KOR-FocusCrystals-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"Mod_Korolev_Scanner_AlienCrystals\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"PureFocusCrystal\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-8\"]},\"IsMainContract\":true},\"Main-KOR-LetiumRumors-1\":{\"Name\":\"Main-KOR-LetiumRumors-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":7100}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-8\"]},\"IsMainContract\":true},\"Main-KOR-LetiumRumors-2\":{\"Name\":\"Main-KOR-LetiumRumors-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"Helmet_03\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-1\"]},\"IsMainContract\":true},\"Main-KOR-LetiumRumors-3\":{\"Name\":\"Main-KOR-LetiumRumors-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Unique-2\"]},\"IsMainContract\":true},\"Main-KOR-LetiumRumors-4\":{\"Name\":\"Main-KOR-LetiumRumors-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"Consumable_SmokeGrenade_01\",\"Amount\":5},{\"ItemID\":\"ShockGrenade_02\",\"Amount\":5},{\"ItemID\":\"KorolevScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-3\"]},\"IsMainContract\":true},\"Main-KOR-LetiumRumors-5\":{\"Name\":\"Main-KOR-LetiumRumors-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"WP_A_SGun_Energy_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_epic\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-4\"]},\"IsMainContract\":true},\"Main-KOR-LetiumRumors-6\":{\"Name\":\"Main-KOR-LetiumRumors-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"Bag_03\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":9400}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-5\"]},\"IsMainContract\":true},\"Main-KOR-FirstExtraWork-1\":{\"Name\":\"Main-KOR-FirstExtraWork-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-2\"]},\"IsMainContract\":true},\"Main-KOR-FirstExtraWork-2\":{\"Name\":\"Main-KOR-FirstExtraWork-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"Helmet_Tactical_03\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Jewellery\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-FirstExtraWork-1\"]},\"IsMainContract\":true},\"Main-KOR-FirstExtraWork-3\":{\"Name\":\"Main-KOR-FirstExtraWork-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":9400}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-FirstExtraWork-2\"]},\"IsMainContract\":true},\"Main-KOR-FirstExtraWork-4\":{\"Name\":\"Main-KOR-FirstExtraWork-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"Shield_03\",\"Amount\":1},{\"ItemID\":\"WP_A_SMG_Shard_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-FirstExtraWork-3\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-1\":{\"Name\":\"Main-KOR-LetiumResearch-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":19000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"OpticGlass\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"PortableLabEquipmentBox\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-6\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-2\":{\"Name\":\"Main-KOR-LetiumResearch-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"RadioSpareParts\",\"Amount\":5},{\"ItemID\":\"SmartMesh\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-1\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-3\":{\"Name\":\"Main-KOR-LetiumResearch-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-2\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-4\":{\"Name\":\"Main-KOR-LetiumResearch-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"WP_A_BR_Bullet_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":6,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-3\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-5\":{\"Name\":\"Main-KOR-LetiumResearch-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":30,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Unique-3\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-6\":{\"Name\":\"Main-KOR-LetiumResearch-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":37000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"HardenedBoneAlloy\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"NeuroToxicGlands\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-5\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-7\":{\"Name\":\"Main-KOR-LetiumResearch-7\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":44000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AI_WeremoleMeat\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"AI_RattlerEyes\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"AI_StriderMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-6\"]},\"IsMainContract\":true},\"Main-KOR-LetiumResearch-8\":{\"Name\":\"Main-KOR-LetiumResearch-8\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"Shield_Tactical_03\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_legendary\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_legendary\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_legendary\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-7\"]},\"IsMainContract\":true},\"Main-KOR-CraftingBackpack-1\":{\"Name\":\"Main-KOR-CraftingBackpack-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":19000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Adhesive\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"PrintResin\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-3\"]},\"IsMainContract\":true},\"Main-KOR-CraftingBackpack-2\":{\"Name\":\"Main-KOR-CraftingBackpack-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"Bag_04\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"Fabrics\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Insulation\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-CraftingBackpack-1\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-1\":{\"Name\":\"Main-KOR-BuildLaserDrill-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"CompoundSheets\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"SmartMesh\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-8\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-2\":{\"Name\":\"Main-KOR-BuildLaserDrill-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"Helmet_05\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":25,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Unique-4\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-3\":{\"Name\":\"Main-KOR-BuildLaserDrill-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"MagneticFieldStabilizer\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"CircuitBoard\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MultiTool\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-2\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-4\":{\"Name\":\"Main-KOR-BuildLaserDrill-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_06\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-3\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-5\":{\"Name\":\"Main-KOR-BuildLaserDrill-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":35000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"Gyroscope\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MiniatureReactor\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"CopperWire\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-4\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-6\":{\"Name\":\"Main-KOR-BuildLaserDrill-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":35000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"OsirisScrip\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"},{\"Type\":2,\"MaxProgress\":8000,\"ItemToOwn\":\"OldCurrency\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-5\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-7\":{\"Name\":\"Main-KOR-BuildLaserDrill-7\",\"Faction\":\"Korolev\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"Map02_KeyCard_08\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":6,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-6\"]},\"IsMainContract\":true},\"Main-KOR-BuildLaserDrill-8\":{\"Name\":\"Main-KOR-BuildLaserDrill-8\",\"Faction\":\"Korolev\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"QuestItem_LaserDrillBeacon\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":35000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-7\"]},\"IsMainContract\":true},\"Main-KOR-KillCrusher-1\":{\"Name\":\"Main-KOR-KillCrusher-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"WP_A_Pistol_Bullet_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-6\"]},\"IsMainContract\":true},\"Main-KOR-TestRun-1\":{\"Name\":\"Main-KOR-TestRun-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"WP_A_AR_Bullet_01\",\"Amount\":1},{\"ItemID\":\"QuestItem_LaserDrillBeacon\",\"Amount\":2},{\"ItemID\":\"KorolevScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":193000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"Letium\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"Letium\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-8\"]},\"IsMainContract\":true},\"Main-ICA-FTUE-1\":{\"Name\":\"Main-ICA-FTUE-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4200},{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":1}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CompoundSheets\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":true},\"Main-ICA-GainTrust-1\":{\"Name\":\"Main-ICA-GainTrust-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":5200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"SpareCasing\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-FTUE-1\"]},\"IsMainContract\":true},\"Main-ICA-GainTrust-2\":{\"Name\":\"Main-ICA-GainTrust-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"WP_E_Sniper_Bullet_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"AluminumParts\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"AluminumParts\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GainTrust-1\"]},\"IsMainContract\":true},\"Main-ICA-GainTrust-3\":{\"Name\":\"Main-ICA-GainTrust-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Shield_Restoration_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":5200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CircuitBoard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GainTrust-2\"]},\"IsMainContract\":true},\"Main-ICA-GainTrust-4\":{\"Name\":\"Main-ICA-GainTrust-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Bag_02\",\"Amount\":2},{\"ItemID\":\"Map01_KeyCard_03\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4900}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"Alloys\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"BlueWood\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GainTrust-3\"]},\"IsMainContract\":true},\"Main-ICA-AudioDecoys-1\":{\"Name\":\"Main-ICA-AudioDecoys-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":5800}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"AluminumParts\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GainTrust-4\"]},\"IsMainContract\":true},\"Main-ICA-AudioDecoys-2\":{\"Name\":\"Main-ICA-AudioDecoys-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":8200}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"CopperWire\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"BallBearings\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-AudioDecoys-1\"]},\"IsMainContract\":true},\"Main-ICA-AudioDecoys-3\":{\"Name\":\"Main-ICA-AudioDecoys-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"Consumable_AudioDecoy_01\",\"Amount\":5},{\"ItemID\":\"ICAScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7100}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-AudioDecoys-2\"]},\"IsMainContract\":true},\"Main-ICA-GruntWork-1\":{\"Name\":\"Main-ICA-GruntWork-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":0,\"Rewards\":[],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":6,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Main-ICA-GruntWork-2\":{\"Name\":\"Main-ICA-GruntWork-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":0,\"Rewards\":[{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":1}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MiniatureReactor\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Main-ICA-GruntWork-3\":{\"Name\":\"Main-ICA-GruntWork-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"Helmet_Restoration_01\",\"Amount\":1},{\"ItemID\":\"Map01_KeyCard_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"CombatCPU_Blue\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Battery\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"Alloys\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-2\"]},\"IsMainContract\":true},\"Main-ICA-GruntWork-4\":{\"Name\":\"Main-ICA-GruntWork-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7900}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_uncommon\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GruntWork-3\"]},\"IsMainContract\":true},\"Main-ICA-GruntWork-5\":{\"Name\":\"Main-ICA-GruntWork-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"Shield_02\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"HardDrive_uncommon\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"HardDrive_uncommon\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GruntWork-4\"]},\"IsMainContract\":true},\"Main-ICA-GruntWork-6\":{\"Name\":\"Main-ICA-GruntWork-6\",\"Faction\":\"ICA\",\"ReputationIncrease\":0,\"Rewards\":[],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"HardDrive_rare\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Main-ICA-GruntWork-7\":{\"Name\":\"Main-ICA-GruntWork-7\",\"Faction\":\"ICA\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":1},{\"ItemID\":\"Map01_KeyCard_02\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":8300}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":8,\"ItemToOwn\":\"HardDrive_rare\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Battery\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-3\"]},\"IsMainContract\":true},\"Main-ICA-GruntWork-8\":{\"Name\":\"Main-ICA-GruntWork-8\",\"Faction\":\"ICA\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"Helmet_03\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GruntWork-7\"]},\"IsMainContract\":true},\"Main-ICA-GasGrenades-1\":{\"Name\":\"Main-ICA-GasGrenades-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":4,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-3\"]},\"IsMainContract\":true},\"Main-ICA-GasGrenades-2\":{\"Name\":\"Main-ICA-GasGrenades-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"Consumable_GasGrenade_01\",\"Amount\":10},{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"NeuroToxicGlands\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":7,\"ItemToOwn\":\"HydraulicPiston\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GasGrenades-1\"]},\"IsMainContract\":true},\"Main-ICA-MeteorReactor-1\":{\"Name\":\"Main-ICA-MeteorReactor-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_05\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MeteorFragment\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"MagneticFieldStabilizer\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GruntWork-8\"]},\"IsMainContract\":true},\"Main-ICA-MeteorReactor-2\":{\"Name\":\"Main-ICA-MeteorReactor-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"Helmet_Tactical_03\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MultiTool\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-1\"]},\"IsMainContract\":true},\"Main-ICA-MeteorReactor-3\":{\"Name\":\"Main-ICA-MeteorReactor-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":31000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MeteorCore\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-5\"]},\"IsMainContract\":true},\"Main-ICA-MeteorReactor-4\":{\"Name\":\"Main-ICA-MeteorReactor-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_07\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"MeteorCore\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"MeteorCore\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-3\"]},\"IsMainContract\":true},\"Main-ICA-MeteorReactor-5\":{\"Name\":\"Main-ICA-MeteorReactor-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"WP_D_BR_Shard_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":4,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-4\"]},\"IsMainContract\":true},\"Main-ICA-CommunityWork-1\":{\"Name\":\"Main-ICA-CommunityWork-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"Map02_KeyCard_04\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":5000,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-3\"]},\"IsMainContract\":true},\"Main-ICA-CommunityWork-2\":{\"Name\":\"Main-ICA-CommunityWork-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-CommunityWork-1\"]},\"IsMainContract\":true},\"Main-ICA-CommunityWork-3\":{\"Name\":\"Main-ICA-CommunityWork-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"Bag_03\",\"Amount\":2},{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":28000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"SmartMesh\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"AlienFruit\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"LiquidFertilizer\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-CommunityWork-2\"]},\"IsMainContract\":true},\"Main-ICA-OilSearch-1\":{\"Name\":\"Main-ICA-OilSearch-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-5\"]},\"IsMainContract\":true},\"Main-ICA-OilSearch-2\":{\"Name\":\"Main-ICA-OilSearch-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_06\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"SampleContainer\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilSearch-1\"]},\"IsMainContract\":true},\"Main-ICA-OilSearch-3\":{\"Name\":\"Main-ICA-OilSearch-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"Consumable_Health_02\",\"Amount\":10},{\"ItemID\":\"ICAScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"SamplingDevice\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilSearch-2\"]},\"IsMainContract\":true},\"Main-ICA-ExtraWork-1\":{\"Name\":\"Main-ICA-ExtraWork-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilSearch-3\"]},\"IsMainContract\":true},\"Main-ICA-ExtraWork-2\":{\"Name\":\"Main-ICA-ExtraWork-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-ExtraWork-1\"]},\"IsMainContract\":true},\"Main-ICA-ExtraWork-3\":{\"Name\":\"Main-ICA-ExtraWork-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"Shield_Tactical_03\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":35000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"HardenedBoneAlloy\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"StormyCreatureDrop\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-ExtraWork-2\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-1\":{\"Name\":\"Main-ICA-OilPump-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":6,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilSearch-3\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-2\":{\"Name\":\"Main-ICA-OilPump-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"Helmet_04\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":45000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"HardDrive_legendary\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-1\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-3\":{\"Name\":\"Main-ICA-OilPump-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"HydraulicPiston\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"ShockAbsorber\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-6\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-4\":{\"Name\":\"Main-ICA-OilPump-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"Map02_KeyCard_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":32000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":7,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"HardenedBoneAlloy\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-3\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-6\":{\"Name\":\"Main-ICA-OilPump-6\",\"Faction\":\"ICA\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"Bag_04\",\"Amount\":1},{\"ItemID\":\"ShockGrenade_02\",\"Amount\":5},{\"ItemID\":\"ICAScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":42000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"CircuitBoard\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"ShardSlicer\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"CombatCPU_red\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-4\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-7\":{\"Name\":\"Main-ICA-OilPump-7\",\"Faction\":\"ICA\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-6\"]},\"IsMainContract\":true},\"Main-ICA-OilPump-8\":{\"Name\":\"Main-ICA-OilPump-8\",\"Faction\":\"ICA\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"QuestItem_OilPumpBeacon\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":44000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MiniatureReactor\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"SmartMesh\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"Gyroscope\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-7\"]},\"IsMainContract\":true},\"Main-ICA-OilScanModule-1\":{\"Name\":\"Main-ICA-OilScanModule-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"RadioSpareParts\"},{\"Type\":2,\"MaxProgress\":9,\"ItemToOwn\":\"CopperWire\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"EpicVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-8\"]},\"IsMainContract\":true},\"Main-ICA-OilScanModule-2\":{\"Name\":\"Main-ICA-OilScanModule-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":42000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"CircuitBoard\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MiniatureReactor\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Datapad\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilScanModule-1\"]},\"IsMainContract\":true},\"Main-ICA-TestRun-1\":{\"Name\":\"Main-ICA-TestRun-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"Map02_KeyCard_06\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilScanModule-2\"]},\"IsMainContract\":true},\"Main-ICA-TestRun-2\":{\"Name\":\"Main-ICA-TestRun-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"WP_D_SMG_Energy_01\",\"Amount\":1},{\"ItemID\":\"QuestItem_OilPumpBeacon\",\"Amount\":6},{\"ItemID\":\"ICAScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":323000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"OilTank\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-TestRun-1\"]},\"IsMainContract\":true},\"Test-VisitArea\":{\"Name\":\"Test-VisitArea\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Main-KOR-VisitArea-Test\":{\"Name\":\"Main-KOR-VisitArea-Test\",\"Faction\":\"Korolev\",\"ReputationIncrease\":0,\"Rewards\":[],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":1,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Rewards\":{\"Name\":\"Test-Rewards\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"CircuitBoard\",\"Amount\":3},{\"ItemID\":\"WP_D_SMG_Energy_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":false},\"Test-Rewards_Locked\":{\"Name\":\"Test-Rewards_Locked\",\"Faction\":\"Osiris\",\"ReputationIncrease\":13,\"Rewards\":[{\"ItemID\":\"CircuitBoard\",\"Amount\":3},{\"ItemID\":\"WP_D_SMG_Energy_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":1500}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Test-Rewards\"]},\"IsMainContract\":false},\"Main-Osiris-FTUE-1\":{\"Name\":\"Main-Osiris-FTUE-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4000},{\"ItemID\":\"WP_G_Pistol_Energy_01\",\"Amount\":1}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"SpareCasing\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[]},\"IsMainContract\":true},\"Main-Osiris-GainTrust-1\":{\"Name\":\"Main-Osiris-GainTrust-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":1},{\"ItemID\":\"SoftCurrency\",\"Amount\":4700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"WaterPlant\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-FTUE-1\"]},\"IsMainContract\":true},\"Main-Osiris-GainTrust-2\":{\"Name\":\"Main-Osiris-GainTrust-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Helmet_Tactical_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"WaterPlant\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"GenericCreatureDrop\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GainTrust-1\"]},\"IsMainContract\":true},\"Main-Osiris-GainTrust-3\":{\"Name\":\"Main-Osiris-GainTrust-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Consumable_Health_02\",\"Amount\":3},{\"ItemID\":\"OsirisScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4900}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"WaterPlant\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"BrightcapMushroom\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GainTrust-2\"]},\"IsMainContract\":true},\"Main-Osiris-GainTrust-4\":{\"Name\":\"Main-Osiris-GainTrust-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":50,\"Rewards\":[{\"ItemID\":\"Shield_Restoration_01\",\"Amount\":2},{\"ItemID\":\"OsirisScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":8500}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AI_StriderMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GainTrust-3\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-1\":{\"Name\":\"Main-Osiris-GruntWork-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"Helmet_02\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":5900}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"AI_RattlerEyes\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"AI_StriderMeat\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"OpticGlass\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GainTrust-4\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-2\":{\"Name\":\"Main-Osiris-GruntWork-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"AI_RattlerEyes\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"AI_StriderMeat\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"AI_StriderMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-1\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-3\":{\"Name\":\"Main-Osiris-GruntWork-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"WP_G_Pistol_Energy_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"AI_StriderMeat\"},{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"AI_StriderMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-1\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-4\":{\"Name\":\"Main-Osiris-GruntWork-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_04\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7700}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"AI_StriderMeat\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"AI_StriderMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-3\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-5\":{\"Name\":\"Main-Osiris-GruntWork-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"WP_G_AR_Needle_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7100}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"IvyPlant\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-4\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-6\":{\"Name\":\"Main-Osiris-GruntWork-6\",\"Faction\":\"Osiris\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"Consumable_Health_03\",\"Amount\":5},{\"ItemID\":\"Consumable_Health_05\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":6400}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-5\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-7\":{\"Name\":\"Main-Osiris-GruntWork-7\",\"Faction\":\"Osiris\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AI_RattlerEyes\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-6\"]},\"IsMainContract\":true},\"Main-Osiris-GruntWork-8\":{\"Name\":\"Main-Osiris-GruntWork-8\",\"Faction\":\"Osiris\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"Bag_03\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":8600}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-2\"]},\"IsMainContract\":true},\"Main-Osiris-StrongStims-1\":{\"Name\":\"Main-Osiris-StrongStims-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":8400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"AI_StriderMeat\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"AI_StriderMeat\"},{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"AnaestheticsContainers\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-2\"]},\"IsMainContract\":true},\"Main-Osiris-StrongStims-2\":{\"Name\":\"Main-Osiris-StrongStims-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"Consumable_Health_02\",\"Amount\":5},{\"ItemID\":\"OsirisScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"BlueRunnerEgg\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"NeuroToxicGlands\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Antibiotics\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-StrongStims-1\"]},\"IsMainContract\":true},\"Main-Osiris-CaveRumors-1\":{\"Name\":\"Main-Osiris-CaveRumors-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"Shield_03\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"WaterPlant\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-8\"]},\"IsMainContract\":true},\"Main-Osiris-CaveRumors-2\":{\"Name\":\"Main-Osiris-CaveRumors-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_07\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"AI_RattlerSkin\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-3\"]},\"IsMainContract\":true},\"Main-Osiris-CaveRumors-3\":{\"Name\":\"Main-Osiris-CaveRumors-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"RareVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CaveRumors-2\"]},\"IsMainContract\":true},\"Main-Osiris-ExplosivesTry-1\":{\"Name\":\"Main-Osiris-ExplosivesTry-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-4\"]},\"IsMainContract\":true},\"Main-Osiris-PrototypeLaser-1\":{\"Name\":\"Main-Osiris-PrototypeLaser-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"Battery\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Alloys\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"CircuitBoard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-5\"]},\"IsMainContract\":true},\"Main-Osiris-PrototypeLaser-2\":{\"Name\":\"Main-Osiris-PrototypeLaser-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"Helmet_03\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"OpticGlass\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"RadioSpareParts\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"Gyroscope\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-PrototypeLaser-1\"]},\"IsMainContract\":true},\"Main-Osiris-StormSamples-1\":{\"Name\":\"Main-Osiris-StormSamples-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-8\"]},\"IsMainContract\":true},\"Main-Osiris-StormSamples-2\":{\"Name\":\"Main-Osiris-StormSamples-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-StormSamples-1\"]},\"IsMainContract\":true},\"Main-Osiris-StormSamples-3\":{\"Name\":\"Main-Osiris-StormSamples-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"WP_G_SMG_Needle_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":4,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-StormSamples-2\"]},\"IsMainContract\":true},\"Main-Osiris-SideWork1-1\":{\"Name\":\"Main-Osiris-SideWork1-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":19000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":25,\"ItemToOwn\":\"BrightcapMushroom\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"BlueWood\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"LiquidFertilizer\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-5\"]},\"IsMainContract\":true},\"Main-Osiris-SideWork1-2\":{\"Name\":\"Main-Osiris-SideWork1-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":25,\"ItemToOwn\":\"WaterPlant\"},{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"AI_StriderMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SideWork1-1\"]},\"IsMainContract\":true},\"Main-Osiris-SideWork1-3\":{\"Name\":\"Main-Osiris-SideWork1-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"WaterPlant\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"HardenedBoneAlloy\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SideWork1-2\"]},\"IsMainContract\":true},\"Main-Osiris-SideWork1-4\":{\"Name\":\"Main-Osiris-SideWork1-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"Shield_Restoration_02\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"DesertPlant\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"HardenedBoneAlloy\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SideWork1-3\"]},\"IsMainContract\":true},\"Main-Osiris-CrystalSamples-1\":{\"Name\":\"Main-Osiris-CrystalSamples-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"EpicVeltecite\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"RareVeltecite\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-PrototypeLaser-2\"]},\"IsMainContract\":true},\"Main-Osiris-CrystalSamples-2\":{\"Name\":\"Main-Osiris-CrystalSamples-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"PortableLabEquipmentBox\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"FocusCrystal\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"SampleContainer\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CrystalSamples-1\"]},\"IsMainContract\":true},\"Main-Osiris-CrystalSamples-3\":{\"Name\":\"Main-Osiris-CrystalSamples-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"PortableLabEquipmentBox\",\"Amount\":2},{\"ItemID\":\"Gyroscope\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":2,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CrystalSamples-2\"]},\"IsMainContract\":true},\"Main-Osiris-StrongMedkits-1\":{\"Name\":\"Main-Osiris-StrongMedkits-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":32000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AI_WeremoleMeat\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AnaestheticsContainers\"},{\"Type\":2,\"MaxProgress\":15,\"ItemToOwn\":\"WaterPlant\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-PrototypeLaser-2\"]},\"IsMainContract\":true},\"Main-Osiris-StrongMedkits-2\":{\"Name\":\"Main-Osiris-StrongMedkits-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"IvyPlant\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-StrongMedkits-1\"]},\"IsMainContract\":true},\"Main-Osiris-StrongMedkits-3\":{\"Name\":\"Main-Osiris-StrongMedkits-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"Consumable_Health_05\",\"Amount\":10},{\"ItemID\":\"OsirisScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-StrongMedkits-2\"]},\"IsMainContract\":true},\"Main-Osiris-CraftFuel-1\":{\"Name\":\"Main-Osiris-CraftFuel-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"Map02_KeyCard_08\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"DesertPlant\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"LiquidFertilizer\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CrystalSamples-3\"]},\"IsMainContract\":true},\"Main-Osiris-CraftFuel-2\":{\"Name\":\"Main-Osiris-CraftFuel-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"Bag_04\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"},{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"StormyCreatureDrop\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CraftFuel-1\"]},\"IsMainContract\":true},\"Main-Osiris-UplinkHack-1\":{\"Name\":\"Main-Osiris-UplinkHack-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":27000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"HardDrive_epic\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CraftFuel-2\"]},\"IsMainContract\":true},\"Main-Osiris-UplinkHack-2\":{\"Name\":\"Main-Osiris-UplinkHack-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":36000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"VelteciteHeart\"},{\"Type\":2,\"MaxProgress\":2,\"ItemToOwn\":\"HardDrive_legendary\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-UplinkHack-1\"]},\"IsMainContract\":true},\"Main-Osiris-UplinkHack-3\":{\"Name\":\"Main-Osiris-UplinkHack-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"Shield_04\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-UplinkHack-2\"]},\"IsMainContract\":true},\"Main-Osiris-CombatStims-1\":{\"Name\":\"Main-Osiris-CombatStims-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":34000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"AI_CrusherMeat\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-UplinkHack-3\"]},\"IsMainContract\":true},\"Main-Osiris-CombatStims-2\":{\"Name\":\"Main-Osiris-CombatStims-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":31000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"PortableLabEquipmentBox\"},{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"AnaestheticsContainers\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CombatStims-1\"]},\"IsMainContract\":true},\"Main-Osiris-CombatStims-3\":{\"Name\":\"Main-Osiris-CombatStims-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"Consumable_Health_04\",\"Amount\":10},{\"ItemID\":\"OsirisScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"DesertPlant\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CombatStims-2\"]},\"IsMainContract\":true},\"Main-Osiris-SatelliteRepairs-1\":{\"Name\":\"Main-Osiris-SatelliteRepairs-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":19000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-UplinkHack-3\"]},\"IsMainContract\":true},\"Main-Osiris-SatelliteRepairs-2\":{\"Name\":\"Main-Osiris-SatelliteRepairs-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"Map02_KeyCard_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SatelliteRepairs-1\"]},\"IsMainContract\":true},\"Main-Osiris-SatelliteRepairs-3\":{\"Name\":\"Main-Osiris-SatelliteRepairs-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":66000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"HardenedBoneAlloy\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"SmartMesh\"},{\"Type\":2,\"MaxProgress\":20,\"ItemToOwn\":\"Insulation\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SatelliteRepairs-2\"]},\"IsMainContract\":true},\"Main-Osiris-SatelliteRepairs-4\":{\"Name\":\"Main-Osiris-SatelliteRepairs-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"QuestItem_OrbitalCanonTargetBeacon\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":55000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AI_CrusherSkin\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SatelliteRepairs-3\"]},\"IsMainContract\":true},\"Main-Osiris-TestRun-1\":{\"Name\":\"Main-Osiris-TestRun-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"QuestItem_OrbitalCanonTargetBeacon\",\"Amount\":2},{\"ItemID\":\"WP_G_Sniper_Energy_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":150000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"Biomass\"},{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"Biomass\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"AlphaWardenHeart\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-SatelliteRepairs-4\"]},\"IsMainContract\":true},\"Main-ICA-ExtraWork2-1\":{\"Name\":\"Main-ICA-ExtraWork2-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"Fabrics\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"ShardSlicer\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MiniatureReactor\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-3\"]},\"IsMainContract\":true},\"Main-ICA-ExtraWork2-2\":{\"Name\":\"Main-ICA-ExtraWork2-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-ExtraWork2-1\"]},\"IsMainContract\":true},\"Main-ICA-ExtraWork2-3\":{\"Name\":\"Main-ICA-ExtraWork2-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"WP_D_AR_Bullet_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":41000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"AI_RattlerSkin\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"HardenedBoneAlloy\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-ExtraWork2-2\"]},\"IsMainContract\":true},\"Main-KOR-Unique-1\":{\"Name\":\"Main-KOR-Unique-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":5900}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_MinerItem1\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_MinerItem2\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_MinerItem3\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-GruntWork-4\"]},\"IsMainContract\":true},\"Main-KOR-Unique-2\":{\"Name\":\"Main-KOR-Unique-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_EngineerItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumRumors-2\"]},\"IsMainContract\":true},\"Main-KOR-Unique-3\":{\"Name\":\"Main-KOR-Unique-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MissionItem_CreatureSample\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-LetiumResearch-4\"]},\"IsMainContract\":true},\"Main-KOR-Unique-4\":{\"Name\":\"Main-KOR-Unique-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_LaserDrillPart\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-BuildLaserDrill-1\"]},\"IsMainContract\":true},\"Main-ICA-Unique-1\":{\"Name\":\"Main-ICA-Unique-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GainTrust-4\"]},\"IsMainContract\":true},\"Main-ICA-Unique-2\":{\"Name\":\"Main-ICA-Unique-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":130,\"Rewards\":[{\"ItemID\":\"WP_D_Pistol_Bullet_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":2},{\"ItemID\":\"SoftCurrency\",\"Amount\":4800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_ICAPersonalItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-1\"]},\"IsMainContract\":true},\"Main-ICA-Unique-3\":{\"Name\":\"Main-ICA-Unique-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"HardDrive_rare\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-GruntWork-5\"]},\"IsMainContract\":true},\"Main-ICA-Unique-4\":{\"Name\":\"Main-ICA-Unique-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_PowerPlantItem1\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-2\"]},\"IsMainContract\":true},\"Main-ICA-Unique-5\":{\"Name\":\"Main-ICA-Unique-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"WP_D_LMG_Energy_01\",\"Amount\":1},{\"ItemID\":\"ICAScrip\",\"Amount\":14},{\"ItemID\":\"SoftCurrency\",\"Amount\":8600}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_PowerPlantItem2\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Unique-4\"]},\"IsMainContract\":true},\"Main-ICA-Unique-6\":{\"Name\":\"Main-ICA-Unique-6\",\"Faction\":\"ICA\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MissionItem_OilPumpPart\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-OilPump-2\"]},\"IsMainContract\":true},\"Main-Osiris-Unique-1\":{\"Name\":\"Main-Osiris-Unique-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":160,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":3},{\"ItemID\":\"SoftCurrency\",\"Amount\":5300}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"MissionItem_OldBones\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-2\"]},\"IsMainContract\":true},\"Main-Osiris-Unique-2\":{\"Name\":\"Main-Osiris-Unique-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":310,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":7100}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_AlphaSkull\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-GruntWork-7\"]},\"IsMainContract\":true},\"Main-Osiris-Unique-3\":{\"Name\":\"Main-Osiris-Unique-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":380,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":11},{\"ItemID\":\"SoftCurrency\",\"Amount\":7800}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_FlightRecorder\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CaveRumors-1\"]},\"IsMainContract\":true},\"Main-Osiris-Unique-4\":{\"Name\":\"Main-Osiris-Unique-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":600,\"Rewards\":[{\"ItemID\":\"WP_G_AR_Energy_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":19},{\"ItemID\":\"SoftCurrency\",\"Amount\":9400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"Nickel\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_Notebook\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-CaveRumors-3\"]},\"IsMainContract\":true},\"Main-Osiris-Unique-5\":{\"Name\":\"Main-Osiris-Unique-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"Map01_KeyCard_05\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-ExplosivesTry-1\"]},\"IsMainContract\":true},\"NEW-Hard-ICA-Oil-1\":{\"Name\":\"NEW-Hard-ICA-Oil-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":227000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"OilTank\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-EliteCrusher-1\":{\"Name\":\"NEW-Hard-Osiris-EliteCrusher-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":155000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"AlphaWardenHeart\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-LaserDrill-1\":{\"Name\":\"NEW-Hard-KOR-LaserDrill-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":140000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Letium\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-6\":{\"Name\":\"NEW-Hard-KOR-Gather-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":32000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":16,\"ItemToOwn\":\"BrittleTitanOre\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-7\":{\"Name\":\"NEW-Hard-KOR-Gather-7\",\"Faction\":\"Korolev\",\"ReputationIncrease\":470,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":37},{\"ItemID\":\"SoftCurrency\",\"Amount\":26000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"ShockAbsorber\"}],\"UnlockData\":{\"Level\":18,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-KOR-Gather-6\":{\"Name\":\"NEW-Medium-KOR-Gather-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":6300}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Antibiotics\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-ICA-Gather-5\":{\"Name\":\"NEW-Medium-ICA-Gather-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":43,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":6700}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"LiquidFertilizer\"}],\"UnlockData\":{\"Level\":6,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-7\":{\"Name\":\"NEW-Hard-ICA-Gather-7\",\"Faction\":\"ICA\",\"ReputationIncrease\":420,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":33},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"ProteinBar\"}],\"UnlockData\":{\"Level\":14,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-Gather-8\":{\"Name\":\"NEW-Hard-ICA-Gather-8\",\"Faction\":\"ICA\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":33000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"Jewellery\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Gather-4\":{\"Name\":\"NEW-Medium-Osiris-Gather-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":62,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":9},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"Adhesive\"}],\"UnlockData\":{\"Level\":8,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Medium-Osiris-Gather-5\":{\"Name\":\"NEW-Medium-Osiris-Gather-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":52,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":8},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"AlienFruit\"},{\"Type\":2,\"MaxProgress\":4,\"ItemToOwn\":\"SamplingDevice\"}],\"UnlockData\":{\"Level\":7,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-8\":{\"Name\":\"NEW-Hard-Osiris-Gather-8\",\"Faction\":\"Osiris\",\"ReputationIncrease\":450,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":36},{\"ItemID\":\"SoftCurrency\",\"Amount\":57000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AI_CrusherSkin\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[]},\"IsMainContract\":false},\"Main-KOR-Caverns-1\":{\"Name\":\"Main-KOR-Caverns-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Unique-3\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-2\":{\"Name\":\"Main-KOR-Caverns-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"Map03_KeyCard_03\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"GlowingCrystalCoreShard\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_KorChiefEngineerDiary\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-1\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-3\":{\"Name\":\"Main-KOR-Caverns-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":31000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"GlowingCrystalCoreShard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-2\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-4\":{\"Name\":\"Main-KOR-Caverns-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-3\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-5\":{\"Name\":\"Main-KOR-Caverns-5\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":8,\"ItemToOwn\":\"MissionItem_ForgeIronSample\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-4\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-6\":{\"Name\":\"Main-KOR-Caverns-6\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-5\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-7\":{\"Name\":\"Main-KOR-Caverns-7\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":29000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"ForgeIron\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"GlowingCrystalCoreShard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-6\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-8\":{\"Name\":\"Main-KOR-Caverns-8\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_PureForgeIronNugget\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-7\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-9\":{\"Name\":\"Main-KOR-Caverns-9\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":38000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"PureForgeIron\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"GlowingCrystalCoreShard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-8\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-10\":{\"Name\":\"Main-KOR-Caverns-10\",\"Faction\":\"Korolev\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-9\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-11\":{\"Name\":\"Main-KOR-Caverns-11\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_MiningPartyMedicalFiles\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-10\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-12\":{\"Name\":\"Main-KOR-Caverns-12\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":294000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":8,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":8,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-11\"]},\"IsMainContract\":true},\"Main-KOR-Caverns-13\":{\"Name\":\"Main-KOR-Caverns-13\",\"Faction\":\"Korolev\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"WP_A_Launch_MSL_01\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-KOR-Caverns-12\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-1\":{\"Name\":\"Main-ICA-Caverns-1\",\"Faction\":\"ICA\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-MeteorReactor-5\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-2\":{\"Name\":\"Main-ICA-Caverns-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_ColonistItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-1\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-3\":{\"Name\":\"Main-ICA-Caverns-3\",\"Faction\":\"ICA\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-2\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-3.1\":{\"Name\":\"Main-ICA-Caverns-3.1\",\"Faction\":\"ICA\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-3\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-4\":{\"Name\":\"Main-ICA-Caverns-4\",\"Faction\":\"ICA\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":33000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"GlowingCrystalCoreShard\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"ForgeIron\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"SamplingDevice\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-3.1\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-5\":{\"Name\":\"Main-ICA-Caverns-5\",\"Faction\":\"ICA\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":13000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_KorCivilianItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-4\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-6\":{\"Name\":\"Main-ICA-Caverns-6\",\"Faction\":\"ICA\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":2,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-5\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-7\":{\"Name\":\"Main-ICA-Caverns-7\",\"Faction\":\"ICA\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_AlienDoorFragment\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-6\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-8\":{\"Name\":\"Main-ICA-Caverns-8\",\"Faction\":\"ICA\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":16000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-7\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-9\":{\"Name\":\"Main-ICA-Caverns-9\",\"Faction\":\"ICA\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_AnalysisTool\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-8\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-10\":{\"Name\":\"Main-ICA-Caverns-10\",\"Faction\":\"ICA\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-9\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-11\":{\"Name\":\"Main-ICA-Caverns-11\",\"Faction\":\"ICA\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":276000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":4,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":8,\"ItemToOwn\":\"None\"},{\"Type\":3,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-10\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-12\":{\"Name\":\"Main-ICA-Caverns-12\",\"Faction\":\"ICA\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_OsiChiefEngineerItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-11\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-13\":{\"Name\":\"Main-ICA-Caverns-13\",\"Faction\":\"ICA\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":62000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":3,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"ChargedForgeIronIngot\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-12\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-13.1\":{\"Name\":\"Main-ICA-Caverns-13.1\",\"Faction\":\"ICA\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":414000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":18,\"ItemToOwn\":\"OilTank\"},{\"Type\":2,\"MaxProgress\":30000,\"ItemToOwn\":\"OldCurrency\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-13\"]},\"IsMainContract\":true},\"Main-ICA-Caverns-14\":{\"Name\":\"Main-ICA-Caverns-14\",\"Faction\":\"ICA\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"Helmet_NV_01\",\"Amount\":3},{\"ItemID\":\"ICAScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_OsiHeadScientistItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-ICA-Caverns-13.1\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-1\":{\"Name\":\"Main-Osiris-Caverns-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":10000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Unique-4\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-1.1\":{\"Name\":\"Main-Osiris-Caverns-1.1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":750,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":26},{\"ItemID\":\"SoftCurrency\",\"Amount\":30000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":15,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"TentaclePlant\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-1\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-2\":{\"Name\":\"Main-Osiris-Caverns-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_StolenKorData1\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_StolenKorData2\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-1.1\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-3\":{\"Name\":\"Main-Osiris-Caverns-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":930,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":35},{\"ItemID\":\"SoftCurrency\",\"Amount\":11000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-2\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-4\":{\"Name\":\"Main-Osiris-Caverns-4\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":3,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-3\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-4.1\":{\"Name\":\"Main-Osiris-Caverns-4.1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1200,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":48},{\"ItemID\":\"SoftCurrency\",\"Amount\":51000}],\"Objectives\":[{\"Type\":3,\"MaxProgress\":6,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-4\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-5\":{\"Name\":\"Main-Osiris-Caverns-5\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":14000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_CultistGlowCrystalItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-4.1\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-6\":{\"Name\":\"Main-Osiris-Caverns-6\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":64},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"GlowingCrystalCoreShard\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-5\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-7\":{\"Name\":\"Main-Osiris-Caverns-7\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":15000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-6\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-8\":{\"Name\":\"Main-Osiris-Caverns-8\",\"Faction\":\"Osiris\",\"ReputationIncrease\":1800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":87},{\"ItemID\":\"SoftCurrency\",\"Amount\":24000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"ForgeIron\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"PureForgeIron\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-7\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-9\":{\"Name\":\"Main-Osiris-Caverns-9\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":21000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"StormyCreatureDrop\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"RadioactiveBrightcapMushroom\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-8\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-10\":{\"Name\":\"Main-Osiris-Caverns-10\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2300,\"Rewards\":[{\"ItemID\":\"Map03_KeyCard_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":117},{\"ItemID\":\"SoftCurrency\",\"Amount\":17000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":5,\"ItemToOwn\":\"MissionItem_CultistRitualItem\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-9\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-11\":{\"Name\":\"Main-Osiris-Caverns-11\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":18000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-10\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-12\":{\"Name\":\"Main-Osiris-Caverns-12\",\"Faction\":\"Osiris\",\"ReputationIncrease\":2800,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":158},{\"ItemID\":\"SoftCurrency\",\"Amount\":22000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"ForgeIronIngot\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-11\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-13\":{\"Name\":\"Main-Osiris-Caverns-13\",\"Faction\":\"Osiris\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":20000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"DerelictExplosives\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"MissionItem_AlienShieldRecipe\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-12\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-13.1\":{\"Name\":\"Main-Osiris-Caverns-13.1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":80000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":10,\"ItemToOwn\":\"MissionItem_AlienShieldRecipe\"},{\"Type\":3,\"MaxProgress\":3,\"ItemToOwn\":\"ChargedForgeIronIngot\"},{\"Type\":3,\"MaxProgress\":5,\"ItemToOwn\":\"ChargedForgeIronIngot\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-13\"]},\"IsMainContract\":true},\"Main-Osiris-Caverns-14\":{\"Name\":\"Main-Osiris-Caverns-14\",\"Faction\":\"Osiris\",\"ReputationIncrease\":3600,\"Rewards\":[{\"ItemID\":\"WP_G_HVY_Beam_01\",\"Amount\":1},{\"ItemID\":\"OsirisScrip\",\"Amount\":214},{\"ItemID\":\"SoftCurrency\",\"Amount\":34000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"Bag_Altered_01\"},{\"Type\":2,\"MaxProgress\":1,\"ItemToOwn\":\"ChargedForgeIronIngot\"}],\"UnlockData\":{\"Level\":0,\"Contracts\":[\"Main-Osiris-Caverns-13.1\"]},\"IsMainContract\":true},\"Main-KOR-EarlyMap2-1\":{\"Name\":\"Main-KOR-EarlyMap2-1\",\"Faction\":\"Korolev\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":5900}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-KOR-Unique-1\"]},\"IsMainContract\":true},\"Main-KOR-EarlyMap2-2\":{\"Name\":\"Main-KOR-EarlyMap2-2\",\"Faction\":\"Korolev\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"AluminumParts\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-KOR-EarlyMap2-1\"]},\"IsMainContract\":true},\"Main-KOR-EarlyMap2-3\":{\"Name\":\"Main-KOR-EarlyMap2-3\",\"Faction\":\"Korolev\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":12000}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"BrittleTitanOre\"},{\"Type\":2,\"MaxProgress\":6,\"ItemToOwn\":\"Insulation\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-KOR-EarlyMap2-2\"]},\"IsMainContract\":true},\"Main-KOR-EarlyMap2-4\":{\"Name\":\"Main-KOR-EarlyMap2-4\",\"Faction\":\"Korolev\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"CombatCPU_red\",\"Amount\":1},{\"ItemID\":\"MultiTool\",\"Amount\":1},{\"ItemID\":\"KorolevScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":8000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"ProteinBar\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-KOR-EarlyMap2-3\"]},\"IsMainContract\":true},\"Main-Osiris-EarlyMap2-1\":{\"Name\":\"Main-Osiris-EarlyMap2-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":5900}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-Osiris-GruntWork-4\"]},\"IsMainContract\":true},\"Main-Osiris-EarlyMap2-2\":{\"Name\":\"Main-Osiris-EarlyMap2-2\",\"Faction\":\"Osiris\",\"ReputationIncrease\":200,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":4},{\"ItemID\":\"SoftCurrency\",\"Amount\":7100}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"IvyPlant\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-Osiris-EarlyMap2-1\"]},\"IsMainContract\":true},\"Main-Osiris-EarlyMap2-3\":{\"Name\":\"Main-Osiris-EarlyMap2-3\",\"Faction\":\"Osiris\",\"ReputationIncrease\":240,\"Rewards\":[{\"ItemID\":\"EpicVeltecite\",\"Amount\":2},{\"ItemID\":\"OsirisScrip\",\"Amount\":6},{\"ItemID\":\"SoftCurrency\",\"Amount\":6400}],\"Objectives\":[{\"Type\":4,\"MaxProgress\":1,\"ItemToOwn\":\"None\"},{\"Type\":1,\"MaxProgress\":5,\"ItemToOwn\":\"IvyPlant\"}],\"UnlockData\":{\"Level\":17,\"Contracts\":[\"Main-Osiris-EarlyMap2-2\"]},\"IsMainContract\":true},\"NEW-Hard-Osiris-Flora-1\":{\"Name\":\"NEW-Hard-Osiris-Flora-1\",\"Faction\":\"Osiris\",\"ReputationIncrease\":480,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":39},{\"ItemID\":\"SoftCurrency\",\"Amount\":63000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":10,\"ItemToOwn\":\"TentaclePlant\"}],\"UnlockData\":{\"Level\":19,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-Osiris-Gather-9\":{\"Name\":\"NEW-Hard-Osiris-Gather-9\",\"Faction\":\"Osiris\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"OsirisScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":51000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":3,\"ItemToOwn\":\"ChargedForgeIronIngot\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-KOR-Gather-8\":{\"Name\":\"NEW-Hard-KOR-Gather-8\",\"Faction\":\"Korolev\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"KorolevScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":40000}],\"Objectives\":[{\"Type\":2,\"MaxProgress\":12,\"ItemToOwn\":\"ForgeIron\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false},\"NEW-Hard-ICA-PvP-and-PvE-2\":{\"Name\":\"NEW-Hard-ICA-PvP-and-PvE-2\",\"Faction\":\"ICA\",\"ReputationIncrease\":500,\"Rewards\":[{\"ItemID\":\"ICAScrip\",\"Amount\":40},{\"ItemID\":\"SoftCurrency\",\"Amount\":25000}],\"Objectives\":[{\"Type\":1,\"MaxProgress\":12,\"ItemToOwn\":\"TentaclePlant\"},{\"Type\":1,\"MaxProgress\":4,\"ItemToOwn\":\"TentaclePlant\"}],\"UnlockData\":{\"Level\":20,\"Contracts\":[]},\"IsMainContract\":false}}", ["ContractsBoardsSettings"] = "{\"RefreshHours24Utc\":12}", - ["DailyCrateRewardsPools"] = "{\"0\":[{\"RewardType\":1,\"RewardId\":\"SoftCurrency\",\"Amount\":168,\"Weight\":1},{\"RewardType\":2,\"RewardId\":\"CommonVeltecite\",\"Amount\":5,\"Weight\":0.2},{\"RewardType\":2,\"RewardId\":\"StormyCreatureDrop\",\"Amount\":5,\"Weight\":0.2},{\"RewardType\":2,\"RewardId\":\"HardenedBoneAlloy\",\"Amount\":5,\"Weight\":0.2},{\"RewardType\":2,\"RewardId\":\"SpareCasing\",\"Amount\":5,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":250,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":250,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":50,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Shotgun\",\"Amount\":50,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Special\",\"Amount\":10,\"Weight\":0.2}],\"1\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":1},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":10,\"RewardId\":\"Bag_01\",\"Amount\":1,\"Weight\":1},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.6},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":1}],\"2\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":1},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.45},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.45},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":10,\"RewardId\":\"Bag_01\",\"Amount\":1,\"Weight\":0.8},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.6},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.9},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.1}],\"3\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":0.8},{\"RewardType\":8,\"RewardId\":\"Consumable_Health_03\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":10,\"RewardId\":\"Bag_01\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":10,\"RewardId\":\"Bag_03\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.8},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.2}],\"4\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":0.8},{\"RewardType\":8,\"RewardId\":\"Consumable_Health_03\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.35},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.35},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":10,\"RewardId\":\"Bag_01\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":10,\"RewardId\":\"Bag_03\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.7},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Sniper_Bullet_01\",\"Amount\":1,\"Weight\":0.1}],\"5\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":8,\"RewardId\":\"Consumable_Health_03\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.3},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Helmet_03\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.3},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_03\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":10,\"RewardId\":\"Bag_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":10,\"RewardId\":\"Bag_03\",\"Amount\":1,\"Weight\":0.3},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Shotgun\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Sniper_Bullet_01\",\"Amount\":1,\"Weight\":0.2}],\"6\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":8,\"RewardId\":\"Consumable_Health_03\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.25},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Helmet_03\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.25},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_03\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":10,\"RewardId\":\"Bag_01\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":10,\"RewardId\":\"Bag_03\",\"Amount\":1,\"Weight\":0.3},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Shotgun\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Sniper_Bullet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_SMG_Bullet_01\",\"Amount\":1,\"Weight\":0.1}],\"7\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":8,\"RewardId\":\"Consumable_Health_03\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Helmet_03\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":9,\"RewardId\":\"Helmet_04\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_03\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":9,\"RewardId\":\"Shield_04\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":10,\"RewardId\":\"Bag_03\",\"Amount\":1,\"Weight\":0.35},{\"RewardType\":10,\"RewardId\":\"Bag_04\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.1},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Shotgun\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Special\",\"Amount\":10,\"Weight\":0.1},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.4},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_Sniper_Bullet_01\",\"Amount\":1,\"Weight\":0.2},{\"RewardType\":7,\"RewardId\":\"WP_E_SMG_Bullet_01\",\"Amount\":1,\"Weight\":0.2}],\"8\":[{\"RewardType\":8,\"RewardId\":\"Consumable_Health_01\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":8,\"RewardId\":\"Consumable_Health_03\",\"Amount\":1,\"Weight\":0.5},{\"RewardType\":9,\"RewardId\":\"Helmet_01\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Helmet_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Helmet_03\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Helmet_04\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":9,\"RewardId\":\"Shield_01\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_02\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_03\",\"Amount\":1,\"Weight\":0.15},{\"RewardType\":9,\"RewardId\":\"Shield_04\",\"Amount\":1,\"Weight\":0.05},{\"RewardType\":10,\"RewardId\":\"Bag_02\",\"Amount\":1,\"Weight\":0.6},{\"RewardType\":10,\"RewardId\":\"Bag_03\",\"Amount\":1,\"Weight\":0.3},{\"RewardType\":10,\"RewardId\":\"Bag_04\",\"Amount\":1,\"Weight\":0.1},{\"RewardType\":6,\"RewardId\":\"Light\",\"Amount\":125,\"Weight\":0.1},{\"RewardType\":6,\"RewardId\":\"Medium\",\"Amount\":75,\"Weight\":0.4},{\"RewardType\":6,\"RewardId\":\"Heavy\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Shotgun\",\"Amount\":20,\"Weight\":0.2},{\"RewardType\":6,\"RewardId\":\"Special\",\"Amount\":10,\"Weight\":0.1},{\"RewardType\":7,\"RewardId\":\"WP_E_Pistol_Bullet_01\",\"Amount\":1,\"Weight\":0.3},{\"RewardType\":7,\"RewardId\":\"WP_E_SGun_Bullet_01\",\"Amount\":1,\"Weight\":0.25},{\"RewardType\":7,\"RewardId\":\"WP_E_Sniper_Bullet_01\",\"Amount\":1,\"Weight\":0.25},{\"RewardType\":7,\"RewardId\":\"WP_E_SMG_Bullet_01\",\"Amount\":1,\"Weight\":0.2}]}", + ["DailyCrateRewardsPools"] = "[[{\"Name\":\"Consumable_Health_01\",\"Weight\":1.0,\"Amount\":1},{\"Name\":\"Helmet_01\",\"Weight\":0.5,\"Amount\":1},{\"Name\":\"Shield_01\",\"Weight\":0.5,\"Amount\":1},{\"Name\":\"Bag_01\",\"Weight\":1.0,\"Amount\":1},{\"Name\":\"Light\",\"Weight\":0.6,\"Amount\":125},{\"Name\":\"Medium\",\"Weight\":0.4,\"Amount\":75},{\"Name\":\"WP_E_Pistol_Bullet_01\",\"Weight\":0.5,\"Amount\":1},{\"Name\":\"WP_E_SGun_Bullet_01\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"WP_E_SMG_Bullet_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_E_AR_Energy_01\",\"Weight\":0.05,\"Amount\":1}],[{\"Name\":\"Consumable_Health_01\",\"Weight\":0.9,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Helmet_01\",\"Weight\":0.45,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Shield_01\",\"Weight\":0.45,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Bag_01\",\"Weight\":0.8,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"WP_E_Pistol_Bullet_01\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"WP_E_SGun_Bullet_01\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"WP_E_SMG_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_AR_Energy_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_Sniper_Bullet_01\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.03,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.04,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.04,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.04,\"Amount\":1}],[{\"Name\":\"Consumable_Health_01\",\"Weight\":0.9,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Helmet_01\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Shield_01\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Bag_01\",\"Weight\":0.6,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Bag_03\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_Pistol_Bullet_01\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"WP_E_SGun_Bullet_01\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"WP_E_SMG_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_AR_Energy_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_Sniper_Bullet_01\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.07,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.07,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.06,\"Amount\":1}],[{\"Name\":\"Consumable_Health_02\",\"Weight\":0.85,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"ShockGrenade_03\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Helmet_01\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Shield_01\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Bag_01\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Bag_03\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"WP_E_Pistol_Bullet_01\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"WP_E_SGun_Bullet_01\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"WP_E_SMG_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_AR_Energy_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_Sniper_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.06,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.08,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.09,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.07,\"Amount\":1}],[{\"Name\":\"Consumable_Health_02\",\"Weight\":0.8,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"ShockGrenade_03\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Helmet_01\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Helmet_03\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Shield_01\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Shield_03\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Bag_01\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.5,\"Amount\":1},{\"Name\":\"Bag_03\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"WP_E_Pistol_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_SGun_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_SMG_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_E_Sniper_Bullet_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.12,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.13,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.13,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.12,\"Amount\":1},{\"Name\":\"WP_D_BR_Shard_01\",\"Weight\":0.02,\"Amount\":1},{\"Name\":\"WP_G_AR_Energy_01\",\"Weight\":0.02,\"Amount\":1},{\"Name\":\"WP_D_LMG_Energy_01\",\"Weight\":0.03,\"Amount\":1},{\"Name\":\"WP_A_SGun_Energy_01\",\"Weight\":0.03,\"Amount\":1}],[{\"Name\":\"Consumable_Health_02\",\"Weight\":0.8,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"ShockGrenade_03\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Helmet_03\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.4,\"Amount\":1},{\"Name\":\"Shield_03\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.7,\"Amount\":1},{\"Name\":\"Bag_03\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_D_BR_Shard_01\",\"Weight\":0.04,\"Amount\":1},{\"Name\":\"WP_G_AR_Energy_01\",\"Weight\":0.04,\"Amount\":1},{\"Name\":\"WP_D_LMG_Energy_01\",\"Weight\":0.06,\"Amount\":1},{\"Name\":\"WP_A_SGun_Energy_01\",\"Weight\":0.06,\"Amount\":1}],[{\"Name\":\"Consumable_Health_02\",\"Weight\":0.8,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.08,\"Amount\":1},{\"Name\":\"ShockGrenade_03\",\"Weight\":0.12,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"Helmet_03\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"Helmet_04\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"Shield_03\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"Shield_04\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.6,\"Amount\":1},{\"Name\":\"Bag_03\",\"Weight\":0.35,\"Amount\":1},{\"Name\":\"Bag_04\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_D_BR_Shard_01\",\"Weight\":0.06,\"Amount\":1},{\"Name\":\"WP_G_AR_Energy_01\",\"Weight\":0.06,\"Amount\":1},{\"Name\":\"WP_D_LMG_Energy_01\",\"Weight\":0.09,\"Amount\":1},{\"Name\":\"WP_A_SGun_Energy_01\",\"Weight\":0.09,\"Amount\":1}],[{\"Name\":\"Consumable_Health_04\",\"Weight\":0.8,\"Amount\":1},{\"Name\":\"ShockGrenade_02\",\"Weight\":0.08,\"Amount\":1},{\"Name\":\"ShockGrenade_03\",\"Weight\":0.12,\"Amount\":1},{\"Name\":\"Helmet_02\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"Helmet_03\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Helmet_04\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Shield_02\",\"Weight\":0.25,\"Amount\":1},{\"Name\":\"Shield_03\",\"Weight\":0.2,\"Amount\":1},{\"Name\":\"Shield_04\",\"Weight\":0.05,\"Amount\":1},{\"Name\":\"Bag_02\",\"Weight\":0.6,\"Amount\":1},{\"Name\":\"Bag_03\",\"Weight\":0.3,\"Amount\":1},{\"Name\":\"Bag_04\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_G_AR_Needle_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_G_Pistol_Energy_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_D_Pistol_Bullet_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_A_SMG_Shard_01\",\"Weight\":0.15,\"Amount\":1},{\"Name\":\"WP_D_BR_Shard_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_G_AR_Energy_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_D_LMG_Energy_01\",\"Weight\":0.1,\"Amount\":1},{\"Name\":\"WP_A_SGun_Energy_01\",\"Weight\":0.1,\"Amount\":1}]]", ["DailyCrateSetups"] = "{\"0\":{\"Level\":0,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_0_DT.PassiveGenerators_CrateRewards_0_DT\",\"RewardsGrants\":[{\"RewardType\":1,\"GrantAmount\":1},{\"RewardType\":2,\"GrantAmount\":1},{\"RewardType\":0,\"GrantAmount\":1},{\"RewardType\":6,\"GrantAmount\":2}]},\"1\":{\"Level\":1,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_1_DT.PassiveGenerators_CrateRewards_1_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":2},{\"RewardType\":9,\"GrantAmount\":1},{\"RewardType\":6,\"GrantAmount\":2},{\"RewardType\":10,\"GrantAmount\":1},{\"RewardType\":7,\"GrantAmount\":1}]},\"2\":{\"Level\":2,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_2_DT.PassiveGenerators_CrateRewards_2_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":3},{\"RewardType\":9,\"GrantAmount\":1},{\"RewardType\":6,\"GrantAmount\":3},{\"RewardType\":10,\"GrantAmount\":1},{\"RewardType\":7,\"GrantAmount\":1}]},\"3\":{\"Level\":3,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_3_DT.PassiveGenerators_CrateRewards_3_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":4},{\"RewardType\":9,\"GrantAmount\":2},{\"RewardType\":6,\"GrantAmount\":4},{\"RewardType\":10,\"GrantAmount\":1},{\"RewardType\":7,\"GrantAmount\":1}]},\"4\":{\"Level\":4,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_4_DT.PassiveGenerators_CrateRewards_4_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":5},{\"RewardType\":9,\"GrantAmount\":2},{\"RewardType\":6,\"GrantAmount\":5},{\"RewardType\":10,\"GrantAmount\":2},{\"RewardType\":7,\"GrantAmount\":2}]},\"5\":{\"Level\":5,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_5_DT.PassiveGenerators_CrateRewards_5_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":6},{\"RewardType\":9,\"GrantAmount\":3},{\"RewardType\":6,\"GrantAmount\":6},{\"RewardType\":10,\"GrantAmount\":2},{\"RewardType\":7,\"GrantAmount\":2}]},\"6\":{\"Level\":6,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_6_DT.PassiveGenerators_CrateRewards_6_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":7},{\"RewardType\":9,\"GrantAmount\":3},{\"RewardType\":6,\"GrantAmount\":7},{\"RewardType\":10,\"GrantAmount\":2},{\"RewardType\":7,\"GrantAmount\":2}]},\"7\":{\"Level\":7,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_7_DT.PassiveGenerators_CrateRewards_7_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":8},{\"RewardType\":9,\"GrantAmount\":4},{\"RewardType\":6,\"GrantAmount\":8},{\"RewardType\":10,\"GrantAmount\":3},{\"RewardType\":7,\"GrantAmount\":3}]},\"8\":{\"Level\":8,\"RewardsDropTablePath\":\"/Game/DataTables/Generators/PassiveGenerators_CrateRewards_8_DT.PassiveGenerators_CrateRewards_8_DT\",\"RewardsGrants\":[{\"RewardType\":8,\"GrantAmount\":8},{\"RewardType\":9,\"GrantAmount\":4},{\"RewardType\":6,\"GrantAmount\":8},{\"RewardType\":10,\"GrantAmount\":3},{\"RewardType\":7,\"GrantAmount\":3}]}}", ["FactionProgressionICA"] = "[{\"Level\":1,\"ReputationPlayerNeedsToReachThisLevel\":0},{\"Level\":2,\"ReputationPlayerNeedsToReachThisLevel\":50},{\"Level\":3,\"ReputationPlayerNeedsToReachThisLevel\":152},{\"Level\":4,\"ReputationPlayerNeedsToReachThisLevel\":298},{\"Level\":5,\"ReputationPlayerNeedsToReachThisLevel\":507},{\"Level\":6,\"ReputationPlayerNeedsToReachThisLevel\":805},{\"Level\":7,\"ReputationPlayerNeedsToReachThisLevel\":1232},{\"Level\":8,\"ReputationPlayerNeedsToReachThisLevel\":1843},{\"Level\":9,\"ReputationPlayerNeedsToReachThisLevel\":2717},{\"Level\":10,\"ReputationPlayerNeedsToReachThisLevel\":3967},{\"Level\":11,\"ReputationPlayerNeedsToReachThisLevel\":5747},{\"Level\":12,\"ReputationPlayerNeedsToReachThisLevel\":8297},{\"Level\":13,\"ReputationPlayerNeedsToReachThisLevel\":11947},{\"Level\":14,\"ReputationPlayerNeedsToReachThisLevel\":17167},{\"Level\":15,\"ReputationPlayerNeedsToReachThisLevel\":24637},{\"Level\":16,\"ReputationPlayerNeedsToReachThisLevel\":35237},{\"Level\":17,\"ReputationPlayerNeedsToReachThisLevel\":50437},{\"Level\":18,\"ReputationPlayerNeedsToReachThisLevel\":72237},{\"Level\":19,\"ReputationPlayerNeedsToReachThisLevel\":103437},{\"Level\":20,\"ReputationPlayerNeedsToReachThisLevel\":148137}]", ["FactionProgressionKorolev"] = "[{\"Level\":1,\"ReputationPlayerNeedsToReachThisLevel\":0},{\"Level\":2,\"ReputationPlayerNeedsToReachThisLevel\":50},{\"Level\":3,\"ReputationPlayerNeedsToReachThisLevel\":152},{\"Level\":4,\"ReputationPlayerNeedsToReachThisLevel\":298},{\"Level\":5,\"ReputationPlayerNeedsToReachThisLevel\":507},{\"Level\":6,\"ReputationPlayerNeedsToReachThisLevel\":805},{\"Level\":7,\"ReputationPlayerNeedsToReachThisLevel\":1232},{\"Level\":8,\"ReputationPlayerNeedsToReachThisLevel\":1843},{\"Level\":9,\"ReputationPlayerNeedsToReachThisLevel\":2717},{\"Level\":10,\"ReputationPlayerNeedsToReachThisLevel\":3967},{\"Level\":11,\"ReputationPlayerNeedsToReachThisLevel\":5747},{\"Level\":12,\"ReputationPlayerNeedsToReachThisLevel\":8297},{\"Level\":13,\"ReputationPlayerNeedsToReachThisLevel\":11947},{\"Level\":14,\"ReputationPlayerNeedsToReachThisLevel\":17167},{\"Level\":15,\"ReputationPlayerNeedsToReachThisLevel\":24637},{\"Level\":16,\"ReputationPlayerNeedsToReachThisLevel\":35237},{\"Level\":17,\"ReputationPlayerNeedsToReachThisLevel\":50437},{\"Level\":18,\"ReputationPlayerNeedsToReachThisLevel\":72237},{\"Level\":19,\"ReputationPlayerNeedsToReachThisLevel\":103437},{\"Level\":20,\"ReputationPlayerNeedsToReachThisLevel\":148137}]", ["FactionProgressionOsiris"] = "[{\"Level\":1,\"ReputationPlayerNeedsToReachThisLevel\":0},{\"Level\":2,\"ReputationPlayerNeedsToReachThisLevel\":50},{\"Level\":3,\"ReputationPlayerNeedsToReachThisLevel\":152},{\"Level\":4,\"ReputationPlayerNeedsToReachThisLevel\":298},{\"Level\":5,\"ReputationPlayerNeedsToReachThisLevel\":507},{\"Level\":6,\"ReputationPlayerNeedsToReachThisLevel\":805},{\"Level\":7,\"ReputationPlayerNeedsToReachThisLevel\":1232},{\"Level\":8,\"ReputationPlayerNeedsToReachThisLevel\":1843},{\"Level\":9,\"ReputationPlayerNeedsToReachThisLevel\":2717},{\"Level\":10,\"ReputationPlayerNeedsToReachThisLevel\":3967},{\"Level\":11,\"ReputationPlayerNeedsToReachThisLevel\":5747},{\"Level\":12,\"ReputationPlayerNeedsToReachThisLevel\":8297},{\"Level\":13,\"ReputationPlayerNeedsToReachThisLevel\":11947},{\"Level\":14,\"ReputationPlayerNeedsToReachThisLevel\":17167},{\"Level\":15,\"ReputationPlayerNeedsToReachThisLevel\":24637},{\"Level\":16,\"ReputationPlayerNeedsToReachThisLevel\":35237},{\"Level\":17,\"ReputationPlayerNeedsToReachThisLevel\":50437},{\"Level\":18,\"ReputationPlayerNeedsToReachThisLevel\":72237},{\"Level\":19,\"ReputationPlayerNeedsToReachThisLevel\":103437},{\"Level\":20,\"ReputationPlayerNeedsToReachThisLevel\":148137}]", - ["FeatureToggles"] = "[{\"Name\":\"FeatureToggles\",\"m_playerReplicationgClientSpawnDependency\":true,\"m_shouldServerRunClientFireRPCValidation\":false,\"m_isPactEnabledInRankedMode\":false,\"m_isPactEnabledInNonRankedMode\":false,\"m_chatEnabled\":false,\"m_voiceChatEnabled\":true,\"m_capsuleHitBoxesEnabled\":true,\"m_autoRequeueingEnabled\":false,\"m_useIdleDetection\":false,\"m_isInternalFriendsSystemEnabled\":true,\"m_enableSixthSenseWarning\":false,\"m_enableSixthSenseWarningInRanked\":false,\"m_glickoRatingEnabled\":true,\"m_friendHandlingEnabled\":false,\"m_enableColorBlindOptions\":true,\"m_ledgeClimbingSystemEnabled\":true,\"m_playerBuffsEnabled\":false,\"m_automaticImportPlatformFriends\":false,\"m_eosStatsEnabled\":false,\"m_canScrapWeapons\":true,\"m_canCraftWeapons\":true,\"m_shouldTraceServerRequests\":true,\"m_shouldTraceClientRequests\":false,\"m_isModFunctionalityEnabled\":true,\"m_useLootRandomSeedingLoot\":true,\"m_enableBugReporter\":true,\"m_requireOwnedModCrafting\":false,\"m_allowMovingItemToBagOverWeightLimit\":true,\"m_isProneEnabled\":false,\"m_isLeaningEnabled\":true,\"m_isSprintDashEnabled\":false,\"m_isAccountLinkingEnabled\":true,\"m_isFriendsImportEnabled\":true,\"m_showMatchMapsSelector\":true,\"m_newMeleeSystemEnabled\":true,\"m_enableEffortsComponent\":true,\"m_squadsEnabled\":true,\"m_socialEnabled\":true,\"m_sessionServerShutdownEnabled\":true,\"m_multiplayerStationEnabled\":true,\"m_replicationGraphEnabled\":false,\"m_multiRegionEnabled\":true,\"m_lootCollisionTraceEnabled\":true,\"m_splitSoloAndSquadMatches\":false,\"m_enableDeployTravelLoadingIndicator\":true,\"m_isOnboardingEnabled\":true,\"m_isPremiumShopEnabled\":false,\"m_timeSliceWeaponAssetLoading\":false,\"m_isTutorialEnabled\":true,\"m_isBiEnabledOldPipeline\":true,\"m_isBiEnabledNewPipeline\":false,\"m_flushLevelStreaming\":true,\"m_playfabCouponsEnabled\":false,\"m_useMGetForMatchmakingServerDetails\":true,\"m_rowName\":\"FeatureToggles\"}]", - ["Generators"] = "{\"playerquarters_gen_aurum\":{\"GeneratorType\":1,\"BaseGenIntervalMinutes\":60,\"BaseGenRate\":0,\"BaseCap\":180,\"CapPerkEffector\":6,\"GenRatePerkEffector\":4},\"playerquarters_gen_kmarks\":{\"GeneratorType\":2,\"BaseGenIntervalMinutes\":60,\"BaseGenRate\":0,\"BaseCap\":1050,\"CapPerkEffector\":5,\"GenRatePerkEffector\":3},\"playerquarters_gen_crate\":{\"GeneratorType\":5,\"BaseGenIntervalMinutes\":1440,\"BaseGenRate\":1,\"BaseCap\":1,\"CapPerkEffector\":0,\"GenRatePerkEffector\":0}}", + ["FeatureToggles"] = "[{\"Name\":\"FeatureToggles\",\"m_voiceChatEnabled\":true,\"m_autoRequeueingEnabled\":false,\"m_useIdleDetection\":false,\"m_enableColorBlindOptions\":true,\"m_automaticImportPlatformFriends\":false,\"m_eosStatsEnabled\":false,\"m_canCraftWeapons\":true,\"m_isModFunctionalityEnabled\":true,\"m_enableBugReporter\":false,\"m_isProneEnabled\":false,\"m_isLeaningEnabled\":false,\"m_isAccountLinkingEnabled\":true,\"m_isFriendsImportEnabled\":true,\"m_showMatchMapsSelector\":true,\"m_newMeleeSystemEnabled\":true,\"m_enableEffortsComponent\":true,\"m_squadsEnabled\":true,\"m_socialEnabled\":true,\"m_sessionServerShutdownEnabled\":true,\"m_multiplayerStationEnabled\":true,\"m_replicationGraphEnabled\":true,\"m_lootCollisionTraceEnabled\":true,\"m_isOnboardingEnabled\":true,\"m_isPremiumShopEnabled\":false,\"m_isTutorialEnabled\":true,\"m_playfabCouponsEnabled\":false,\"m_isMapUnlockEnabled\":true,\"m_useFullTimeAsyncLoadingThread\":true,\"m_playerReplicatingClientSpawnDependency\":true,\"m_enableBugReporterInShipping\":false,\"m_isFriendsLimitEnabled\":true,\"m_areRealMoneyPurchasesEnabled\":false,\"m_isFortunaPassEnabled\":true,\"m_isCharacterSelectionEnabled\":true,\"m_showSeasonDateInfoOnRetentionPopup\":true,\"m_enableBIEventsServer\":false,\"m_enableBIEventsClient\":false,\"m_AlienForgeEnabled\":true,\"m_enableInteractionAmountLimit\":true,\"m_safeTeleportWhenStuck\":true,\"m_safeTeleportFallingThroughWorld\":true,\"m_basicInsuranceEnabled\":true,\"m_premiumInsuranceEnabled\":true,\"m_relevantPlayerControllerCachingEnabled\":true,\"m_interruptionManagerTravelEnabled\":false,\"m_enableBulletPooling\":true,\"m_isTOCDataMigrationEnabled\":false,\"m_isInventoryLimitEnabled\":true,\"m_checkClientVersionUpToDate\":false,\"m_allowDebugShippingServerCrashes\":true,\"m_disableTargetingInAir\":false,\"m_spawnScoresAffectMatchmaker\":true,\"m_frontendAutoBanEnabled\":false,\"m_backendAutoBanEnabled\":false,\"m_isUserJoiningUnassignedSessionPreventionEnabled\":false,\"m_kickingStorageQueueEnabled\":false,\"m_playFabIdServerValidation\":true,\"m_playFabNickNameServerValidation\":true,\"m_cheatFeatureToggle_01\":true,\"m_cheatFeatureToggle_02\":true,\"m_isBadPingInsideSquadKickingEnabled\":false,\"m_isBattlEyeKickingActive\":false,\"m_isBattlEyeActive\":false,\"m_isBattlEyeKickReasonChecksActive\":false,\"m_battlEyeEndPointEnabled\":false,\"m_cheatingVictimCompensationEnabled\":true,\"m_cheatingVictimCompensationIgnoreItemsByWeightEnabled\":true,\"m_levelStreamingFailsafeEnabled\":false,\"m_useCustomOcclusionAudioAsyncLimitation\":true,\"m_useCustomOcclusionAudioSyncLimitation\":false,\"m_isUsingSingleNvrBracket\":false,\"m_isUsingSingleKdrBracket\":false,\"m_sampleBIEvents\":false,\"m_vivoxRejoinOnDisconnect\":false,\"m_reconnectFeatureEnabled\":true,\"m_VPNDetectionEnabled\":false,\"m_enableProjectileSimulatedDamagePropagation\":false,\"m_enableLedgeClimbServerValidation\":true,\"m_allowGameClientTelemetryCustomEvents\":true,\"m_allowGameServerTelemetryCustomEvents\":true,\"m_newReportEnabled\":true,\"m_playerSupportZendeskEndPointEnabled\":false,\"m_playerSupportBIEndPointEnabled\":false,\"m_clientPerformanceTrackingEnabled\":false,\"m_serverPerformanceTrackingEnabled\":false,\"m_BIEventsServerRatio\":0.05,\"m_BIEventsUserSamplingRatio\":0.05,\"m_frontendCheatWeight\":1,\"m_backendCheatWeight\":1,\"m_badPingThresholds\":{},\"m_badPingMinTimeInSeconds\":10,\"m_badPingMaxOccurrences\":5,\"m_badPingResetTime\":3,\"m_victimCompensationSettings\":{},\"m_shutDownInstancesOfExistingConnections\":true,\"m_cheatProtectionSession\":\"\",\"m_isMergingMeshComponentsDefaultStation\":true,\"m_isMergingMeshComponentsDefaultMatch\":true,\"m_submixByPassEnabled\":true,\"m_autoFetchTitleData\":true,\"m_fetchingIntervals\":{},\"m_enableShieldedMatchmaking\":true,\"m_enableUsingSpentMoneyThreshold\":true,\"m_enableUsingSteamAccountStatus\":true,\"m_enableUsingVeteranPoints\":true,\"m_enableUsingTotalCompletedContracts\":true,\"m_enableUsingTotalEvacs\":true,\"m_enableBackendOptimalPingCheck\":false,\"m_enableBackendRegionBoundaryCheck\":false,\"m_enableResponsivenessCheck\":true,\"m_deactivatedItems\":[],\"m_rolledPerkActivated\":true,\"m_rowName\":\"FeatureToggles\"}]", + ["DefaultInventoryInfo"] = "{\"inventoryStashLimit\":1000,\"inventoryBagLimit\":300,\"inventorySafeLimit\":5}", ["InventoryInsurance"] = "{\"Default\":{\"InsuranceId\":\"Default\",\"Cost\":0.2,\"Payout\":0.5}}", ["MatchmakingSetup"] = "[{\"Name\":\"mm_setup\",\"stationSetup\":{\"maxAmountOfPlayers\":32,\"maxAmountOfPlayersBeginner\":32,\"usersAmountOption\":\"FullestFirst\",\"m_sessionTotalLengthUntilShutdown\":21600,\"m_sessionUntilNoMatchmaking\":-1,\"m_sessionUntilClientWarning\":-1,\"m_sessionNoPlayerConnectServerShutdown\":-1},\"matchSetups\":[{\"enabled\":true,\"fullMapName\":\"/Game/Maps/MP/Map01/MP_Map01_P\",\"maxAmountOfPlayers\":18,\"maxAmountOfPlayersBeginner\":12,\"usersAmountOption\":\"FullestFirst\",\"m_sessionTotalLengthUntilShutdown\":21600,\"m_sessionUntilNoMatchmaking\":19800,\"m_sessionUntilClientWarning\":19800,\"m_sessionNoPlayerConnectServerShutdown\":3600},{\"enabled\":true,\"fullMapName\":\"/Game/Maps/MP/Map02/MP_Map02_P\",\"maxAmountOfPlayers\":24,\"maxAmountOfPlayersBeginner\":24,\"usersAmountOption\":\"FullestFirst\",\"m_sessionTotalLengthUntilShutdown\":21600,\"m_sessionUntilNoMatchmaking\":19800,\"m_sessionUntilClientWarning\":19800,\"m_sessionNoPlayerConnectServerShutdown\":3600},{\"enabled\":false,\"fullMapName\":\"/Game/Maps/Testmaps/TestMap_DeathMatch_P\",\"maxAmountOfPlayers\":30,\"maxAmountOfPlayersBeginner\":30,\"usersAmountOption\":\"FullestFirst\",\"m_sessionTotalLengthUntilShutdown\":21600,\"m_sessionUntilNoMatchmaking\":19800,\"m_sessionUntilClientWarning\":19800,\"m_sessionNoPlayerConnectServerShutdown\":3600},{\"enabled\":false,\"fullMapName\":\"/Game/Maps/Testmaps/TestMap_PathB_CombatArenaTemplate_P\",\"maxAmountOfPlayers\":18,\"maxAmountOfPlayersBeginner\":18,\"usersAmountOption\":\"FullestFirst\",\"m_sessionTotalLengthUntilShutdown\":-1,\"m_sessionUntilNoMatchmaking\":-1,\"m_sessionUntilClientWarning\":-1,\"m_sessionNoPlayerConnectServerShutdown\":-1}],\"matchMapChoiceOption\":\"Strict\",\"beginnerFlagRules\":{\"enabled\":true,\"matchesPlayedThreshold\":3,\"evacsThreshold\":1,\"consecutiveDeathsThreshold\":10},\"rejoinOnDeathCooldownMinutes\":0,\"enableJoinConcurrencyTempLock\":true,\"shardsPerStationServer\":4,\"regionsSetup\":{\"defaultRegion\":\"NorthEurope\",\"overrides\":[{\"region\":\"NorthEurope\",\"option\":\"Allow\"},{\"region\":\"EastUs\",\"option\":\"Allow\"},{\"region\":\"SoutheastAsia\",\"option\":\"Allow\"}]},\"nvrSetup\":{\"enabled\":true,\"userNVRSamples\":100,\"sessionFillRatioThreshold\":0.5,\"decayIntervalDays\":7,\"decayEffectPerInterval\":0.10000000149011612}}]", - ["MaterialsDataTable"] = "{\"CommonVeltecite\":{\"MaterialId\":\"CommonVeltecite\"},\"UncommonVelticite\":{\"MaterialId\":\"UncommonVelticite\"},\"RareVeltecite\":{\"MaterialId\":\"RareVeltecite\"},\"EpicVeltecite\":{\"MaterialId\":\"EpicVeltecite\"},\"VelteciteHeart\":{\"MaterialId\":\"VelteciteHeart\"},\"FocusCrystal\":{\"MaterialId\":\"FocusCrystal\"},\"PureFocusCrystal\":{\"MaterialId\":\"PureFocusCrystal\"},\"Nickel\":{\"MaterialId\":\"Nickel\"},\"PureNickel\":{\"MaterialId\":\"PureNickel\"},\"Polonium\":{\"MaterialId\":\"Polonium\"},\"BrittleTitanOre\":{\"MaterialId\":\"BrittleTitanOre\"},\"TitanOre\":{\"MaterialId\":\"TitanOre\"},\"StormSurgeCrystal\":{\"MaterialId\":\"StormSurgeCrystal\"},\"BrightcapMushroom\":{\"MaterialId\":\"BrightcapMushroom\"},\"MeteorCore\":{\"MaterialId\":\"MeteorCore\"},\"MeteorFragment\":{\"MaterialId\":\"MeteorFragment\"},\"BlueRunnerEgg\":{\"MaterialId\":\"BlueRunnerEgg\"},\"Alloys\":{\"MaterialId\":\"Alloys\"},\"SpareCasing\":{\"MaterialId\":\"SpareCasing\"},\"OpticGlass\":{\"MaterialId\":\"OpticGlass\"},\"DerelictExplosives\":{\"MaterialId\":\"DerelictExplosives\"},\"PolymetallicPrefabricate\":{\"MaterialId\":\"PolymetallicPrefabricate\"},\"CompoundSheets\":{\"MaterialId\":\"CompoundSheets\"},\"HydraulicPiston\":{\"MaterialId\":\"HydraulicPiston\"},\"Gyroscope\":{\"MaterialId\":\"Gyroscope\"},\"BallBearings\":{\"MaterialId\":\"BallBearings\"},\"PrintResin\":{\"MaterialId\":\"PrintResin\"},\"MultiTool\":{\"MaterialId\":\"MultiTool\"},\"ShardSlicer\":{\"MaterialId\":\"ShardSlicer\"},\"CombatCPU_blue\":{\"MaterialId\":\"CombatCPU_blue\"},\"CombatCPU_red\":{\"MaterialId\":\"CombatCPU_red\"},\"MiniatureReactor\":{\"MaterialId\":\"MiniatureReactor\"},\"ShockAbsorber\":{\"MaterialId\":\"ShockAbsorber\"},\"AutoLoader\":{\"MaterialId\":\"AutoLoader\"},\"MagneticFieldStabilizer\":{\"MaterialId\":\"MagneticFieldStabilizer\"},\"DataPad\":{\"MaterialId\":\"DataPad\"},\"OldCurrency\":{\"MaterialId\":\"OldCurrency\"},\"RadioactiveBrightcapMushroom\":{\"MaterialId\":\"RadioactiveBrightcapMushroom\"},\"BlueWood\":{\"MaterialId\":\"BlueWood\"},\"WaterPlant\":{\"MaterialId\":\"WaterPlant\"},\"DesertPlant\":{\"MaterialId\":\"DesertPlant\"},\"IvyPlant\":{\"MaterialId\":\"IvyPlant\"},\"AlienFruit\":{\"MaterialId\":\"AlienFruit\"},\"Fabrics\":{\"MaterialId\":\"Fabrics\"},\"Cables\":{\"MaterialId\":\"Cables\"},\"Insulation\":{\"MaterialId\":\"Insulation\"},\"CopperWire\":{\"MaterialId\":\"CopperWire\"},\"SmartMesh\":{\"MaterialId\":\"SmartMesh\"},\"CircuitBoard\":{\"MaterialId\":\"CircuitBoard\"},\"RadioSpareParts\":{\"MaterialId\":\"RadioSpareParts\"},\"Antibiotics\":{\"MaterialId\":\"Antibiotics\"},\"PortableLabEquipmentBox\":{\"MaterialId\":\"PortableLabEquipmentBox\"},\"Battery\":{\"MaterialId\":\"Battery\"},\"LiquidFertilizer\":{\"MaterialId\":\"LiquidFertilizer\"},\"SamplingDevice\":{\"MaterialId\":\"SamplingDevice\"},\"AnaestheticsContainers\":{\"MaterialId\":\"AnaestheticsContainers\"},\"ProteinBar\":{\"MaterialId\":\"ProteinBar\"},\"Jewellery\":{\"MaterialId\":\"Jewellery\"},\"SampleContainer\":{\"MaterialId\":\"SampleContainer\"},\"AluminumParts\":{\"MaterialId\":\"AluminumParts\"},\"GenericCreatureDrop\":{\"MaterialId\":\"GenericCreatureDrop\"},\"StormyCreatureDrop\":{\"MaterialId\":\"StormyCreatureDrop\"},\"NeuroToxicGlands\":{\"MaterialId\":\"NeuroToxicGlands\"},\"AI_StriderHead\":{\"MaterialId\":\"AI_StriderHead\"},\"AI_RattlerHead\":{\"MaterialId\":\"AI_RattlerHead\"},\"AI_WeremoleHead\":{\"MaterialId\":\"AI_WeremoleHead\"},\"AI_CrusherHead\":{\"MaterialId\":\"AI_CrusherHead\"},\"AlphaCrusherSkull\":{\"MaterialId\":\"AlphaCrusherSkull\"},\"AI_StriderMeat\":{\"MaterialId\":\"AI_StriderMeat\"},\"AI_RattlerEyes\":{\"MaterialId\":\"AI_RattlerEyes\"},\"AI_WeremoleMeat\":{\"MaterialId\":\"AI_WeremoleMeat\"},\"AI_CrusherMeat\":{\"MaterialId\":\"AI_CrusherMeat\"},\"AI_RattlerSkin\":{\"MaterialId\":\"AI_RattlerSkin\"},\"HardenedBoneAlloy\":{\"MaterialId\":\"HardenedBoneAlloy\"},\"AI_CrusherSkin\":{\"MaterialId\":\"AI_CrusherSkin\"},\"Biomass\":{\"MaterialId\":\"Biomass\"},\"AlphaWardenHeart\":{\"MaterialId\":\"AlphaWardenHeart\"},\"Adhesive\":{\"MaterialId\":\"Adhesive\"},\"KorolevScrip\":{\"MaterialId\":\"KorolevScrip\"},\"OsirisScrip\":{\"MaterialId\":\"OsirisScrip\"},\"ICAScrip\":{\"MaterialId\":\"ICAScrip\"}}", - ["Mods"] = "{\"0\":{\"modRowId\":\"NoOptics\",\"modShortId\":0,\"rarity\":1,\"modType\":1},\"1\":{\"modRowId\":\"NoMagazine\",\"modShortId\":1,\"rarity\":1,\"modType\":2},\"2\":{\"modRowId\":\"NoBarrel\",\"modShortId\":2,\"rarity\":1,\"modType\":3},\"3\":{\"modRowId\":\"NoStock\",\"modShortId\":3,\"rarity\":1,\"modType\":5},\"4\":{\"modRowId\":\"NoGrip\",\"modShortId\":4,\"rarity\":1,\"modType\":16},\"5\":{\"modRowId\":\"NoAttatchment\",\"modShortId\":5,\"rarity\":1,\"modType\":11},\"112\":{\"modRowId\":\"Mod_Korolev_Scanner_AlienCrystals\",\"modShortId\":112,\"rarity\":3,\"modType\":14},\"114\":{\"modRowId\":\"Mod_Korolev_Scanner_HeavyMetals\",\"modShortId\":114,\"rarity\":2,\"modType\":13},\"116\":{\"modRowId\":\"Mod_Korolev_Scanner_Veltecite\",\"modShortId\":116,\"rarity\":1,\"modType\":12},\"137\":{\"modRowId\":\"Mod_Optic_2x_01\",\"modShortId\":137,\"rarity\":1,\"modType\":1},\"133\":{\"modRowId\":\"Mod_Optic_4x_01\",\"modShortId\":133,\"rarity\":1,\"modType\":1},\"136\":{\"modRowId\":\"Mod_Magazine_Light_03\",\"modShortId\":136,\"rarity\":4,\"modType\":2},\"135\":{\"modRowId\":\"Mod_Magazine_Light_02\",\"modShortId\":135,\"rarity\":3,\"modType\":2},\"120\":{\"modRowId\":\"Mod_Magazine_Light_01\",\"modShortId\":120,\"rarity\":2,\"modType\":2},\"121\":{\"modRowId\":\"Mod_Magazine_Medium_01\",\"modShortId\":121,\"rarity\":2,\"modType\":2},\"122\":{\"modRowId\":\"Mod_Magazine_Heavy_01\",\"modShortId\":122,\"rarity\":2,\"modType\":2},\"123\":{\"modRowId\":\"Mod_Magazine_Shotgun_01\",\"modShortId\":123,\"rarity\":2,\"modType\":2},\"124\":{\"modRowId\":\"Mod_Muzzle_Small_Supressor_01\",\"modShortId\":124,\"rarity\":3,\"modType\":4},\"125\":{\"modRowId\":\"Mod_Muzzle_Standard_Supressor_01\",\"modShortId\":125,\"rarity\":3,\"modType\":4},\"126\":{\"modRowId\":\"Mod_Converter_Light_01\",\"modShortId\":126,\"rarity\":2,\"modType\":9},\"127\":{\"modRowId\":\"Mod_Converter_Medium_01\",\"modShortId\":127,\"rarity\":2,\"modType\":9},\"128\":{\"modRowId\":\"Mod_Converter_Heavy_01\",\"modShortId\":128,\"rarity\":2,\"modType\":9},\"129\":{\"modRowId\":\"Mod_Converter_Shotgun_01\",\"modShortId\":129,\"rarity\":2,\"modType\":9},\"130\":{\"modRowId\":\"Mod_ForeGrip_Angled_01\",\"modShortId\":130,\"rarity\":1,\"modType\":7},\"131\":{\"modRowId\":\"Mod_RearGrip_01\",\"modShortId\":131,\"rarity\":1,\"modType\":16},\"132\":{\"modRowId\":\"Mod_Tactical_Flashlight_01\",\"modShortId\":132,\"rarity\":1,\"modType\":8},\"134\":{\"modRowId\":\"Mod_Stock_Marksman_01\",\"modShortId\":134,\"rarity\":1,\"modType\":5},\"119\":{\"modRowId\":\"Mod_Stock_Standard_01\",\"modShortId\":119,\"rarity\":1,\"modType\":5},\"138\":{\"modRowId\":\"Mod_Magazine_Medium_02\",\"modShortId\":138,\"rarity\":3,\"modType\":2},\"139\":{\"modRowId\":\"Mod_Magazine_Medium_03\",\"modShortId\":139,\"rarity\":4,\"modType\":2},\"140\":{\"modRowId\":\"Mod_Magazine_Heavy_02\",\"modShortId\":140,\"rarity\":3,\"modType\":2},\"141\":{\"modRowId\":\"Mod_Magazine_Heavy_03\",\"modShortId\":141,\"rarity\":4,\"modType\":2},\"142\":{\"modRowId\":\"Mod_Magazine_Shotgun_02\",\"modShortId\":142,\"rarity\":3,\"modType\":2},\"143\":{\"modRowId\":\"Mod_Magazine_Shotgun_03\",\"modShortId\":143,\"rarity\":4,\"modType\":2},\"144\":{\"modRowId\":\"Mod_Magazine_Light_ReloadSpeed_01\",\"modShortId\":144,\"rarity\":1,\"modType\":2},\"145\":{\"modRowId\":\"Mod_Magazine_Light_ReloadSpeed_02\",\"modShortId\":145,\"rarity\":2,\"modType\":2},\"146\":{\"modRowId\":\"Mod_Magazine_Light_ReloadSpeed_03\",\"modShortId\":146,\"rarity\":3,\"modType\":2},\"147\":{\"modRowId\":\"Mod_Magazine_Light_ReloadSpeed_04\",\"modShortId\":147,\"rarity\":4,\"modType\":2},\"148\":{\"modRowId\":\"Mod_Magazine_Medium_Reloadspeed_01\",\"modShortId\":148,\"rarity\":1,\"modType\":2},\"149\":{\"modRowId\":\"Mod_Magazine_Medium_Reloadspeed_02\",\"modShortId\":149,\"rarity\":2,\"modType\":2},\"150\":{\"modRowId\":\"Mod_Magazine_Medium_Reloadspeed_03\",\"modShortId\":150,\"rarity\":3,\"modType\":2},\"151\":{\"modRowId\":\"Mod_Magazine_Medium_Reloadspeed_04\",\"modShortId\":151,\"rarity\":4,\"modType\":2},\"152\":{\"modRowId\":\"Mod_Magazine_Heavy_ReloadSpeed_01\",\"modShortId\":152,\"rarity\":1,\"modType\":2},\"153\":{\"modRowId\":\"Mod_Magazine_Heavy_ReloadSpeed_02\",\"modShortId\":153,\"rarity\":2,\"modType\":2},\"154\":{\"modRowId\":\"Mod_Magazine_Heavy_ReloadSpeed_03\",\"modShortId\":154,\"rarity\":3,\"modType\":2},\"155\":{\"modRowId\":\"Mod_Magazine_Heavy_ReloadSpeed_04\",\"modShortId\":155,\"rarity\":4,\"modType\":2},\"156\":{\"modRowId\":\"Mod_Magazine_Shotgun_ReloadSpeed_01\",\"modShortId\":156,\"rarity\":1,\"modType\":2},\"157\":{\"modRowId\":\"Mod_Magazine_Shotgun_ReloadSpeed_02\",\"modShortId\":157,\"rarity\":2,\"modType\":2},\"158\":{\"modRowId\":\"Mod_Magazine_Shotgun_ReloadSpeed_03\",\"modShortId\":158,\"rarity\":3,\"modType\":2},\"159\":{\"modRowId\":\"Mod_Magazine_Shotgun_ReloadSpeed_04\",\"modShortId\":159,\"rarity\":4,\"modType\":2},\"160\":{\"modRowId\":\"Mod_Magazine_Light_EXTReload_01\",\"modShortId\":160,\"rarity\":3,\"modType\":2},\"161\":{\"modRowId\":\"Mod_Magazine_Light_EXTReload_02\",\"modShortId\":161,\"rarity\":4,\"modType\":2},\"162\":{\"modRowId\":\"Mod_Magazine_Medium_EXTReload_01\",\"modShortId\":162,\"rarity\":3,\"modType\":2},\"163\":{\"modRowId\":\"Mod_Magazine_Medium_EXTReload_02\",\"modShortId\":163,\"rarity\":4,\"modType\":2},\"164\":{\"modRowId\":\"Mod_Stock_Standard_02\",\"modShortId\":164,\"rarity\":2,\"modType\":5},\"165\":{\"modRowId\":\"Mod_Stock_Standard_Equip_01\",\"modShortId\":165,\"rarity\":1,\"modType\":5},\"166\":{\"modRowId\":\"Mod_Stock_Standard_Equip_02\",\"modShortId\":166,\"rarity\":2,\"modType\":5},\"167\":{\"modRowId\":\"Mod_Stock_Standard_ADS_01\",\"modShortId\":167,\"rarity\":2,\"modType\":5},\"168\":{\"modRowId\":\"Mod_Stock_Standard_ADS_02\",\"modShortId\":168,\"rarity\":3,\"modType\":5},\"169\":{\"modRowId\":\"Mod_Stock_Standard_ADSEquip_01\",\"modShortId\":169,\"rarity\":3,\"modType\":5},\"170\":{\"modRowId\":\"Mod_Stock_Standard_ADSEquip_02\",\"modShortId\":170,\"rarity\":4,\"modType\":5},\"171\":{\"modRowId\":\"Mod_Stock_Marksman_02\",\"modShortId\":171,\"rarity\":2,\"modType\":5},\"172\":{\"modRowId\":\"Mod_Stock_Marksman_Equip_01\",\"modShortId\":172,\"rarity\":1,\"modType\":5},\"173\":{\"modRowId\":\"Mod_Stock_Marksman_Equip_02\",\"modShortId\":173,\"rarity\":2,\"modType\":5},\"174\":{\"modRowId\":\"Mod_Stock_Marksman_ADS_01\",\"modShortId\":174,\"rarity\":2,\"modType\":5},\"175\":{\"modRowId\":\"Mod_Stock_Marksman_ADS_02\",\"modShortId\":175,\"rarity\":3,\"modType\":5},\"176\":{\"modRowId\":\"Mod_Stock_Marksman_ADSEquip_01\",\"modShortId\":176,\"rarity\":3,\"modType\":5},\"177\":{\"modRowId\":\"Mod_Stock_Marksman_ADSEquip_02\",\"modShortId\":177,\"rarity\":4,\"modType\":5},\"178\":{\"modRowId\":\"Mod_Muzzle_Small_Recoil_01\",\"modShortId\":178,\"rarity\":1,\"modType\":4},\"179\":{\"modRowId\":\"Mod_Muzzle_Small_Recoil_02\",\"modShortId\":179,\"rarity\":2,\"modType\":4},\"180\":{\"modRowId\":\"Mod_Muzzle_Small_Recoil_03\",\"modShortId\":180,\"rarity\":3,\"modType\":4},\"181\":{\"modRowId\":\"Mod_Muzzle_Standard_Recoil_01\",\"modShortId\":181,\"rarity\":1,\"modType\":4},\"182\":{\"modRowId\":\"Mod_Muzzle_Standard_Recoil_02\",\"modShortId\":182,\"rarity\":2,\"modType\":4},\"183\":{\"modRowId\":\"Mod_Muzzle_Standard_Recoil_03\",\"modShortId\":183,\"rarity\":3,\"modType\":4},\"184\":{\"modRowId\":\"Mod_Converter_Light_02\",\"modShortId\":184,\"rarity\":3,\"modType\":9},\"185\":{\"modRowId\":\"Mod_Converter_Light_03\",\"modShortId\":185,\"rarity\":4,\"modType\":9},\"186\":{\"modRowId\":\"Mod_Converter_Medium_02\",\"modShortId\":186,\"rarity\":3,\"modType\":9},\"187\":{\"modRowId\":\"Mod_Converter_Medium_03\",\"modShortId\":187,\"rarity\":4,\"modType\":9},\"188\":{\"modRowId\":\"Mod_Converter_Heavy_02\",\"modShortId\":188,\"rarity\":3,\"modType\":9},\"189\":{\"modRowId\":\"Mod_Converter_Heavy_03\",\"modShortId\":189,\"rarity\":4,\"modType\":9},\"190\":{\"modRowId\":\"Mod_Converter_Shotgun_02\",\"modShortId\":190,\"rarity\":3,\"modType\":9},\"191\":{\"modRowId\":\"Mod_Converter_Shotgun_03\",\"modShortId\":191,\"rarity\":4,\"modType\":9},\"192\":{\"modRowId\":\"Mod_Converter_Light_AIDMG_01\",\"modShortId\":192,\"rarity\":2,\"modType\":9},\"193\":{\"modRowId\":\"Mod_Converter_Light_AIDMG_02\",\"modShortId\":193,\"rarity\":3,\"modType\":9},\"194\":{\"modRowId\":\"Mod_Converter_Light_AIDMG_03\",\"modShortId\":194,\"rarity\":4,\"modType\":9},\"195\":{\"modRowId\":\"Mod_Converter_Medium_AIDMG_01\",\"modShortId\":195,\"rarity\":2,\"modType\":9},\"196\":{\"modRowId\":\"Mod_Converter_Medium_AIDMG_02\",\"modShortId\":196,\"rarity\":3,\"modType\":9},\"197\":{\"modRowId\":\"Mod_Converter_Medium_AIDMG_03\",\"modShortId\":197,\"rarity\":4,\"modType\":9},\"198\":{\"modRowId\":\"Mod_Converter_Shotgun_Slug_01\",\"modShortId\":198,\"rarity\":2,\"modType\":9},\"199\":{\"modRowId\":\"Mod_ForeGrip_Angled_02\",\"modShortId\":199,\"rarity\":2,\"modType\":7},\"200\":{\"modRowId\":\"Mod_ForeGrip_Equip_01\",\"modShortId\":200,\"rarity\":1,\"modType\":7},\"201\":{\"modRowId\":\"Mod_ForeGrip_Equip_02\",\"modShortId\":201,\"rarity\":2,\"modType\":7},\"202\":{\"modRowId\":\"Mod_ForeGrip_ADS_01\",\"modShortId\":202,\"rarity\":2,\"modType\":7},\"203\":{\"modRowId\":\"Mod_ForeGrip_ADS_02\",\"modShortId\":203,\"rarity\":3,\"modType\":7},\"204\":{\"modRowId\":\"Mod_ForeGrip_ADS_03\",\"modShortId\":204,\"rarity\":4,\"modType\":7},\"205\":{\"modRowId\":\"Mod_RearGrip_02\",\"modShortId\":205,\"rarity\":2,\"modType\":16},\"206\":{\"modRowId\":\"Mod_RearGrip_ADS_01\",\"modShortId\":206,\"rarity\":1,\"modType\":16},\"207\":{\"modRowId\":\"Mod_RearGrip_ADS_02\",\"modShortId\":207,\"rarity\":2,\"modType\":16}}", ["OnboardingMissions"] = "{\"TalkToBadum\":{\"MissionId\":\"TalkToBadum\",\"NextMissionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/MissionLines_Onboarding_DT.MissionLines_Onboarding_DT\\u0027\",\"RowName\":\"OnboardingStash\"},\"OnboardingRewards\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/OnboardingMissions/OnboardingRewards_DT.OnboardingRewards_DT\\u0027\",\"RowName\":\"TalkToBadumReward\"}},\"OnboardingStash\":{\"MissionId\":\"OnboardingStash\",\"NextMissionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/MissionLines_Onboarding_DT.MissionLines_Onboarding_DT\\u0027\",\"RowName\":\"FirstMatch\"},\"OnboardingRewards\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},\"FirstMatch\":{\"MissionId\":\"FirstMatch\",\"NextMissionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/MissionLines_Onboarding_DT.MissionLines_Onboarding_DT\\u0027\",\"RowName\":\"TalkToBadumBeforeCrafting\"},\"OnboardingRewards\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},\"TalkToBadumBeforeCrafting\":{\"MissionId\":\"TalkToBadumBeforeCrafting\",\"NextMissionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/MissionLines_Onboarding_DT.MissionLines_Onboarding_DT\\u0027\",\"RowName\":\"CraftingStation\"},\"OnboardingRewards\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/OnboardingMissions/OnboardingRewards_DT.OnboardingRewards_DT\\u0027\",\"RowName\":\"FirstMatchReward\"}},\"CraftingStation\":{\"MissionId\":\"CraftingStation\",\"NextMissionRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/MissionLines_Onboarding_DT.MissionLines_Onboarding_DT\\u0027\",\"RowName\":\"PlayerQuarters\"},\"OnboardingRewards\":{\"DataTable\":\"None\",\"RowName\":\"None\"}},\"PlayerQuarters\":{\"MissionId\":\"PlayerQuarters\",\"NextMissionRowHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"OnboardingRewards\":{\"DataTable\":\"None\",\"RowName\":\"None\"}}}", - ["OnboardingRewardMissions"] = "{\"TalkToBadumReward\":{\"MissionRewardId\":\"TalkToBadumReward\",\"RewardEntries\":[{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_SMG_Bullet_01\"},\"RewardAmount\":2},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_AR_Energy_01\"},\"RewardAmount\":1},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_Pistol_Bullet_01\"},\"RewardAmount\":5},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_E_SGun_Bullet_01\"},\"RewardAmount\":2},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\u0027\",\"RowName\":\"Light\"},\"RewardAmount\":6},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\u0027\",\"RowName\":\"Medium\"},\"RewardAmount\":4},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\u0027\",\"RowName\":\"Shotgun\"},\"RewardAmount\":2},{\"RewardType\":8,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Abilities.PRO_Abilities\\u0027\",\"RowName\":\"ShockGrenade_02\"},\"RewardAmount\":2},{\"RewardType\":8,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Abilities.PRO_Abilities\\u0027\",\"RowName\":\"Consumable_Health_01\"},\"RewardAmount\":5},{\"RewardType\":0,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\u0027\",\"RowName\":\"Shield_01\"},\"RewardAmount\":5},{\"RewardType\":10,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Bags.PRO_Bags\\u0027\",\"RowName\":\"Bag_01\"},\"RewardAmount\":5},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"TOOL_MineralScanner_01\"},\"RewardAmount\":2}]},\"FirstMatchReward\":{\"MissionRewardId\":\"FirstMatchReward\",\"RewardEntries\":[{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Insulation\"},\"RewardAmount\":4},{\"RewardType\":1,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"RewardAmount\":1500},{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"RewardAmount\":3},{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"RewardAmount\":1}]}}", - ["PassiveGenerators"] = "{\"playerquarters_gen_aurum\":{\"GeneratorType\":1,\"BaseGenIntervalMinutes\":60,\"BaseGenRate\":0,\"BaseCap\":180,\"CapPerkEffector\":6,\"GenRatePerkEffector\":4},\"playerquarters_gen_kmarks\":{\"GeneratorType\":2,\"BaseGenIntervalMinutes\":60,\"BaseGenRate\":0,\"BaseCap\":440,\"CapPerkEffector\":5,\"GenRatePerkEffector\":3},\"playerquarters_gen_crate\":{\"GeneratorType\":5,\"BaseGenIntervalMinutes\":1440,\"BaseGenRate\":1,\"BaseCap\":1,\"CapPerkEffector\":0,\"GenRatePerkEffector\":0}}", - ["PlayerQuarters"] = "{\"1\":{\"Level\":1,\"NodeUpgradesRequired\":0,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":0}],\"UpgradeTimeMinutes\":0,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":0}]},\"2\":{\"Level\":2,\"NodeUpgradesRequired\":11,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AluminumParts\"},\"CostAmount\":9},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":48,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5233}]},\"3\":{\"Level\":3,\"NodeUpgradesRequired\":14,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":26163},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Insulation\"},\"CostAmount\":7}],\"UpgradeTimeMinutes\":192,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10465}]},\"4\":{\"Level\":4,\"NodeUpgradesRequired\":17,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":39244},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"LiquidFertilizer\"},\"CostAmount\":11}],\"UpgradeTimeMinutes\":432,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":15698}]},\"5\":{\"Level\":5,\"NodeUpgradesRequired\":25,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":52326},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CircuitBoard\"},\"CostAmount\":10}],\"UpgradeTimeMinutes\":768,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":20930}]},\"6\":{\"Level\":6,\"NodeUpgradesRequired\":32,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":65407},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"},\"CostAmount\":4}],\"UpgradeTimeMinutes\":1260,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":26163}]},\"7\":{\"Level\":7,\"NodeUpgradesRequired\":34,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":78488},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SmartMesh\"},\"CostAmount\":12},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":4}],\"UpgradeTimeMinutes\":1800,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":31395}]},\"8\":{\"Level\":8,\"NodeUpgradesRequired\":44,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":91570},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"TitanOre\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":2436,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":36628}]},\"9\":{\"Level\":9,\"NodeUpgradesRequired\":50,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":104651},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"FocusCrystal\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":3168,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":41860}]},\"10\":{\"Level\":10,\"NodeUpgradesRequired\":52,\"Costs\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":117733},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":3996,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":47093}]}}", - ["RetentionBonusData"] = "{\"RetentionBonusRows\":{\"CB1\":{\"Name\":\"CB1\",\"Rewards\":[{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":1,\"RewardHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_D_BR_Shard_01\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":1,\"RewardHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\u0027\",\"RowName\":\"Shield_03\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":1,\"RewardHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Bags.PRO_Bags\\u0027\",\"RowName\":\"Bag_03\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":1,\"RewardHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Helmets.PRO_Helmets\\u0027\",\"RowName\":\"Helmet_03\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":1,\"RewardHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\u0027\",\"RowName\":\"WP_D_AR_Bullet_01\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":1,\"RewardHandle\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\u0027\",\"RowName\":\"Shield_04\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":0,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[],\"IsPersistent\":false},{\"RewardType\":3,\"RewardHandle\":{\"DataTable\":\"None\",\"RowName\":\"None\"},\"RewardHandles\":[{\"DataTable\":\"DataTable\\u0027/Game/DataTables/CharacterCustomizationSets_DT.CharacterCustomizationSets_DT\\u0027\",\"RowName\":\"StarterOutfit01M_BaseSuit2\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/CharacterCustomizationSets_DT.CharacterCustomizationSets_DT\\u0027\",\"RowName\":\"StarterOutfit01F_BaseSuit2\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PlayerCustomization_DT.PlayerCustomization_DT\\u0027\",\"RowName\":\"StarterOutfit01_Boots2_M\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PlayerCustomization_DT.PlayerCustomization_DT\\u0027\",\"RowName\":\"StarterOutfit01_Boots2_F\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PlayerCustomization_DT.PlayerCustomization_DT\\u0027\",\"RowName\":\"StarterOutfit01_Chest2_M\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PlayerCustomization_DT.PlayerCustomization_DT\\u0027\",\"RowName\":\"StarterOutfit01_Chest2_F\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PlayerCustomization_DT.PlayerCustomization_DT\\u0027\",\"RowName\":\"StarterOutfit01_Gloves2_M\"},{\"DataTable\":\"DataTable\\u0027/Game/DataTables/PlayerCustomization_DT.PlayerCustomization_DT\\u0027\",\"RowName\":\"StarterOutfit01_Gloves2_F\"}],\"IsPersistent\":true}],\"IsActive\":true}},\"ActiveRowName\":\"CB1\"}", - ["TechTreeNodes"] = "{\"increase_stash_1\":{\"NodeId\":\"increase_stash_1\",\"PlayerQuarterLevelRequired\":1,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":25,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":654},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_StriderMeat\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":2,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":262}]},{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1308},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Nickel\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_StriderMeat\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":6,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":523}]},{\"PerkAmount\":75,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1962},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AluminumParts\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":12,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":785}]}],\"NodePerkType\":1},\"increase_stash_2\":{\"NodeId\":\"increase_stash_2\",\"PlayerQuarterLevelRequired\":2,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":25,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3270},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":6}],\"UpgradeTimeMinutes\":42,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1308}]},{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6541},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SmartMesh\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"WaterPlant\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":7}],\"UpgradeTimeMinutes\":56,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2616}]},{\"PerkAmount\":75,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":9811},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":8}],\"UpgradeTimeMinutes\":72,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3924}]}],\"NodePerkType\":1},\"increase_stash_3\":{\"NodeId\":\"increase_stash_3\",\"PlayerQuarterLevelRequired\":3,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6541},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Adhesive\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":11}],\"UpgradeTimeMinutes\":132,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2616}]},{\"PerkAmount\":100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OpticGlass\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":12}],\"UpgradeTimeMinutes\":156,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5233}]},{\"PerkAmount\":150,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":19622},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Fabrics\"},\"CostAmount\":8},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"IvyPlant\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":13}],\"UpgradeTimeMinutes\":182,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7849}]}],\"NodePerkType\":1},\"increase_stash_4\":{\"NodeId\":\"increase_stash_4\",\"PlayerQuarterLevelRequired\":7,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":9811},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SmartMesh\"},\"CostAmount\":19},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"IvyPlant\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":47}],\"UpgradeTimeMinutes\":992,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3924}]},{\"PerkAmount\":100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":19622},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"TitanOre\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":48}],\"UpgradeTimeMinutes\":1056,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7849}]},{\"PerkAmount\":150,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":29433},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AnaestheticsContainers\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":50}],\"UpgradeTimeMinutes\":1122,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":11773}]}],\"NodePerkType\":1},\"increase_stash_5\":{\"NodeId\":\"increase_stash_5\",\"PlayerQuarterLevelRequired\":10,\"Tier\":5,\"PerkLevels\":[{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":22892},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SampleContainer\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_Red\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":161}],\"UpgradeTimeMinutes\":2162,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":9157}]},{\"PerkAmount\":100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":45785},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_Red\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DesertPlant\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":165}],\"UpgradeTimeMinutes\":2256,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":18314}]},{\"PerkAmount\":150,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":68677},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DesertPlant\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":168}],\"UpgradeTimeMinutes\":2352,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":27471}]}],\"NodePerkType\":1},\"increase_bag_1\":{\"NodeId\":\"increase_bag_1\",\"PlayerQuarterLevelRequired\":1,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":763},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_StriderMeat\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":2,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":305}]}],\"NodePerkType\":2},\"increase_bag_2\":{\"NodeId\":\"increase_bag_2\",\"PlayerQuarterLevelRequired\":2,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SmartMesh\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CompoundSheets\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":6}],\"UpgradeTimeMinutes\":42,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]}],\"NodePerkType\":2},\"increase_bag_3\":{\"NodeId\":\"increase_bag_3\",\"PlayerQuarterLevelRequired\":3,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Fabrics\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BrittleTitanOre\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":11}],\"UpgradeTimeMinutes\":132,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]}],\"NodePerkType\":2},\"increase_bag_4\":{\"NodeId\":\"increase_bag_4\",\"PlayerQuarterLevelRequired\":7,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"TitanOre\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MiniatureReactor\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":47}],\"UpgradeTimeMinutes\":992,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5233}]}],\"NodePerkType\":2},\"increase_bag_5\":{\"NodeId\":\"increase_bag_5\",\"PlayerQuarterLevelRequired\":9,\"Tier\":5,\"PerkLevels\":[{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":30523},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PortableLabEquipmentBox\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorCore\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"KorolevScrip\"},\"CostAmount\":144}],\"UpgradeTimeMinutes\":1722,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":12209}]}],\"NodePerkType\":2},\"reduce_weapon_crafting_time_1\":{\"NodeId\":\"reduce_weapon_crafting_time_1\",\"PlayerQuarterLevelRequired\":1,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":545},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SpareCasing\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":2,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":218}]},{\"PerkAmount\":6,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1090},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AlienFruit\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":6,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":436}]},{\"PerkAmount\":9,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1635},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ProteinBar\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Alloys\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":12,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":654}]}],\"NodePerkType\":8},\"reduce_weapon_crafting_time_2\":{\"NodeId\":\"reduce_weapon_crafting_time_2\",\"PlayerQuarterLevelRequired\":4,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2725},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AluminumParts\"},\"CostAmount\":36},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":24}],\"UpgradeTimeMinutes\":272,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1090}]},{\"PerkAmount\":6,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5451},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SampleContainer\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CircuitBoard\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":26}],\"UpgradeTimeMinutes\":306,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2180}]},{\"PerkAmount\":9,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8176},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PrintResin\"},\"CostAmount\":11},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":27}],\"UpgradeTimeMinutes\":342,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3270}]}],\"NodePerkType\":8},\"reduce_weapon_crafting_time_3\":{\"NodeId\":\"reduce_weapon_crafting_time_3\",\"PlayerQuarterLevelRequired\":6,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10901},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"SamplingDevice\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MultiTool\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":39}],\"UpgradeTimeMinutes\":702,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360}]},{\"PerkAmount\":6,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":21802},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Antibiotics\"},\"CostAmount\":16},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":41}],\"UpgradeTimeMinutes\":756,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721}]},{\"PerkAmount\":9,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":32703},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"DataPad\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CombatCPU_Blue\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":42}],\"UpgradeTimeMinutes\":812,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081}]}],\"NodePerkType\":8},\"reduce_weapon_crafting_time_4\":{\"NodeId\":\"reduce_weapon_crafting_time_4\",\"PlayerQuarterLevelRequired\":9,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":16352},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"FocusCrystal\"},\"CostAmount\":9},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":144}],\"UpgradeTimeMinutes\":1722,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6541}]},{\"PerkAmount\":6,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":32703},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MeteorFragment\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":147}],\"UpgradeTimeMinutes\":1806,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081}]},{\"PerkAmount\":9,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":49055},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"EpicVeltecite\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_CrusherHead\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":151}],\"UpgradeTimeMinutes\":1892,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":19622}]}],\"NodePerkType\":8},\"generate_aurum_1\":{\"NodeId\":\"generate_aurum_1\",\"PlayerQuarterLevelRequired\":2,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":10,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":872},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":2,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":349}]},{\"PerkAmount\":11,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Cables\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":6,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":698}]},{\"PerkAmount\":12,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2616},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":12,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1047}]},{\"PerkAmount\":13,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Insulation\"},\"CostAmount\":9},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Cables\"},\"CostAmount\":9},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":4}],\"UpgradeTimeMinutes\":20,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1395}]},{\"PerkAmount\":14,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]}],\"NodePerkType\":4},\"generate_aurum_2\":{\"NodeId\":\"generate_aurum_2\",\"PlayerQuarterLevelRequired\":4,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":19},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Insulation\"},\"CostAmount\":36},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":24}],\"UpgradeTimeMinutes\":272,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17442},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":15},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":26}],\"UpgradeTimeMinutes\":306,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6977}]},{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":26163},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"},\"CostAmount\":15},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioSpareParts\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":27}],\"UpgradeTimeMinutes\":342,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10465}]},{\"PerkAmount\":4,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":34884},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":29}],\"UpgradeTimeMinutes\":380,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13953}]},{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":43605},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RadioSpareParts\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":30}],\"UpgradeTimeMinutes\":420,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17442}]}],\"NodePerkType\":4},\"generate_aurum_3\":{\"NodeId\":\"generate_aurum_3\",\"PlayerQuarterLevelRequired\":7,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17442},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":47}],\"UpgradeTimeMinutes\":992,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6977}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":34884},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Adhesive\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":48}],\"UpgradeTimeMinutes\":1056,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13953}]},{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":52326},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":50}],\"UpgradeTimeMinutes\":1122,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":20930}]},{\"PerkAmount\":4,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":69767},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Adhesive\"},\"CostAmount\":11},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":51}],\"UpgradeTimeMinutes\":1190,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":27907}]},{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":87209},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":53}],\"UpgradeTimeMinutes\":1260,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":34884}]}],\"NodePerkType\":4},\"generate_aurum_4\":{\"NodeId\":\"generate_aurum_4\",\"PlayerQuarterLevelRequired\":10,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":30523},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":161}],\"UpgradeTimeMinutes\":2162,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":12209}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":61047},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":165}],\"UpgradeTimeMinutes\":2256,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":24419}]},{\"PerkAmount\":3,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":91570},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":168}],\"UpgradeTimeMinutes\":2352,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":36628}]},{\"PerkAmount\":4,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":122093},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Biomass\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":172}],\"UpgradeTimeMinutes\":2450,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":48837}]},{\"PerkAmount\":5,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":152616},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Biomass\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":175}],\"UpgradeTimeMinutes\":2550,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":61047}]}],\"NodePerkType\":4},\"generate_kmarks_1\":{\"NodeId\":\"generate_kmarks_1\",\"PlayerQuarterLevelRequired\":1,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":58,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":436},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":2,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":174}]},{\"PerkAmount\":116,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":872},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Cables\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":6,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":349}]},{\"PerkAmount\":174,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1308},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":12,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":523}]},{\"PerkAmount\":233,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Cables\"},\"CostAmount\":9},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":4}],\"UpgradeTimeMinutes\":20,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":698}]},{\"PerkAmount\":291,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2180},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":872}]}],\"NodePerkType\":3},\"generate_kmarks_2\":{\"NodeId\":\"generate_kmarks_2\",\"PlayerQuarterLevelRequired\":2,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":58,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2180},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":6}],\"UpgradeTimeMinutes\":42,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":872}]},{\"PerkAmount\":116,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":7}],\"UpgradeTimeMinutes\":56,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]},{\"PerkAmount\":174,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6541},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CopperWire\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CircuitBoard\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":8}],\"UpgradeTimeMinutes\":72,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2616}]},{\"PerkAmount\":233,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AluminumParts\"},\"CostAmount\":21},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":9}],\"UpgradeTimeMinutes\":90,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]},{\"PerkAmount\":291,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10901},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"CircuitBoard\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":10}],\"UpgradeTimeMinutes\":110,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360}]}],\"NodePerkType\":3},\"generate_kmarks_3\":{\"NodeId\":\"generate_kmarks_3\",\"PlayerQuarterLevelRequired\":5,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":58,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":32}],\"UpgradeTimeMinutes\":462,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]},{\"PerkAmount\":116,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":33}],\"UpgradeTimeMinutes\":506,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]},{\"PerkAmount\":174,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":35}],\"UpgradeTimeMinutes\":552,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5233}]},{\"PerkAmount\":233,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17442},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":36}],\"UpgradeTimeMinutes\":600,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6977}]},{\"PerkAmount\":291,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":21802},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":38}],\"UpgradeTimeMinutes\":650,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721}]}],\"NodePerkType\":3},\"generate_kmarks_4\":{\"NodeId\":\"generate_kmarks_4\",\"PlayerQuarterLevelRequired\":8,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":58,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10901},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":140}],\"UpgradeTimeMinutes\":1640,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360}]},{\"PerkAmount\":116,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":21802},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":144}],\"UpgradeTimeMinutes\":1722,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721}]},{\"PerkAmount\":174,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":32703},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":147}],\"UpgradeTimeMinutes\":1806,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081}]},{\"PerkAmount\":233,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":43605},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":151}],\"UpgradeTimeMinutes\":1892,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17442}]},{\"PerkAmount\":291,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":54506},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"OsirisScrip\"},\"CostAmount\":154}],\"UpgradeTimeMinutes\":1980,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":21802}]}],\"NodePerkType\":3},\"daily_crate_1\":{\"NodeId\":\"daily_crate_1\",\"PlayerQuarterLevelRequired\":1,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":525},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":262}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1050},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":523}]}],\"NodePerkType\":7},\"daily_crate_2\":{\"NodeId\":\"daily_crate_2\",\"PlayerQuarterLevelRequired\":3,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":13},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2625},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_RattlerEyes\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":11}],\"UpgradeTimeMinutes\":5,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1308}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"AI_RattlerEyes\"},\"CostAmount\":8},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5250},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":12}],\"UpgradeTimeMinutes\":5,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2616}]}],\"NodePerkType\":7},\"daily_crate_3\":{\"NodeId\":\"daily_crate_3\",\"PlayerQuarterLevelRequired\":5,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7875},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":32}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3924}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":15750},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":33}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7849}]}],\"NodePerkType\":7},\"daily_crate_4\":{\"NodeId\":\"daily_crate_4\",\"PlayerQuarterLevelRequired\":7,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":1,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13125},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":47}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6541}]},{\"PerkAmount\":2,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":26250},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"ICAScrip\"},\"CostAmount\":48}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081}]}],\"NodePerkType\":7},\"kmarks_passive_cap_1\":{\"NodeId\":\"kmarks_passive_cap_1\",\"PlayerQuarterLevelRequired\":1,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":1050,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":700},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":6}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":349}]},{\"PerkAmount\":2100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1050},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":523}]},{\"PerkAmount\":3140,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1400},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":13},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":4}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":698}]},{\"PerkAmount\":4190,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1750},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":872}]}],\"NodePerkType\":5},\"kmarks_passive_cap_2\":{\"NodeId\":\"kmarks_passive_cap_2\",\"PlayerQuarterLevelRequired\":2,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":1050,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1750},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":872}]},{\"PerkAmount\":2100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3500},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":2}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]},{\"PerkAmount\":3140,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5250},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2616}]},{\"PerkAmount\":4190,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7000},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]},{\"PerkAmount\":5240,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8750},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":1}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360}]}],\"NodePerkType\":5},\"kmarks_passive_cap_3\":{\"NodeId\":\"kmarks_passive_cap_3\",\"PlayerQuarterLevelRequired\":5,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":1050,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3500}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]},{\"PerkAmount\":2100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7000}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]},{\"PerkAmount\":3140,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10500}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5233}]},{\"PerkAmount\":4190,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":14000}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6977}]},{\"PerkAmount\":5240,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17500}],\"UpgradeTimeMinutes\":30,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721}]}],\"NodePerkType\":5},\"kmarks_passive_cap_4\":{\"NodeId\":\"kmarks_passive_cap_4\",\"PlayerQuarterLevelRequired\":6,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":1050,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":4},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8750}],\"UpgradeTimeMinutes\":300,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":4360}]},{\"PerkAmount\":2100,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17500}],\"UpgradeTimeMinutes\":300,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721}]},{\"PerkAmount\":3140,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":26250}],\"UpgradeTimeMinutes\":300,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13081}]},{\"PerkAmount\":4190,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":35000}],\"UpgradeTimeMinutes\":300,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17442}]},{\"PerkAmount\":5240,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":43750}],\"UpgradeTimeMinutes\":300,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":21802}]}],\"NodePerkType\":5},\"aurum_passive_cap_1\":{\"NodeId\":\"aurum_passive_cap_1\",\"PlayerQuarterLevelRequired\":2,\"Tier\":1,\"PerkLevels\":[{\"PerkAmount\":20,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1400},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":6}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":698}]},{\"PerkAmount\":40,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2100},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":3}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1047}]},{\"PerkAmount\":60,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":2800},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"CostAmount\":13},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":4}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1395}]},{\"PerkAmount\":80,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3500},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":5}],\"UpgradeTimeMinutes\":1,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]}],\"NodePerkType\":6},\"aurum_passive_cap_2\":{\"NodeId\":\"aurum_passive_cap_2\",\"PlayerQuarterLevelRequired\":4,\"Tier\":2,\"PerkLevels\":[{\"PerkAmount\":10,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureNickel\"},\"CostAmount\":19},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":14},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3500}],\"UpgradeTimeMinutes\":10,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":1744}]},{\"PerkAmount\":30,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":15},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":7000}],\"UpgradeTimeMinutes\":10,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":3488}]},{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":6},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PolymetallicPrefabricate\"},\"CostAmount\":16},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":10500}],\"UpgradeTimeMinutes\":10,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":5233}]},{\"PerkAmount\":70,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":14000}],\"UpgradeTimeMinutes\":10,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6977}]},{\"PerkAmount\":90,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"BlueWood\"},\"CostAmount\":7},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"StormyCreatureDrop\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":17500}],\"UpgradeTimeMinutes\":10,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":8721}]}],\"NodePerkType\":6},\"aurum_passive_cap_3\":{\"NodeId\":\"aurum_passive_cap_3\",\"PlayerQuarterLevelRequired\":7,\"Tier\":3,\"PerkLevels\":[{\"PerkAmount\":10,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":14000}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":6977}]},{\"PerkAmount\":30,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"UncommonVelticite\"},\"CostAmount\":10},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":28000}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":13953}]},{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":42000}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":20930}]},{\"PerkAmount\":70,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"MagneticFieldStabilizer\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":56000}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":27907}]},{\"PerkAmount\":90,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":3},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":70000}],\"UpgradeTimeMinutes\":150,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":34884}]}],\"NodePerkType\":6},\"aurum_passive_cap_4\":{\"NodeId\":\"aurum_passive_cap_4\",\"PlayerQuarterLevelRequired\":10,\"Tier\":4,\"PerkLevels\":[{\"PerkAmount\":10,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"RareVeltecite\"},\"CostAmount\":5},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":24500}],\"UpgradeTimeMinutes\":3600,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":12209}]},{\"PerkAmount\":30,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":49000}],\"UpgradeTimeMinutes\":3600,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":24419}]},{\"PerkAmount\":50,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"HardenedBoneAlloy\"},\"CostAmount\":2},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":73500}],\"UpgradeTimeMinutes\":3600,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":36628}]},{\"PerkAmount\":70,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"PureFocusCrystal\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Biomass\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":98000}],\"UpgradeTimeMinutes\":3600,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":48837}]},{\"PerkAmount\":90,\"UpgradeCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"Biomass\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Materials_DT.Materials_DT\\u0027\",\"RowName\":\"VelteciteHeart\"},\"CostAmount\":1},{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":122500}],\"UpgradeTimeMinutes\":3600,\"InitialRushCosts\":[{\"CostType\":{\"DataTable\":\"DataTable\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\u0027\",\"RowName\":\"SoftCurrency\"},\"CostAmount\":61047}]}],\"NodePerkType\":6}}" + ["OnboardingRewardMissions"] = "{\"TalkToBadumReward\":{\"MissionRewardId\":\"TalkToBadumReward\",\"RewardEntries\":[{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\\\u0027\",\"RowName\":\"WP_E_SMG_Bullet_01\"},\"RewardAmount\":2},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\\\u0027\",\"RowName\":\"WP_E_AR_Energy_01\"},\"RewardAmount\":1},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\\\u0027\",\"RowName\":\"WP_E_Pistol_Bullet_01\"},\"RewardAmount\":5},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\\\u0027\",\"RowName\":\"WP_E_SGun_Bullet_01\"},\"RewardAmount\":2},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\\\u0027\",\"RowName\":\"Light\"},\"RewardAmount\":6},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\\\u0027\",\"RowName\":\"Medium\"},\"RewardAmount\":4},{\"RewardType\":6,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/AmmoTypes_DT.AmmoTypes_DT\\\\u0027\",\"RowName\":\"Shotgun\"},\"RewardAmount\":2},{\"RewardType\":8,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Abilities.PRO_Abilities\\\\u0027\",\"RowName\":\"ShockGrenade_02\"},\"RewardAmount\":2},{\"RewardType\":8,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Abilities.PRO_Abilities\\\\u0027\",\"RowName\":\"Consumable_Health_01\"},\"RewardAmount\":5},{\"RewardType\":0,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\\\u0027\",\"RowName\":\"Helmet_01\"},\"RewardAmount\":5},{\"RewardType\":0,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_PlayerShield.PRO_PlayerShield\\\\u0027\",\"RowName\":\"Shield_01\"},\"RewardAmount\":5},{\"RewardType\":10,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Bags.PRO_Bags\\\\u0027\",\"RowName\":\"Bag_01\"},\"RewardAmount\":5},{\"RewardType\":7,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/PRO_Weapons.PRO_Weapons\\\\u0027\",\"RowName\":\"TOOL_MineralScanner_01\"},\"RewardAmount\":2}]},\"FirstMatchReward\":{\"MissionRewardId\":\"FirstMatchReward\",\"RewardEntries\":[{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/Materials_DT.Materials_DT\\\\u0027\",\"RowName\":\"Insulation\"},\"RewardAmount\":4},{\"RewardType\":1,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/Currencies_DT.Currencies_DT\\\\u0027\",\"RowName\":\"SoftCurrency\"},\"RewardAmount\":1500},{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/Materials_DT.Materials_DT\\\\u0027\",\"RowName\":\"GenericCreatureDrop\"},\"RewardAmount\":3},{\"RewardType\":2,\"RewardRowHandle\":{\"DataTable\":\"DataTable\\\\u0027/Game/DataTables/Materials_DT.Materials_DT\\\\u0027\",\"RowName\":\"ICAScrip\"},\"RewardAmount\":1}]}}", + ["PassiveGenerators"] = "{\"playerquarters_gen_aurum\":{\"Name\":\"playerquarters_gen_aurum\",\"GeneratorID\":\"playerquarters_gen_aurum\",\"BaseGenIntervalMinutes\":60,\"BaseGenRate\":0,\"BaseCap\":18},\"playerquarters_gen_kmarks\":{\"Name\":\"playerquarters_gen_kmarks\",\"GeneratorID\":\"playerquarters_gen_kmarks\",\"BaseGenIntervalMinutes\":60,\"BaseGenRate\":0,\"BaseCap\":2500},\"playerquarters_gen_crate\":{\"Name\":\"playerquarters_gen_crate\",\"GeneratorID\":\"playerquarters_gen_crate\",\"BaseGenIntervalMinutes\":1380,\"BaseGenRate\":1,\"BaseCap\":1},\"playerquarters_gen_insuranceclaim\":{\"Name\":\"playerquarters_gen_insuranceclaim\",\"GeneratorID\":\"playerquarters_gen_insuranceclaim\",\"BaseGenIntervalMinutes\":0,\"BaseGenRate\":0,\"BaseCap\":0},\"playerquarters_gen_special_deliveries\":{\"Name\":\"playerquarters_gen_special_deliveries\",\"GeneratorID\":\"playerquarters_gen_special_deliveries\",\"BaseGenIntervalMinutes\":0,\"BaseGenRate\":0,\"BaseCap\":0}}", + ["PlayerQuarters"] = "[{\"Name\":\"playerquarter_1\",\"NodeUpgradesRequired\":11,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1000},{\"Currency\":\"SpareCasing\",\"Amount\":5},{\"Currency\":\"CompoundSheets\",\"Amount\":5},{\"Currency\":\"AI_RattlerSkin\",\"Amount\":3}],\"UpgradeSeconds\":2880,\"InitialRushCosts\":12,\"OptionalRushCosts\":9600},{\"Name\":\"playerquarter_2\",\"NodeUpgradesRequired\":13,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2000},{\"Currency\":\"Insulation\",\"Amount\":6},{\"Currency\":\"Cables\",\"Amount\":9},{\"Currency\":\"AI_RattlerEyes\",\"Amount\":4}],\"UpgradeSeconds\":11520,\"InitialRushCosts\":48,\"OptionalRushCosts\":38400},{\"Name\":\"playerquarter_3\",\"NodeUpgradesRequired\":18,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":4000},{\"Currency\":\"BlueWood\",\"Amount\":12},{\"Currency\":\"CircuitBoard\",\"Amount\":12},{\"Currency\":\"HardenedBoneAlloy\",\"Amount\":3}],\"UpgradeSeconds\":25920,\"InitialRushCosts\":108,\"OptionalRushCosts\":86400},{\"Name\":\"playerquarter_4\",\"NodeUpgradesRequired\":24,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":8000},{\"Currency\":\"Adhesive\",\"Amount\":10},{\"Currency\":\"RadioSpareParts\",\"Amount\":15},{\"Currency\":\"AI_StriderMeat_03\",\"Amount\":5}],\"UpgradeSeconds\":46080,\"InitialRushCosts\":192,\"OptionalRushCosts\":153600},{\"Name\":\"playerquarter_5\",\"NodeUpgradesRequired\":32,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":16000},{\"Currency\":\"AluminumParts\",\"Amount\":18},{\"Currency\":\"MultiTool\",\"Amount\":9},{\"Currency\":\"AI_WeremoleMeat\",\"Amount\":6}],\"UpgradeSeconds\":72000,\"InitialRushCosts\":300,\"OptionalRushCosts\":240000},{\"Name\":\"playerquarter_6\",\"NodeUpgradesRequired\":34,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":32000},{\"Currency\":\"PrintResin\",\"Amount\":9},{\"Currency\":\"Datapad\",\"Amount\":7},{\"Currency\":\"AI_WeremoleMeat_02\",\"Amount\":1}],\"UpgradeSeconds\":107280,\"InitialRushCosts\":447,\"OptionalRushCosts\":357600},{\"Name\":\"playerquarter_7\",\"NodeUpgradesRequired\":44,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":64000},{\"Currency\":\"SmartMesh\",\"Amount\":12},{\"Currency\":\"Alien_Scrap\",\"Amount\":32},{\"Currency\":\"AI_CrusherSkin\",\"Amount\":5}],\"UpgradeSeconds\":145440,\"InitialRushCosts\":606,\"OptionalRushCosts\":484800},{\"Name\":\"playerquarter_8\",\"NodeUpgradesRequired\":50,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":128000},{\"Currency\":\"Letium\",\"Amount\":50},{\"Currency\":\"TentaclePlant\",\"Amount\":10},{\"Currency\":\"AI_CrusherMeat\",\"Amount\":3}],\"UpgradeSeconds\":189360,\"InitialRushCosts\":789,\"OptionalRushCosts\":631200},{\"Name\":\"playerquarter_9\",\"NodeUpgradesRequired\":60,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":256000},{\"Currency\":\"AF_Token\",\"Amount\":1},{\"Currency\":\"OilTank\",\"Amount\":50},{\"Currency\":\"AlphaWardenHeart\",\"Amount\":2}],\"UpgradeSeconds\":239040,\"InitialRushCosts\":996,\"OptionalRushCosts\":796800},{\"Name\":\"playerquarter_10\",\"NodeUpgradesRequired\":0,\"UpgradeCosts\":[],\"UpgradeSeconds\":0,\"InitialRushCosts\":0,\"OptionalRushCosts\":0}]", + ["RetentionBonusData"] = "{\"CB1\":{\"Rewards\":[\"None\",\"WP_G_Pistol_Energy_01\",\"None\",\"Shield_03\",\"None\",\"Bag_03\",\"None\",\"Helmet_03\",\"None\",\"WP_D_AR_Bullet_01\",\"None\",\"Shield_04\",\"None\",\"None\"],\"Active\":false},\"CB2\":{\"Rewards\":[\"None\",\"WP_G_Pistol_Energy_01\",\"None\",\"Shield_03\",\"None\",\"Helmet_Tactical_03\",\"None\",\"WP_A_SGun_Energy_01\",\"None\",\"Bag_03\",\"None\",\"Shield_Restoration_02\",\"None\",\"WP_D_AR_Bullet_01\"],\"Active\":true}}", + ["TechTreeNodes"] = "{\"increase_stash_1\":{\"Name\":\"increase_stash_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":1,\"PerkLevels\":[{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"SpareCasing\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400},{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1378},{\"Currency\":\"BlueWood\",\"Amount\":2},{\"Currency\":\"KorolevScrip\",\"Amount\":2}],\"UpgradeSeconds\":360,\"InitialRushCosts\":2,\"OptionalRushCosts\":1200},{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2177},{\"Currency\":\"CompoundSheets\",\"Amount\":5},{\"Currency\":\"Nickel\",\"Amount\":8},{\"Currency\":\"KorolevScrip\",\"Amount\":2}],\"UpgradeSeconds\":720,\"InitialRushCosts\":3,\"OptionalRushCosts\":2400}],\"UpgradeDependencies\":[]},\"increase_stash_2\":{\"Name\":\"increase_stash_2\",\"PlayerQuarterLevelRequired\":2,\"NodePerkType\":1,\"PerkLevels\":[{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":3440},{\"Currency\":\"SampleContainer\",\"Amount\":2},{\"Currency\":\"Alloys\",\"Amount\":5},{\"Currency\":\"KorolevScrip\",\"Amount\":3}],\"UpgradeSeconds\":2520,\"InitialRushCosts\":11,\"OptionalRushCosts\":8400},{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":5435},{\"Currency\":\"Adhesive\",\"Amount\":2},{\"Currency\":\"WaterPlant\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":5}],\"UpgradeSeconds\":3360,\"InitialRushCosts\":14,\"OptionalRushCosts\":11200},{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":8587},{\"Currency\":\"CopperWire\",\"Amount\":12},{\"Currency\":\"LiquidFertilizer\",\"Amount\":12},{\"Currency\":\"KorolevScrip\",\"Amount\":8}],\"UpgradeSeconds\":4320,\"InitialRushCosts\":18,\"OptionalRushCosts\":14400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_stash_1\",\"RequiredLevel\":3}]},\"increase_stash_3\":{\"Name\":\"increase_stash_3\",\"PlayerQuarterLevelRequired\":3,\"NodePerkType\":1,\"PerkLevels\":[{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":13568},{\"Currency\":\"TitanOre\",\"Amount\":1},{\"Currency\":\"MultiTool\",\"Amount\":4},{\"Currency\":\"KorolevScrip\",\"Amount\":11}],\"UpgradeSeconds\":7920,\"InitialRushCosts\":33,\"OptionalRushCosts\":26400},{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":21437},{\"Currency\":\"HydraulicPiston\",\"Amount\":12},{\"Currency\":\"IvyPlant\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":17}],\"UpgradeSeconds\":9360,\"InitialRushCosts\":39,\"OptionalRushCosts\":31200},{\"PerkAmount\":10.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":33870},{\"Currency\":\"SmartMesh\",\"Amount\":5},{\"Currency\":\"CombatCPU_Blue\",\"Amount\":9},{\"Currency\":\"KorolevScrip\",\"Amount\":26}],\"UpgradeSeconds\":10920,\"InitialRushCosts\":46,\"OptionalRushCosts\":36400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_stash_2\",\"RequiredLevel\":3}]},\"increase_stash_4\":{\"Name\":\"increase_stash_4\",\"PlayerQuarterLevelRequired\":6,\"NodePerkType\":1,\"PerkLevels\":[{\"PerkAmount\":15.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":53515},{\"Currency\":\"MeteorFragment\",\"Amount\":9},{\"Currency\":\"ShockAbsorber\",\"Amount\":2},{\"Currency\":\"KorolevScrip\",\"Amount\":38}],\"UpgradeSeconds\":59520,\"InitialRushCosts\":248,\"OptionalRushCosts\":198400},{\"PerkAmount\":15.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":84554},{\"Currency\":\"PrintResin\",\"Amount\":8},{\"Currency\":\"MiniatureReactor\",\"Amount\":5},{\"Currency\":\"KorolevScrip\",\"Amount\":58}],\"UpgradeSeconds\":63360,\"InitialRushCosts\":264,\"OptionalRushCosts\":211200},{\"PerkAmount\":15.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":133595},{\"Currency\":\"AnaestheticsContainers\",\"Amount\":23},{\"Currency\":\"EpicVeltecite\",\"Amount\":2},{\"Currency\":\"KorolevScrip\",\"Amount\":86}],\"UpgradeSeconds\":67320,\"InitialRushCosts\":281,\"OptionalRushCosts\":224400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_stash_3\",\"RequiredLevel\":3}]},\"increase_stash_5\":{\"Name\":\"increase_stash_5\",\"PlayerQuarterLevelRequired\":9,\"NodePerkType\":1,\"PerkLevels\":[{\"PerkAmount\":20.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":211080},{\"Currency\":\"MeteorCore\",\"Amount\":4},{\"Currency\":\"DesertPlant\",\"Amount\":2},{\"Currency\":\"KorolevScrip\",\"Amount\":130}],\"UpgradeSeconds\":129720,\"InitialRushCosts\":541,\"OptionalRushCosts\":432400},{\"PerkAmount\":20.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":333507},{\"Currency\":\"Alien_Scrap\",\"Amount\":4},{\"Currency\":\"CombatCPU_red\",\"Amount\":1},{\"Currency\":\"KorolevScrip\",\"Amount\":195}],\"UpgradeSeconds\":135360,\"InitialRushCosts\":564,\"OptionalRushCosts\":451200},{\"PerkAmount\":20.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":526941},{\"Currency\":\"ForgeIronIngot\",\"Amount\":5},{\"Currency\":\"VelteciteHeart\",\"Amount\":1},{\"Currency\":\"KorolevScrip\",\"Amount\":292}],\"UpgradeSeconds\":141120,\"InitialRushCosts\":588,\"OptionalRushCosts\":470400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_stash_4\",\"RequiredLevel\":3}]},\"increase_bag_1\":{\"Name\":\"increase_bag_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":2,\"PerkLevels\":[{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"Fabrics\",\"Amount\":2},{\"Currency\":\"KorolevScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400}],\"UpgradeDependencies\":[]},\"increase_bag_2\":{\"Name\":\"increase_bag_2\",\"PlayerQuarterLevelRequired\":3,\"NodePerkType\":2,\"PerkLevels\":[{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":13566},{\"Currency\":\"AluminumParts\",\"Amount\":4},{\"Currency\":\"ProteinBar\",\"Amount\":4},{\"Currency\":\"KorolevScrip\",\"Amount\":11}],\"UpgradeSeconds\":2520,\"InitialRushCosts\":11,\"OptionalRushCosts\":8400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_bag_1\",\"RequiredLevel\":1}]},\"increase_bag_3\":{\"Name\":\"increase_bag_3\",\"PlayerQuarterLevelRequired\":5,\"NodePerkType\":2,\"PerkLevels\":[{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":133581},{\"Currency\":\"SampleContainer\",\"Amount\":8},{\"Currency\":\"MiniatureReactor\",\"Amount\":4},{\"Currency\":\"KorolevScrip\",\"Amount\":86}],\"UpgradeSeconds\":7920,\"InitialRushCosts\":33,\"OptionalRushCosts\":26400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_bag_2\",\"RequiredLevel\":1}]},\"increase_bag_4\":{\"Name\":\"increase_bag_4\",\"PlayerQuarterLevelRequired\":7,\"NodePerkType\":2,\"PerkLevels\":[{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":211058},{\"Currency\":\"PortableLabEquipmentBox\",\"Amount\":1},{\"Currency\":\"MeteorCore\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":130}],\"UpgradeSeconds\":59520,\"InitialRushCosts\":248,\"OptionalRushCosts\":198400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_bag_3\",\"RequiredLevel\":1}]},\"increase_bag_5\":{\"Name\":\"increase_bag_5\",\"PlayerQuarterLevelRequired\":10,\"NodePerkType\":2,\"PerkLevels\":[{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":526885},{\"Currency\":\"AF_Slag\",\"Amount\":4},{\"Currency\":\"KorolevScrip\",\"Amount\":292}],\"UpgradeSeconds\":103320,\"InitialRushCosts\":431,\"OptionalRushCosts\":344400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"increase_bag_4\",\"RequiredLevel\":1}]},\"reduce_pq_upgrading_time_1\":{\"Name\":\"reduce_pq_upgrading_time_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":8,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"Nickel\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1570},{\"Currency\":\"Alloys\",\"Amount\":3},{\"Currency\":\"ICAScrip\",\"Amount\":2}],\"UpgradeSeconds\":360,\"InitialRushCosts\":2,\"OptionalRushCosts\":1200},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2826},{\"Currency\":\"Adhesive\",\"Amount\":2},{\"Currency\":\"PolymetallicPrefabricate\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":2}],\"UpgradeSeconds\":720,\"InitialRushCosts\":3,\"OptionalRushCosts\":2400}],\"UpgradeDependencies\":[]},\"reduce_pq_upgrading_time_2\":{\"Name\":\"reduce_pq_upgrading_time_2\",\"PlayerQuarterLevelRequired\":4,\"NodePerkType\":8,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":5086},{\"Currency\":\"AluminumParts\",\"Amount\":2},{\"Currency\":\"PrintResin\",\"Amount\":1},{\"Currency\":\"ICAScrip\",\"Amount\":5}],\"UpgradeSeconds\":16320,\"InitialRushCosts\":68,\"OptionalRushCosts\":54400},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":9155},{\"Currency\":\"PureNickel\",\"Amount\":10},{\"Currency\":\"SampleContainer\",\"Amount\":4},{\"Currency\":\"ICAScrip\",\"Amount\":8}],\"UpgradeSeconds\":18360,\"InitialRushCosts\":77,\"OptionalRushCosts\":61200},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":16479},{\"Currency\":\"HydraulicPiston\",\"Amount\":12},{\"Currency\":\"SamplingDevice\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":11}],\"UpgradeSeconds\":20520,\"InitialRushCosts\":86,\"OptionalRushCosts\":68400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"reduce_pq_upgrading_time_1\",\"RequiredLevel\":3}]},\"reduce_pq_upgrading_time_3\":{\"Name\":\"reduce_pq_upgrading_time_3\",\"PlayerQuarterLevelRequired\":6,\"NodePerkType\":8,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":29662},{\"Currency\":\"BallBearings\",\"Amount\":15},{\"Currency\":\"ShardSlicer\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":26}],\"UpgradeSeconds\":42120,\"InitialRushCosts\":176,\"OptionalRushCosts\":140400},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":53391},{\"Currency\":\"MagneticFieldStabilizer\",\"Amount\":18},{\"Currency\":\"MultiTool\",\"Amount\":7},{\"Currency\":\"ICAScrip\",\"Amount\":38}],\"UpgradeSeconds\":45360,\"InitialRushCosts\":189,\"OptionalRushCosts\":151200},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":96104},{\"Currency\":\"BrittleTitanOre\",\"Amount\":16},{\"Currency\":\"SmartMesh\",\"Amount\":8},{\"Currency\":\"ICAScrip\",\"Amount\":58}],\"UpgradeSeconds\":48720,\"InitialRushCosts\":203,\"OptionalRushCosts\":162400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"reduce_pq_upgrading_time_2\",\"RequiredLevel\":3}]},\"reduce_pq_upgrading_time_4\":{\"Name\":\"reduce_pq_upgrading_time_4\",\"PlayerQuarterLevelRequired\":9,\"NodePerkType\":8,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":172988},{\"Currency\":\"TitanOre\",\"Amount\":2},{\"Currency\":\"GlowingCrystalCoreShard\",\"Amount\":18},{\"Currency\":\"ICAScrip\",\"Amount\":130}],\"UpgradeSeconds\":103320,\"InitialRushCosts\":431,\"OptionalRushCosts\":344400},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":311378},{\"Currency\":\"HardDrive_epic\",\"Amount\":1},{\"Currency\":\"DerelictExplosives\",\"Amount\":18},{\"Currency\":\"ICAScrip\",\"Amount\":195}],\"UpgradeSeconds\":108360,\"InitialRushCosts\":452,\"OptionalRushCosts\":361200},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":560480},{\"Currency\":\"ChargedForgeIronIngot\",\"Amount\":2},{\"Currency\":\"ShockAbsorber\",\"Amount\":4},{\"Currency\":\"ICAScrip\",\"Amount\":292}],\"UpgradeSeconds\":113520,\"InitialRushCosts\":473,\"OptionalRushCosts\":378400}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"reduce_pq_upgrading_time_3\",\"RequiredLevel\":3}]},\"generate_aurum_1\":{\"Name\":\"generate_aurum_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":4,\"PerkLevels\":[{\"PerkAmount\":0.42,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"GenericCreatureDrop\",\"Amount\":6},{\"Currency\":\"OsirisScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1221},{\"Currency\":\"PolymetallicPrefabricate\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":2}],\"UpgradeSeconds\":360,\"InitialRushCosts\":2,\"OptionalRushCosts\":1200},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1709},{\"Currency\":\"CommonVeltecite\",\"Amount\":3},{\"Currency\":\"Cables\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":2}],\"UpgradeSeconds\":720,\"InitialRushCosts\":3,\"OptionalRushCosts\":2400},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2393},{\"Currency\":\"OldCurrency\",\"Amount\":750},{\"Currency\":\"Alloys\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":3}],\"UpgradeSeconds\":1200,\"InitialRushCosts\":5,\"OptionalRushCosts\":4000},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":3350},{\"Currency\":\"HardDrive_uncommon\",\"Amount\":1},{\"Currency\":\"CopperWire\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":5}],\"UpgradeSeconds\":1800,\"InitialRushCosts\":8,\"OptionalRushCosts\":6000}],\"UpgradeDependencies\":[]},\"generate_aurum_2\":{\"Name\":\"generate_aurum_2\",\"PlayerQuarterLevelRequired\":4,\"NodePerkType\":4,\"PerkLevels\":[{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":4690},{\"Currency\":\"UncommonVelticite\",\"Amount\":1},{\"Currency\":\"LiquidFertilizer\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":6}],\"UpgradeSeconds\":16320,\"InitialRushCosts\":68,\"OptionalRushCosts\":54400},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":6566},{\"Currency\":\"MagneticFieldStabilizer\",\"Amount\":8},{\"Currency\":\"AI_RattlerEyes\",\"Amount\":6},{\"Currency\":\"OsirisScrip\",\"Amount\":8}],\"UpgradeSeconds\":18360,\"InitialRushCosts\":77,\"OptionalRushCosts\":61200},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":9193},{\"Currency\":\"Adhesive\",\"Amount\":8},{\"Currency\":\"CircuitBoard\",\"Amount\":10},{\"Currency\":\"OsirisScrip\",\"Amount\":9}],\"UpgradeSeconds\":20520,\"InitialRushCosts\":86,\"OptionalRushCosts\":68400},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":12870},{\"Currency\":\"OpticGlass\",\"Amount\":11},{\"Currency\":\"OldCurrency\",\"Amount\":2750},{\"Currency\":\"OsirisScrip\",\"Amount\":11}],\"UpgradeSeconds\":22800,\"InitialRushCosts\":95,\"OptionalRushCosts\":76000},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":18018},{\"Currency\":\"PrintResin\",\"Amount\":6},{\"Currency\":\"CopperWire\",\"Amount\":23},{\"Currency\":\"OsirisScrip\",\"Amount\":14}],\"UpgradeSeconds\":25200,\"InitialRushCosts\":105,\"OptionalRushCosts\":84000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_aurum_1\",\"RequiredLevel\":5}]},\"generate_aurum_3\":{\"Name\":\"generate_aurum_3\",\"PlayerQuarterLevelRequired\":7,\"NodePerkType\":4,\"PerkLevels\":[{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":25226},{\"Currency\":\"Datapad\",\"Amount\":5},{\"Currency\":\"AlienFruit\",\"Amount\":12},{\"Currency\":\"OsirisScrip\",\"Amount\":17}],\"UpgradeSeconds\":59520,\"InitialRushCosts\":248,\"OptionalRushCosts\":198400},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":35316},{\"Currency\":\"HardDrive_rare\",\"Amount\":1},{\"Currency\":\"CombatCPU_Blue\",\"Amount\":8},{\"Currency\":\"OsirisScrip\",\"Amount\":21}],\"UpgradeSeconds\":63360,\"InitialRushCosts\":264,\"OptionalRushCosts\":211200},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":49442},{\"Currency\":\"Jewellery\",\"Amount\":11},{\"Currency\":\"MagneticFieldStabilizer\",\"Amount\":21},{\"Currency\":\"OsirisScrip\",\"Amount\":26}],\"UpgradeSeconds\":67320,\"InitialRushCosts\":281,\"OptionalRushCosts\":224400},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":69219},{\"Currency\":\"Gyroscope\",\"Amount\":1},{\"Currency\":\"AI_StriderMeat_03\",\"Amount\":11},{\"Currency\":\"OsirisScrip\",\"Amount\":31}],\"UpgradeSeconds\":71400,\"InitialRushCosts\":298,\"OptionalRushCosts\":238000},{\"PerkAmount\":0.04,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":96907},{\"Currency\":\"MiniatureReactor\",\"Amount\":6},{\"Currency\":\"GlowingCrystalCoreShard\",\"Amount\":18},{\"Currency\":\"OsirisScrip\",\"Amount\":38}],\"UpgradeSeconds\":75600,\"InitialRushCosts\":315,\"OptionalRushCosts\":252000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_aurum_2\",\"RequiredLevel\":5}]},\"generate_aurum_4\":{\"Name\":\"generate_aurum_4\",\"PlayerQuarterLevelRequired\":10,\"NodePerkType\":4,\"PerkLevels\":[{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":135670},{\"Currency\":\"CombatCPU_red\",\"Amount\":1},{\"Currency\":\"OsirisScrip\",\"Amount\":58}],\"UpgradeSeconds\":129720,\"InitialRushCosts\":541,\"OptionalRushCosts\":432400},{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":189938},{\"Currency\":\"FocusCrystal\",\"Amount\":19},{\"Currency\":\"AI_RattlerEyes_02\",\"Amount\":11},{\"Currency\":\"OsirisScrip\",\"Amount\":86}],\"UpgradeSeconds\":135360,\"InitialRushCosts\":564,\"OptionalRushCosts\":451200},{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":265913},{\"Currency\":\"PureFocusCrystal\",\"Amount\":2},{\"Currency\":\"DesertPlant\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":130}],\"UpgradeSeconds\":141120,\"InitialRushCosts\":588,\"OptionalRushCosts\":470400},{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":372278},{\"Currency\":\"AlphaWardenHeart\",\"Amount\":1},{\"Currency\":\"AI_WeremoleMeat_02\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":195}],\"UpgradeSeconds\":147000,\"InitialRushCosts\":613,\"OptionalRushCosts\":490000},{\"PerkAmount\":0.05,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":521189},{\"Currency\":\"AF_Token\",\"Amount\":1},{\"Currency\":\"OsirisScrip\",\"Amount\":292}],\"UpgradeSeconds\":153000,\"InitialRushCosts\":638,\"OptionalRushCosts\":510000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_aurum_3\",\"RequiredLevel\":5}]},\"generate_kmarks_1\":{\"Name\":\"generate_kmarks_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":3,\"PerkLevels\":[{\"PerkAmount\":100.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"SpareCasing\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400},{\"PerkAmount\":50.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1221},{\"Currency\":\"Cables\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":2}],\"UpgradeSeconds\":360,\"InitialRushCosts\":2,\"OptionalRushCosts\":1200},{\"PerkAmount\":50.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1709},{\"Currency\":\"Nickel\",\"Amount\":5},{\"Currency\":\"PolymetallicPrefabricate\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":2}],\"UpgradeSeconds\":720,\"InitialRushCosts\":3,\"OptionalRushCosts\":2400},{\"PerkAmount\":50.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2393},{\"Currency\":\"CopperWire\",\"Amount\":5},{\"Currency\":\"CircuitBoard\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":3}],\"UpgradeSeconds\":1200,\"InitialRushCosts\":5,\"OptionalRushCosts\":4000},{\"PerkAmount\":50.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":3350},{\"Currency\":\"OldCurrency\",\"Amount\":750},{\"Currency\":\"PolymetallicPrefabricate\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":5}],\"UpgradeSeconds\":1800,\"InitialRushCosts\":8,\"OptionalRushCosts\":6000}],\"UpgradeDependencies\":[]},\"generate_kmarks_2\":{\"Name\":\"generate_kmarks_2\",\"PlayerQuarterLevelRequired\":2,\"NodePerkType\":3,\"PerkLevels\":[{\"PerkAmount\":100.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":3964},{\"Currency\":\"Cables\",\"Amount\":5},{\"Currency\":\"RadioSpareParts\",\"Amount\":3},{\"Currency\":\"OsirisScrip\",\"Amount\":6}],\"UpgradeSeconds\":2520,\"InitialRushCosts\":11,\"OptionalRushCosts\":8400},{\"PerkAmount\":100.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":4690},{\"Currency\":\"PureNickel\",\"Amount\":10},{\"Currency\":\"Jewellery\",\"Amount\":4},{\"Currency\":\"OsirisScrip\",\"Amount\":8}],\"UpgradeSeconds\":3360,\"InitialRushCosts\":14,\"OptionalRushCosts\":11200},{\"PerkAmount\":100.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":5549},{\"Currency\":\"HardDrive_rare\",\"Amount\":1},{\"Currency\":\"OsirisScrip\",\"Amount\":9}],\"UpgradeSeconds\":4320,\"InitialRushCosts\":18,\"OptionalRushCosts\":14400},{\"PerkAmount\":100.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":6566},{\"Currency\":\"OpticGlass\",\"Amount\":11},{\"Currency\":\"CircuitBoard\",\"Amount\":11},{\"Currency\":\"OsirisScrip\",\"Amount\":11}],\"UpgradeSeconds\":5400,\"InitialRushCosts\":23,\"OptionalRushCosts\":18000},{\"PerkAmount\":100.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":7769},{\"Currency\":\"BallBearings\",\"Amount\":15},{\"Currency\":\"CombatCPU_Blue\",\"Amount\":8},{\"Currency\":\"OsirisScrip\",\"Amount\":14}],\"UpgradeSeconds\":6600,\"InitialRushCosts\":28,\"OptionalRushCosts\":22000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_kmarks_1\",\"RequiredLevel\":5}]},\"generate_kmarks_3\":{\"Name\":\"generate_kmarks_3\",\"PlayerQuarterLevelRequired\":5,\"NodePerkType\":3,\"PerkLevels\":[{\"PerkAmount\":200.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":9192},{\"Currency\":\"SamplingDevice\",\"Amount\":6},{\"Currency\":\"HardenedBoneAlloy\",\"Amount\":5},{\"Currency\":\"OsirisScrip\",\"Amount\":17}],\"UpgradeSeconds\":27720,\"InitialRushCosts\":116,\"OptionalRushCosts\":92400},{\"PerkAmount\":200.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":10876},{\"Currency\":\"BrittleTitanOre\",\"Amount\":10},{\"Currency\":\"RareVeltecite\",\"Amount\":2},{\"Currency\":\"OsirisScrip\",\"Amount\":21}],\"UpgradeSeconds\":30360,\"InitialRushCosts\":127,\"OptionalRushCosts\":101200},{\"PerkAmount\":200.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":12869},{\"Currency\":\"MeteorCore\",\"Amount\":3},{\"Currency\":\"TitanOre\",\"Amount\":1},{\"Currency\":\"OsirisScrip\",\"Amount\":26}],\"UpgradeSeconds\":33120,\"InitialRushCosts\":138,\"OptionalRushCosts\":110400},{\"PerkAmount\":200.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":15227},{\"Currency\":\"OldCurrency\",\"Amount\":5625},{\"Currency\":\"MultiTool\",\"Amount\":9},{\"Currency\":\"OsirisScrip\",\"Amount\":31}],\"UpgradeSeconds\":36000,\"InitialRushCosts\":150,\"OptionalRushCosts\":120000},{\"PerkAmount\":200.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":18016},{\"Currency\":\"PrintResin\",\"Amount\":12},{\"Currency\":\"CombatCPU_Blue\",\"Amount\":12},{\"Currency\":\"OsirisScrip\",\"Amount\":38}],\"UpgradeSeconds\":39000,\"InitialRushCosts\":163,\"OptionalRushCosts\":130000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_kmarks_2\",\"RequiredLevel\":5}]},\"generate_kmarks_4\":{\"Name\":\"generate_kmarks_4\",\"PlayerQuarterLevelRequired\":8,\"NodePerkType\":3,\"PerkLevels\":[{\"PerkAmount\":500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":25223},{\"Currency\":\"ShardSlicer\",\"Amount\":10},{\"Currency\":\"AI_WeremoleMeat_02\",\"Amount\":4},{\"Currency\":\"OsirisScrip\",\"Amount\":58}],\"UpgradeSeconds\":98400,\"InitialRushCosts\":410,\"OptionalRushCosts\":328000},{\"PerkAmount\":500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":35312},{\"Currency\":\"CombatCPU_red\",\"Amount\":1},{\"Currency\":\"DesertPlant\",\"Amount\":4},{\"Currency\":\"OsirisScrip\",\"Amount\":86}],\"UpgradeSeconds\":103320,\"InitialRushCosts\":431,\"OptionalRushCosts\":344400},{\"PerkAmount\":500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":49437},{\"Currency\":\"TentaclePlant\",\"Amount\":2},{\"Currency\":\"PureFocusCrystal\",\"Amount\":2},{\"Currency\":\"OsirisScrip\",\"Amount\":130}],\"UpgradeSeconds\":108360,\"InitialRushCosts\":452,\"OptionalRushCosts\":361200},{\"PerkAmount\":500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":69212},{\"Currency\":\"AlphaWardenHeart\",\"Amount\":1},{\"Currency\":\"Alien_Scrap\",\"Amount\":4},{\"Currency\":\"OsirisScrip\",\"Amount\":195}],\"UpgradeSeconds\":113520,\"InitialRushCosts\":473,\"OptionalRushCosts\":378400},{\"PerkAmount\":500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":96897},{\"Currency\":\"VelteciteHeart\",\"Amount\":1},{\"Currency\":\"OsirisScrip\",\"Amount\":292}],\"UpgradeSeconds\":118800,\"InitialRushCosts\":495,\"OptionalRushCosts\":396000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_kmarks_3\",\"RequiredLevel\":5}]},\"daily_crate_1\":{\"Name\":\"daily_crate_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":7,\"PerkLevels\":[{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"BlueWood\",\"Amount\":2},{\"Currency\":\"ICAScrip\",\"Amount\":1}],\"UpgradeSeconds\":5,\"InitialRushCosts\":1,\"OptionalRushCosts\":17},{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1378},{\"Currency\":\"CompoundSheets\",\"Amount\":3},{\"Currency\":\"ICAScrip\",\"Amount\":2}],\"UpgradeSeconds\":360,\"InitialRushCosts\":2,\"OptionalRushCosts\":1200}],\"UpgradeDependencies\":[]},\"daily_crate_2\":{\"Name\":\"daily_crate_2\",\"PlayerQuarterLevelRequired\":3,\"NodePerkType\":7,\"PerkLevels\":[{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2177},{\"Currency\":\"Nickel\",\"Amount\":15},{\"Currency\":\"AluminumParts\",\"Amount\":4},{\"Currency\":\"ICAScrip\",\"Amount\":2}],\"UpgradeSeconds\":7920,\"InitialRushCosts\":33,\"OptionalRushCosts\":26400},{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":5434},{\"Currency\":\"Insulation\",\"Amount\":8},{\"Currency\":\"HydraulicPiston\",\"Amount\":8},{\"Currency\":\"ICAScrip\",\"Amount\":5}],\"UpgradeSeconds\":9360,\"InitialRushCosts\":39,\"OptionalRushCosts\":31200}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"daily_crate_1\",\"RequiredLevel\":2}]},\"daily_crate_3\":{\"Name\":\"daily_crate_3\",\"PlayerQuarterLevelRequired\":5,\"NodePerkType\":7,\"PerkLevels\":[{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":13566},{\"Currency\":\"Fabrics\",\"Amount\":14},{\"Currency\":\"BallBearings\",\"Amount\":12},{\"Currency\":\"ICAScrip\",\"Amount\":11}],\"UpgradeSeconds\":27720,\"InitialRushCosts\":116,\"OptionalRushCosts\":92400},{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":33867},{\"Currency\":\"ShockAbsorber\",\"Amount\":1},{\"Currency\":\"MagneticFieldStabilizer\",\"Amount\":14},{\"Currency\":\"ICAScrip\",\"Amount\":26}],\"UpgradeSeconds\":30360,\"InitialRushCosts\":127,\"OptionalRushCosts\":101200}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"daily_crate_2\",\"RequiredLevel\":2}]},\"daily_crate_4\":{\"Name\":\"daily_crate_4\",\"PlayerQuarterLevelRequired\":7,\"NodePerkType\":7,\"PerkLevels\":[{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":84545},{\"Currency\":\"SmartMesh\",\"Amount\":6},{\"Currency\":\"TentaclePlant\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":58}],\"UpgradeSeconds\":59520,\"InitialRushCosts\":248,\"OptionalRushCosts\":198400},{\"PerkAmount\":1.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":211058},{\"Currency\":\"PortableLabEquipmentBox\",\"Amount\":1},{\"Currency\":\"AnaestheticsContainers\",\"Amount\":20},{\"Currency\":\"ICAScrip\",\"Amount\":130}],\"UpgradeSeconds\":63360,\"InitialRushCosts\":264,\"OptionalRushCosts\":211200}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"daily_crate_3\",\"RequiredLevel\":2}]},\"kmarks_passive_cap_1\":{\"Name\":\"kmarks_passive_cap_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":5,\"PerkLevels\":[{\"PerkAmount\":2500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"SpareCasing\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400},{\"PerkAmount\":2500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1221},{\"Currency\":\"Nickel\",\"Amount\":5},{\"Currency\":\"KorolevScrip\",\"Amount\":2}],\"UpgradeSeconds\":600,\"InitialRushCosts\":3,\"OptionalRushCosts\":2000},{\"PerkAmount\":2500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1709},{\"Currency\":\"Battery\",\"Amount\":1},{\"Currency\":\"CommonVeltecite\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":2}],\"UpgradeSeconds\":1200,\"InitialRushCosts\":5,\"OptionalRushCosts\":4000},{\"PerkAmount\":2500.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2393},{\"Currency\":\"PureNickel\",\"Amount\":4},{\"Currency\":\"Insulation\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":3}],\"UpgradeSeconds\":1800,\"InitialRushCosts\":8,\"OptionalRushCosts\":6000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_kmarks_1\",\"RequiredLevel\":1}]},\"kmarks_passive_cap_2\":{\"Name\":\"kmarks_passive_cap_2\",\"PlayerQuarterLevelRequired\":2,\"NodePerkType\":5,\"PerkLevels\":[{\"PerkAmount\":5000.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2393},{\"Currency\":\"HydraulicPiston\",\"Amount\":3},{\"Currency\":\"BlueWood\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":3}],\"UpgradeSeconds\":2520,\"InitialRushCosts\":11,\"OptionalRushCosts\":8400},{\"PerkAmount\":5000.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":3350},{\"Currency\":\"SampleContainer\",\"Amount\":2},{\"Currency\":\"PrintResin\",\"Amount\":1},{\"Currency\":\"KorolevScrip\",\"Amount\":5}],\"UpgradeSeconds\":3360,\"InitialRushCosts\":14,\"OptionalRushCosts\":11200},{\"PerkAmount\":5000.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":4690},{\"Currency\":\"SmartMesh\",\"Amount\":2},{\"Currency\":\"UncommonVelticite\",\"Amount\":3},{\"Currency\":\"KorolevScrip\",\"Amount\":8}],\"UpgradeSeconds\":4320,\"InitialRushCosts\":18,\"OptionalRushCosts\":14400},{\"PerkAmount\":5000.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":6566},{\"Currency\":\"MeteorFragment\",\"Amount\":5},{\"Currency\":\"MagneticFieldStabilizer\",\"Amount\":10},{\"Currency\":\"KorolevScrip\",\"Amount\":11}],\"UpgradeSeconds\":5400,\"InitialRushCosts\":23,\"OptionalRushCosts\":18000},{\"PerkAmount\":5000.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":9192},{\"Currency\":\"Cables\",\"Amount\":18},{\"Currency\":\"Adhesive\",\"Amount\":9},{\"Currency\":\"KorolevScrip\",\"Amount\":17}],\"UpgradeSeconds\":6600,\"InitialRushCosts\":28,\"OptionalRushCosts\":22000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"kmarks_passive_cap_1\",\"RequiredLevel\":4}]},\"kmarks_passive_cap_3\":{\"Name\":\"kmarks_passive_cap_3\",\"PlayerQuarterLevelRequired\":5,\"NodePerkType\":5,\"PerkLevels\":[{\"PerkAmount\":10000.0,\"UpgradeCosts\":[{\"Currency\":\"MultiTool\",\"Amount\":6},{\"Currency\":\"CircuitBoard\",\"Amount\":15},{\"Currency\":\"SoftCurrency\",\"Amount\":9192},{\"Currency\":\"KorolevScrip\",\"Amount\":17}],\"UpgradeSeconds\":27720,\"InitialRushCosts\":116,\"OptionalRushCosts\":92400},{\"PerkAmount\":10000.0,\"UpgradeCosts\":[{\"Currency\":\"BrittleTitanOre\",\"Amount\":10},{\"Currency\":\"Datapad\",\"Amount\":5},{\"Currency\":\"SoftCurrency\",\"Amount\":10876},{\"Currency\":\"KorolevScrip\",\"Amount\":21}],\"UpgradeSeconds\":30360,\"InitialRushCosts\":127,\"OptionalRushCosts\":101200},{\"PerkAmount\":10000.0,\"UpgradeCosts\":[{\"Currency\":\"BlueRunnerEgg\",\"Amount\":9},{\"Currency\":\"Insulation\",\"Amount\":21},{\"Currency\":\"SoftCurrency\",\"Amount\":12869},{\"Currency\":\"KorolevScrip\",\"Amount\":26}],\"UpgradeSeconds\":33120,\"InitialRushCosts\":138,\"OptionalRushCosts\":110400},{\"PerkAmount\":10000.0,\"UpgradeCosts\":[{\"Currency\":\"Gyroscope\",\"Amount\":1},{\"Currency\":\"TitanOre\",\"Amount\":2},{\"Currency\":\"SoftCurrency\",\"Amount\":15227},{\"Currency\":\"KorolevScrip\",\"Amount\":31}],\"UpgradeSeconds\":36000,\"InitialRushCosts\":150,\"OptionalRushCosts\":120000},{\"PerkAmount\":10000.0,\"UpgradeCosts\":[{\"Currency\":\"RareVeltecite\",\"Amount\":4},{\"Currency\":\"AI_WeremoleMeat\",\"Amount\":8},{\"Currency\":\"SoftCurrency\",\"Amount\":18016},{\"Currency\":\"KorolevScrip\",\"Amount\":38}],\"UpgradeSeconds\":39000,\"InitialRushCosts\":163,\"OptionalRushCosts\":130000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"kmarks_passive_cap_2\",\"RequiredLevel\":5}]},\"kmarks_passive_cap_4\":{\"Name\":\"kmarks_passive_cap_4\",\"PlayerQuarterLevelRequired\":6,\"NodePerkType\":5,\"PerkLevels\":[{\"PerkAmount\":20000.0,\"UpgradeCosts\":[{\"Currency\":\"EpicVeltecite\",\"Amount\":2},{\"Currency\":\"AI_StriderMeat_03\",\"Amount\":12},{\"Currency\":\"SoftCurrency\",\"Amount\":25223},{\"Currency\":\"KorolevScrip\",\"Amount\":58}],\"UpgradeSeconds\":98400,\"InitialRushCosts\":410,\"OptionalRushCosts\":328000},{\"PerkAmount\":20000.0,\"UpgradeCosts\":[{\"Currency\":\"MeteorCore\",\"Amount\":4},{\"Currency\":\"ShardSlicer\",\"Amount\":11},{\"Currency\":\"SoftCurrency\",\"Amount\":35312},{\"Currency\":\"KorolevScrip\",\"Amount\":86}],\"UpgradeSeconds\":103320,\"InitialRushCosts\":431,\"OptionalRushCosts\":344400},{\"PerkAmount\":20000.0,\"UpgradeCosts\":[{\"Currency\":\"Alien_Scrap\",\"Amount\":3},{\"Currency\":\"PortableLabEquipmentBox\",\"Amount\":2},{\"Currency\":\"SoftCurrency\",\"Amount\":49437},{\"Currency\":\"KorolevScrip\",\"Amount\":130}],\"UpgradeSeconds\":108360,\"InitialRushCosts\":452,\"OptionalRushCosts\":361200},{\"PerkAmount\":20000.0,\"UpgradeCosts\":[{\"Currency\":\"ChargedForgeIronIngot\",\"Amount\":2},{\"Currency\":\"PureFocusCrystal\",\"Amount\":2},{\"Currency\":\"SoftCurrency\",\"Amount\":69212},{\"Currency\":\"KorolevScrip\",\"Amount\":195}],\"UpgradeSeconds\":113520,\"InitialRushCosts\":473,\"OptionalRushCosts\":378400},{\"PerkAmount\":20000.0,\"UpgradeCosts\":[{\"Currency\":\"VelteciteHeart\",\"Amount\":1},{\"Currency\":\"SoftCurrency\",\"Amount\":96897},{\"Currency\":\"KorolevScrip\",\"Amount\":292}],\"UpgradeSeconds\":118800,\"InitialRushCosts\":495,\"OptionalRushCosts\":396000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"kmarks_passive_cap_3\",\"RequiredLevel\":5}]},\"aurum_passive_cap_1\":{\"Name\":\"aurum_passive_cap_1\",\"PlayerQuarterLevelRequired\":1,\"NodePerkType\":6,\"PerkLevels\":[{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":872},{\"Currency\":\"GenericCreatureDrop\",\"Amount\":6},{\"Currency\":\"ICAScrip\",\"Amount\":1}],\"UpgradeSeconds\":120,\"InitialRushCosts\":1,\"OptionalRushCosts\":400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":1400},{\"Currency\":\"SpareCasing\",\"Amount\":3},{\"Currency\":\"ICAScrip\",\"Amount\":2}],\"UpgradeSeconds\":600,\"InitialRushCosts\":3,\"OptionalRushCosts\":2000},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":2200},{\"Currency\":\"Nickel\",\"Amount\":8},{\"Currency\":\"CommonVeltecite\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":2}],\"UpgradeSeconds\":1200,\"InitialRushCosts\":5,\"OptionalRushCosts\":4000},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"SoftCurrency\",\"Amount\":3400},{\"Currency\":\"Battery\",\"Amount\":2},{\"Currency\":\"CompoundSheets\",\"Amount\":5},{\"Currency\":\"ICAScrip\",\"Amount\":3}],\"UpgradeSeconds\":1800,\"InitialRushCosts\":8,\"OptionalRushCosts\":6000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"generate_aurum_1\",\"RequiredLevel\":1}]},\"aurum_passive_cap_2\":{\"Name\":\"aurum_passive_cap_2\",\"PlayerQuarterLevelRequired\":4,\"NodePerkType\":6,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"PureNickel\",\"Amount\":4},{\"Currency\":\"ProteinBar\",\"Amount\":2},{\"Currency\":\"SoftCurrency\",\"Amount\":3400},{\"Currency\":\"ICAScrip\",\"Amount\":3}],\"UpgradeSeconds\":16320,\"InitialRushCosts\":68,\"OptionalRushCosts\":54400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"BlueWood\",\"Amount\":8},{\"Currency\":\"CircuitBoard\",\"Amount\":8},{\"Currency\":\"SoftCurrency\",\"Amount\":5400},{\"Currency\":\"ICAScrip\",\"Amount\":5}],\"UpgradeSeconds\":18360,\"InitialRushCosts\":77,\"OptionalRushCosts\":61200},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"Fabrics\",\"Amount\":11},{\"Currency\":\"Cables\",\"Amount\":15},{\"Currency\":\"SoftCurrency\",\"Amount\":8600},{\"Currency\":\"ICAScrip\",\"Amount\":8}],\"UpgradeSeconds\":20520,\"InitialRushCosts\":86,\"OptionalRushCosts\":68400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"MeteorFragment\",\"Amount\":6},{\"Currency\":\"UncommonVelticite\",\"Amount\":4},{\"Currency\":\"SoftCurrency\",\"Amount\":13600},{\"Currency\":\"ICAScrip\",\"Amount\":11}],\"UpgradeSeconds\":22800,\"InitialRushCosts\":95,\"OptionalRushCosts\":76000},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"CircuitBoard\",\"Amount\":15},{\"Currency\":\"Battery\",\"Amount\":8},{\"Currency\":\"SoftCurrency\",\"Amount\":21500},{\"Currency\":\"ICAScrip\",\"Amount\":17}],\"UpgradeSeconds\":25200,\"InitialRushCosts\":105,\"OptionalRushCosts\":84000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"aurum_passive_cap_1\",\"RequiredLevel\":4}]},\"aurum_passive_cap_3\":{\"Name\":\"aurum_passive_cap_3\",\"PlayerQuarterLevelRequired\":7,\"NodePerkType\":6,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"MiniatureReactor\",\"Amount\":4},{\"Currency\":\"RadioSpareParts\",\"Amount\":15},{\"Currency\":\"SoftCurrency\",\"Amount\":34000},{\"Currency\":\"ICAScrip\",\"Amount\":17}],\"UpgradeSeconds\":59520,\"InitialRushCosts\":248,\"OptionalRushCosts\":198400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"MultiTool\",\"Amount\":8},{\"Currency\":\"SampleContainer\",\"Amount\":10},{\"Currency\":\"SoftCurrency\",\"Amount\":53500},{\"Currency\":\"ICAScrip\",\"Amount\":21}],\"UpgradeSeconds\":63360,\"InitialRushCosts\":264,\"OptionalRushCosts\":211200},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"MeteorCore\",\"Amount\":3},{\"Currency\":\"AI_WeremoleMeat\",\"Amount\":7},{\"Currency\":\"SoftCurrency\",\"Amount\":84500},{\"Currency\":\"ICAScrip\",\"Amount\":26}],\"UpgradeSeconds\":67320,\"InitialRushCosts\":281,\"OptionalRushCosts\":224400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"AI_CrusherSkin\",\"Amount\":6},{\"Currency\":\"Datapad\",\"Amount\":9},{\"Currency\":\"SoftCurrency\",\"Amount\":133500},{\"Currency\":\"ICAScrip\",\"Amount\":31}],\"UpgradeSeconds\":71400,\"InitialRushCosts\":298,\"OptionalRushCosts\":238000},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"RareVeltecite\",\"Amount\":5},{\"Currency\":\"AI_WeremoleMeat_02\",\"Amount\":4},{\"Currency\":\"SoftCurrency\",\"Amount\":211000},{\"Currency\":\"ICAScrip\",\"Amount\":38}],\"UpgradeSeconds\":75600,\"InitialRushCosts\":315,\"OptionalRushCosts\":252000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"aurum_passive_cap_2\",\"RequiredLevel\":5}]},\"aurum_passive_cap_4\":{\"Name\":\"aurum_passive_cap_4\",\"PlayerQuarterLevelRequired\":10,\"NodePerkType\":6,\"PerkLevels\":[{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"HardDrive_epic\",\"Amount\":1},{\"Currency\":\"EpicVeltecite\",\"Amount\":3},{\"Currency\":\"SoftCurrency\",\"Amount\":265000},{\"Currency\":\"ICAScrip\",\"Amount\":58}],\"UpgradeSeconds\":129720,\"InitialRushCosts\":541,\"OptionalRushCosts\":432400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"Letium\",\"Amount\":135},{\"Currency\":\"Alien_Scrap\",\"Amount\":5},{\"Currency\":\"SoftCurrency\",\"Amount\":333000},{\"Currency\":\"ICAScrip\",\"Amount\":86}],\"UpgradeSeconds\":135360,\"InitialRushCosts\":564,\"OptionalRushCosts\":451200},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"OilTank\",\"Amount\":53},{\"Currency\":\"ForgeIronIngot\",\"Amount\":5},{\"Currency\":\"SoftCurrency\",\"Amount\":419000},{\"Currency\":\"ICAScrip\",\"Amount\":130}],\"UpgradeSeconds\":141120,\"InitialRushCosts\":588,\"OptionalRushCosts\":470400},{\"PerkAmount\":2.0,\"UpgradeCosts\":[{\"Currency\":\"AlphaWardenHeart\",\"Amount\":2},{\"Currency\":\"AF_Slag\",\"Amount\":6},{\"Currency\":\"SoftCurrency\",\"Amount\":527000},{\"Currency\":\"ICAScrip\",\"Amount\":195}],\"UpgradeSeconds\":147000,\"InitialRushCosts\":613,\"OptionalRushCosts\":490000},{\"PerkAmount\":3.0,\"UpgradeCosts\":[{\"Currency\":\"VelteciteHeart\",\"Amount\":1},{\"Currency\":\"SoftCurrency\",\"Amount\":662000},{\"Currency\":\"ICAScrip\",\"Amount\":292}],\"UpgradeSeconds\":153000,\"InitialRushCosts\":638,\"OptionalRushCosts\":510000}],\"UpgradeDependencies\":[{\"RelatedDependency\":\"aurum_passive_cap_3\",\"RequiredLevel\":5}]}}", }; } \ No newline at end of file diff --git a/src/Prospect.Server.Api/Services/UserData/TitleDataService.cs b/src/Prospect.Server.Api/Services/UserData/TitleDataService.cs index 06ea01f..948d684 100644 --- a/src/Prospect.Server.Api/Services/UserData/TitleDataService.cs +++ b/src/Prospect.Server.Api/Services/UserData/TitleDataService.cs @@ -4,7 +4,7 @@ public class TitleDataService { public TitleDataService(ILogger logger) { - + } public Dictionary Find(List keys) @@ -12,7 +12,7 @@ public class TitleDataService if (keys != null && keys.Count > 0) { var result = new Dictionary(); - + foreach (var key in keys) { if (TitleDataDefault.Data.TryGetValue(key, out var value)) @@ -20,7 +20,7 @@ public class TitleDataService result.Add(key, value); } } - + return result; } diff --git a/src/Prospect.Server.Api/Services/UserData/UserDataService.cs b/src/Prospect.Server.Api/Services/UserData/UserDataService.cs index 765e51c..2a24bf3 100644 --- a/src/Prospect.Server.Api/Services/UserData/UserDataService.cs +++ b/src/Prospect.Server.Api/Services/UserData/UserDataService.cs @@ -1,17 +1,49 @@ -using Prospect.Server.Api.Models.Client.Data; +using System.Text.Json; +using System.Text.Json.Serialization; +using Prospect.Server.Api.Models.Client.Data; using Prospect.Server.Api.Services.Database; namespace Prospect.Server.Api.Services.UserData; +public class UserTechTreeNodeData { + [JsonPropertyName("nodeInProgress")] + public string NodeInProgress { get; set; } + [JsonPropertyName("totalUpgrades")] + public int TotalUpgrades { get; set; } + [JsonPropertyName("nodes")] + public Dictionary Nodes { get; set; } +} + +public class CharacterTechTreeBonuses { + [JsonPropertyName("aurumCap")] + public int AurumCap { get; set; } + [JsonPropertyName("aurumRate")] + public float AurumRate { get; set; } + [JsonPropertyName("kmarksCap")] + public int KmarksCap { get; set; } + [JsonPropertyName("kmarksRate")] + public int KmarksRate { get; set; } + [JsonPropertyName("crateTier")] + public int CrateTier { get; set; } + [JsonPropertyName("addStashSize")] + public int AddStashSize { get; set; } + [JsonPropertyName("addSafePocketSize")] + public int AddSafePocketSize { get; set; } + [JsonPropertyName("upgradeSpeedFactor")] + public float UpgradeSpeedFactor { get; set; } +} + public class UserDataService { private readonly ILogger _logger; private readonly DbUserDataService _dbUserDataService; + private readonly TitleDataService _titleDataService; - public UserDataService(ILogger logger, DbUserDataService dbUserDataService) + public UserDataService(ILogger logger, DbUserDataService dbUserDataService, TitleDataService titleDataService) { _logger = logger; _dbUserDataService = dbUserDataService; + _titleDataService = titleDataService; } /// @@ -19,15 +51,112 @@ public class UserDataService /// public async Task InitAsync(string playFabId) { + // TODO: Do not call this on each InitAsync + var titleData = _titleDataService.Find(new List{"TechTreeNodes", "Blueprints"}); + var techTreeNodes = JsonSerializer.Deserialize>(titleData["TechTreeNodes"]); + + UserTechTreeNodeData userTechTreeNodesData = new UserTechTreeNodeData { + NodeInProgress = "", + TotalUpgrades = 0, + Nodes = [], + }; + foreach (var nodeData in techTreeNodes) { + userTechTreeNodesData.Nodes[nodeData.Key] = new FYTechTreeNodeStatus { + NodeID = nodeData.Key, + Level = 0, + UpgradeStartedTime = new CloudScript.Models.Data.FYTimestamp { + Seconds = 0, + } + }; + } + + var blueprints = JsonSerializer.Deserialize>(titleData["Blueprints"]); + + // TODO: For testing purposes + List inventory = new List(); + foreach (var dict in blueprints) + { + var blueprint = dict.Value; + if (blueprint.Kind != "Material") + { + continue; + } + for (int i = 0; i < 3; i++) + { + inventory.Add(new FYCustomItemInfo { + Amount = 10000, + BaseItemId = blueprint.Name, + Durability = blueprint.DurabilityMax, + ItemId = Guid.NewGuid().ToString(), + Insurance = "", + InsuranceOwnerPlayfabId = "", + ModData = new FYModItems { M = [] }, + Origin = new FYItemOriginBackend { G = "", P = "", T = "" }, + InsuredAttachmentId = "", + PrimaryVanityId = 0, + SecondaryVanityId = 0, + RolledPerks = [], + }); + } + } + // TODO: Proper objects. var defaultData = new Dictionary { - ["Generators__2021_09_09"] = (true, "[{\"generatorId\":\"playerquarters_gen_aurum\",\"lastClaimTime\":{\"seconds\":0}},{\"generatorId\":\"playerquarters_gen_kmarks\",\"lastClaimTime\":{\"seconds\":0}},{\"generatorId\":\"playerquarters_gen_crate\",\"lastClaimTime\":{\"seconds\":0}}]"), - ["InventoryInfo"] = (true, "{\"inventoryStashLimit\":75,\"inventoryBagLimit\":300,\"inventorySafeLimit\":5}"), - ["LOADOUT"] = (true, $"{{\"id\":\"\",\"userId\":\"{playFabId}\",\"kit\":\"\",\"shield\":\"\",\"helmet\":\"\",\"weaponOne\":\"\",\"weaponTwo\":\"\",\"bag\":null,\"bagItemsAsJsonStr\":\"\",\"safeItemsAsJsonStr\":\"\"}}"), - ["OnboardingProgression"] = (true, "{\"currentMissionID\":\"TalkToBadum\",\"progress\":0,\"showPopup\":true}"), - ["PickaxeUpgradeLevel"] = (true, "0"), - ["PlayerQuartersLevel"] = (true, "{\"level\":1,\"upgradeStartedTime\":{\"seconds\":0}}"), + // GET /Client/GetUserData & GET /Client/GetUserReadOnlyData + // TODO: Contracts and factions progression + ["FactionProgressionKorolev"] = (false, "0"), + ["FactionProgressionICA"] = (false, "0"), + ["FactionProgressionOsiris"] = (false, "0"), + ["ContractsActive"] = (false, $"{{\"userId\":\"{playFabId}\",\"error\":\"\",\"contracts\":[]}}"), + ["ContractsOneTimeCompleted"] = (false, "{\"contractsIds\":[]}"), + ["OnboardingProgression"] = (false, $"{{\"userId\":\"{playFabId}\",\"currentMissionID\":\"TalkToBadum\",\"progress\":0,\"showPopup\":true}}"), + + // TODO: Notifications + ["Notifications"] = (false, "{\"notifications\":[]}"), // FYNotificationDescription? + ["Notifications_Account"] = (false, "{\"notifications\":[]}"), // FYNotificationDescription? + + // TODO: Fortuna Pass Season 2 + ["FortunaPass2_DailyCompletedActions"] = (false, "{\"actions\":{},\"lastDailyCapResetTimeUtc\":{\"seconds\":0}}"), + ["FortunaPass2_ClaimedRewards"] = (false, "{\"rewardsIds\":[]}"), + ["FortunaPass2_PremiumUnlock"] = (false, "false"), + ["FortunaPass2_SeasonXp"] = (false, "0"), + + // TODO: Fortuna Pass Season 3 + ["FortunaPass3_DailyCompletedActions"] = (false, "{\"actions\":{},\"lastDailyCapResetTimeUtc\":{\"seconds\":0}}"), + ["FortunaPass3_ClaimedRewards"] = (false, "{\"rewardsIds\":[]}"), + ["FortunaPass3_PremiumUnlock"] = (false, "false"), + ["FortunaPass3_SeasonXp"] = (false, "0"), + + // TODO: Quarters + ["TechTreeNodeData"] = (false, JsonSerializer.Serialize(userTechTreeNodesData)), + ["CraftingTimer__2022_05_12"] = (false, "{\"itemId\":\"\",\"utcTimestampWhenCraftingStarted\":{\"seconds\":0}}"), + ["Generators__2021_09_09"] = (false, "[{\"generatorId\":\"playerquarters_gen_aurum\",\"lastClaimTime\":{\"seconds\":0}},{\"generatorId\":\"playerquarters_gen_kmarks\",\"lastClaimTime\":{\"seconds\":0}},{\"generatorId\":\"playerquarters_gen_crate\",\"lastClaimTime\":{\"seconds\":0}}]"), + ["ClaimableStarterPacks"] = (false, "{\"packages\":[]}"), // FYClaimableStarterPackPackageResult? + ["ClaimableVictimCompensations"] = (false, "{\"packages\":[]}"), // FYBackendClaimableVictimCompensationWrapper? + ["PlayerQuartersLevel"] = (false, "{\"level\":1,\"upgradeStartedTime\":{\"seconds\":0}}"), + ["TwitchDropRewards"] = (false, "{\"grantedItems\":[]}"), // FYInventoryItem + ["InsuranceInvoice"] = (false, "{}"), + ["InsuranceClaims"] = (false, "{\"packages\":[]}"), // FYBackendInsurancePayoutPackage. Limited to 20. + + // TODO: Player data + ["LOADOUT"] = (false, $"{{\"shield\":\"\",\"helmet\":\"\",\"weaponOne\":\"\",\"weaponTwo\":\"\",\"bag\":\"\",\"bagItemsAsJsonStr\":\"\",\"safeItemsAsJsonStr\":\"\"}}"), + ["SessionData"] = (false, "{}"), + ["SeasonWipe"] = (false, "{}"), + ["VeteranPoints"] = (false, "{}"), + ["FreeLoadout"] = (false, "{}"), // Season 3 + + // Function-specific data + // Used to optimize bonuses calculation and further validations without getting the user data and computing bonuses in runtime. + ["CharacterTechTreeBonuses"] = (false, "{\"aurumCap\":0,\"aurumRate\":0,\"kmarksCap\":0,\"kmarksRate\":0,\"crateTier\":0,\"stashSize\":0,\"safePocketSize\":0,\"upgradeSpeed\":1.0}"), + ["GlobalVanity"] = (false, $"{{\"activeGlobalVanityIds\":[\"Season03_Spray_13\",\"Banner_MIne\",\"Emote_Chill_01\",\"\",\"\",\"\",\"\",\"\"], \"droppodId\": \"VDP_Omega02\"}}"), + // NOTE: Default CharacterVanity is based on Season 2 IDs. + ["CharacterVanity"] = (false, $"{{\"userId\":\"{playFabId}\",\"head_item\":{{\"id\":\"E01_G02_Head01\",\"materialIndex\":0}},\"boots_item\":{{\"id\":\"StarterOutfit01_Boots_M\",\"materialIndex\":0}},\"chest_item\":{{\"id\":\"StarterOutfit01_Chest_M\",\"materialIndex\":0}},\"glove_item\":{{\"id\":\"StarterOutfit01_Gloves_M\",\"materialIndex\":0}},\"base_suit_item\":{{\"id\":\"StarterOutfit01M_BaseSuit\",\"materialIndex\":0}},\"melee_weapon_item\":{{\"id\":\"Melee_Omega\",\"materialIndex\":0}},\"body_type\":1,\"archetype_id\":\"E01_G02\",\"slot_index\":0}}"), + // ["Inventory"] = (false, "[]"), + ["Inventory"] = (false, JsonSerializer.Serialize(inventory)), + ["VanityItems"] = (false, "[]"), + ["RetentionBonus"] = (false, "{\"claimedAll\":false,\"daysClaimed\":0,\"lastClaimTime\":{\"seconds\":0}}"), + ["Balance"] = (false, "{\"IN\": 0,\"AU\": 800,\"SC\": 30000}"), }; foreach (var (key, (isPublic, value)) in defaultData) @@ -40,7 +169,7 @@ public class UserDataService } /// - /// + /// /// /// /// The authenticated user id. @@ -51,23 +180,26 @@ public class UserDataService /// /// public async Task> FindAsync( - string currentUserId, - string requestUserId, + string currentUserId, + string requestUserId, List keys) { if (string.IsNullOrEmpty(currentUserId)) { throw new ArgumentNullException(nameof(currentUserId)); } - + if (requestUserId == null) { requestUserId = currentUserId; } var other = currentUserId != requestUserId; + if (other) { + Console.WriteLine("aboba"); + } var result = new Dictionary(); - + if (keys != null && keys.Count > 0) { foreach (var key in keys) @@ -84,17 +216,19 @@ public class UserDataService // TODO: Error? continue; } - + result.Add(data.Key, new FUserDataRecord { LastUpdated = data.LastUpdated, Permission = data.Public ? UserDataPermission.Public : UserDataPermission.Private, Value = data.Value }); - } + } } else { + // TODO: Getting ALL user data seems to be required only for fetching the player's passive generators data. + // This is not OK and normally should not be allowed. var cursor = await _dbUserDataService.AllAsync(requestUserId, other); while (await cursor.MoveNextAsync()) @@ -115,7 +249,7 @@ public class UserDataService } /// - /// + /// /// /// /// The authenticated user id. @@ -126,20 +260,20 @@ public class UserDataService /// /// public async Task UpdateAsync( - string currentUserId, - string? targetUserId, + string currentUserId, + string? targetUserId, Dictionary changes) { if (changes.Count == 0) { return; } - + if (string.IsNullOrEmpty(currentUserId)) { throw new ArgumentNullException(nameof(currentUserId)); } - + if (targetUserId == null) { targetUserId = currentUserId; @@ -147,7 +281,7 @@ public class UserDataService // Whether we are updating someone else. var other = currentUserId != targetUserId; - + foreach (var (key, value) in changes) { var data = await _dbUserDataService.FindAsync(currentUserId, key); @@ -162,16 +296,16 @@ public class UserDataService _logger.LogDebug("User {PlayFabId} created key {Key}", currentUserId, key); await _dbUserDataService.InsertAsync(currentUserId, key, value, false); } - + continue; } - + if (!data.Public && other) { _logger.LogWarning("User {PlayFabId} attempted to update non-public key {Key} of another user {PlayFabIdOther}", currentUserId, key, data.PlayFabId); continue; } - + await _dbUserDataService.UpdateValueAsync(data.Id, value); } } diff --git a/src/Prospect.Server.Api/Startup.cs b/src/Prospect.Server.Api/Startup.cs index 08e1de1..e7d8743 100644 --- a/src/Prospect.Server.Api/Startup.cs +++ b/src/Prospect.Server.Api/Startup.cs @@ -19,7 +19,7 @@ public class Startup } private IConfiguration Configuration { get; } - + public void ConfigureServices(IServiceCollection services) { services.Configure(Configuration.GetSection(nameof(AuthTokenSettings))); @@ -29,10 +29,10 @@ public class Startup services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); - + services.AddSingleton(); services.AddSingleton(); - + services.AddSingleton(); services.AddHostedService(); @@ -40,10 +40,10 @@ public class Startup services.AddScoped(); services.AddSingleton(); - + services.AddAuthentication(_ => { - + }) .AddUserAuthentication(_ => {}) .AddEntityAuthentication(_ => {}); @@ -51,7 +51,7 @@ public class Startup services.AddHttpContextAccessor(); services.AddSignalR(); - + services.AddControllers().AddJsonOptions(options => { options.JsonSerializerOptions.Converters.Add(new DateTimeConverter()); @@ -64,7 +64,8 @@ public class Startup { app.UseDeveloperExceptionPage(); } - + + app.UseHttpsRedirection(); app.UseSerilogRequestLogging(); app.UseMiddleware(); app.UseRouting(); diff --git a/src/Prospect.Server.Api/Utils/MapValue.cs b/src/Prospect.Server.Api/Utils/MapValue.cs new file mode 100644 index 0000000..95d208e --- /dev/null +++ b/src/Prospect.Server.Api/Utils/MapValue.cs @@ -0,0 +1,9 @@ +namespace Prospect.Server.Api.Utils; + +public class MapValue +{ + public static int Map(int value, int fromLow, int fromHigh, int toLow, int toHigh) + { + return (value - fromLow) * (toHigh - toLow) / (fromHigh - fromLow) + toLow; + } +} \ No newline at end of file diff --git a/src/Prospect.Server.Api/appsettings.json b/src/Prospect.Server.Api/appsettings.json index 5913db5..b1f7428 100644 --- a/src/Prospect.Server.Api/appsettings.json +++ b/src/Prospect.Server.Api/appsettings.json @@ -1,13 +1,25 @@ { - "AuthTokenSettings": { - "Secret": "ChangeMe_abc77b8d-e13c-4f76-9ede-48c2fc9489f4" - }, - "DatabaseSettings": { - "ConnectionString": "mongodb://localhost:27017", - "DatabaseName": "ProspectDb" - }, - "PlayFabSettings": { - "PublisherId": "850902E5B40508ED", - "TitleId": "A22AB" - } + "AuthTokenSettings": { + "Secret": "ChangeMe_abc77b8d-e13c-4f76-9ede-48c2fc9489f4" + }, + "DatabaseSettings": { + "ConnectionString": "mongodb://localhost:27017", + "DatabaseName": "ProspectDb" + }, + "PlayFabSettings": { + "PublisherId": "850902E5B40508ED", + "TitleId": "2EA46" + }, + "Kestrel": { + "Endpoints": { + "Https": { + "Url": "https://2EA46.playfabapi.com" + } + }, + "Certificates": { + "Default": { + "Path": ".\\certificate.pfx" + } + } + } } diff --git a/src/Prospect.sln b/src/Prospect.sln index 8945549..3285a47 100644 --- a/src/Prospect.sln +++ b/src/Prospect.sln @@ -1,12 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.31727.386 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35514.174 d17.12 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Prospect.Agent", "Prospect.Agent\Prospect.Agent.vcxproj", "{A9BA7D25-F239-4320-A0DC-85E8001FD669}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Prospect.Launcher", "Prospect.Launcher\Prospect.Launcher.csproj", "{1C8F4637-9552-4726-818B-196ECE2AE966}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Prospect.Server.Api", "Prospect.Server.Api\Prospect.Server.Api.csproj", "{A539B020-8BEC-497F-9176-DC2665D927A1}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libs", "Libs", "{76364BAA-BC9D-4A92-AA2A-8914FAE22834}" @@ -33,20 +29,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Debug|x64.ActiveCfg = Debug|x64 - {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Debug|x64.Build.0 = Debug|x64 - {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Debug|x86.ActiveCfg = Debug|x64 - {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Release|x64.ActiveCfg = Release|x64 - {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Release|x64.Build.0 = Release|x64 - {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Release|x86.ActiveCfg = Release|x64 - {1C8F4637-9552-4726-818B-196ECE2AE966}.Debug|x64.ActiveCfg = Debug|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Debug|x64.Build.0 = Debug|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Debug|x86.ActiveCfg = Debug|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Debug|x86.Build.0 = Debug|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Release|x64.ActiveCfg = Release|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Release|x64.Build.0 = Release|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Release|x86.ActiveCfg = Release|Any CPU - {1C8F4637-9552-4726-818B-196ECE2AE966}.Release|x86.Build.0 = Release|Any CPU {A539B020-8BEC-497F-9176-DC2665D927A1}.Debug|x64.ActiveCfg = Debug|Any CPU {A539B020-8BEC-497F-9176-DC2665D927A1}.Debug|x64.Build.0 = Debug|Any CPU {A539B020-8BEC-497F-9176-DC2665D927A1}.Debug|x86.ActiveCfg = Debug|Any CPU @@ -99,12 +81,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {12888C62-D3A2-4DD7-A9A5-1481D95865D0} - EndGlobalSection GlobalSection(NestedProjects) = preSolution - {A9BA7D25-F239-4320-A0DC-85E8001FD669} = {76364BAA-BC9D-4A92-AA2A-8914FAE22834} - {1C8F4637-9552-4726-818B-196ECE2AE966} = {31D3D5D2-B011-4F9B-B6CC-D0A35675D797} {A539B020-8BEC-497F-9176-DC2665D927A1} = {31D3D5D2-B011-4F9B-B6CC-D0A35675D797} {E65720EB-7ED5-4D81-BE06-1DFFD57C1C47} = {31D3D5D2-B011-4F9B-B6CC-D0A35675D797} {DE064B5C-5E9A-44FB-8DB0-5E61DD8ED4F6} = {76364BAA-BC9D-4A92-AA2A-8914FAE22834} @@ -112,4 +89,7 @@ Global {14DAE1A4-6F3F-43C0-AC17-9DCDE420AF34} = {168B6247-2D33-4942-AB3F-C5041B3BDFEA} {71E3E262-49C5-4B6C-9670-D0741CEDB63B} = {76364BAA-BC9D-4A92-AA2A-8914FAE22834} EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {12888C62-D3A2-4DD7-A9A5-1481D95865D0} + EndGlobalSection EndGlobal diff --git a/utils/.gitignore b/utils/.gitignore new file mode 100644 index 0000000..5df9179 --- /dev/null +++ b/utils/.gitignore @@ -0,0 +1,2 @@ +build/ +dist/ \ No newline at end of file diff --git a/utils/generate_ssl.py b/utils/generate_ssl.py index e02e502..b4b795d 100644 --- a/utils/generate_ssl.py +++ b/utils/generate_ssl.py @@ -1,50 +1,61 @@ from cryptography.hazmat.primitives.asymmetric import rsa from cryptography.hazmat.primitives import serialization, hashes -from cryptography.hazmat.primitives.asymmetric import padding from cryptography.x509 import NameOID, CertificateBuilder from cryptography import x509 import datetime +import os -# Generate private key -private_key = rsa.generate_private_key( - public_exponent=65537, - key_size=4096 -) +def main(): + if os.path.exists("certificate.pfx"): + q = input("certificate.pfx already exists. Are you sure you want to generate a new certificate? (y/n): ") + if q != "y": + input("Press enter to exit...") + return -# Generate self-signed certificate -subject = issuer = x509.Name([ - x509.NameAttribute(NameOID.COMMON_NAME, '2EA46.playfabapi.com'), -]) + # Generate private key + private_key = rsa.generate_private_key( + public_exponent=65537, + key_size=4096 + ) -cert = CertificateBuilder().subject_name( - subject -).issuer_name( - issuer -).public_key( - private_key.public_key() -).serial_number( - x509.random_serial_number() -).not_valid_before( - datetime.datetime.utcnow() -).not_valid_after( - datetime.datetime.utcnow() + datetime.timedelta(days=365) -).add_extension( - x509.BasicConstraints(ca=True, path_length=None), critical=True -).sign(private_key, hashes.SHA256()) + # Generate self-signed certificate + subject = issuer = x509.Name([ + x509.NameAttribute(NameOID.COMMON_NAME, '2EA46.playfabapi.com'), + ]) -# Export PKCS12 file -from cryptography.hazmat.primitives.serialization.pkcs12 import serialize_key_and_certificates + cert = CertificateBuilder().subject_name( + subject + ).issuer_name( + issuer + ).public_key( + private_key.public_key() + ).serial_number( + x509.random_serial_number() + ).not_valid_before( + datetime.datetime.utcnow() + ).not_valid_after( + datetime.datetime.utcnow() + datetime.timedelta(days=365) + ).add_extension( + x509.BasicConstraints(ca=True, path_length=None), critical=True + ).sign(private_key, hashes.SHA256()) -pfx_data = serialize_key_and_certificates( - name=b"The Cycle: Frontier backend", - key=private_key, - cert=cert, - cas=None, - encryption_algorithm=serialization.NoEncryption() -) + # Export PKCS12 file + from cryptography.hazmat.primitives.serialization.pkcs12 import serialize_key_and_certificates -# Save to file -with open("certificate.pfx", "wb") as f: - f.write(pfx_data) + pfx_data = serialize_key_and_certificates( + name=b"The Cycle: Frontier backend", + key=private_key, + cert=cert, + cas=None, + encryption_algorithm=serialization.NoEncryption() + ) -print("PKCS#12 certificate (certificate.pfx) created successfully.") \ No newline at end of file + # Save to file + with open("certificate.pfx", "wb") as f: + f.write(pfx_data) + + print("PKCS#12 certificate (certificate.pfx) created successfully.") + input("Press enter to exit...") + +if __name__ == '__main__': + main() diff --git a/utils/generate_ssl.spec b/utils/generate_ssl.spec new file mode 100644 index 0000000..f92cb26 --- /dev/null +++ b/utils/generate_ssl.spec @@ -0,0 +1,38 @@ +# -*- mode: python ; coding: utf-8 -*- + + +a = Analysis( + ['generate_ssl.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + noarchive=False, + optimize=0, +) +pyz = PYZ(a.pure) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.datas, + [], + name='generate_ssl', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=True, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +)