diff --git a/README.md b/README.md index 989053d..549f94c 100644 --- a/README.md +++ b/README.md @@ -1,222 +1,249 @@ -# 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. Generate and import SSL certificate](#3-generate-and-import-ssl-certificate) - - [4. Extract `LoaderPack` to the game](#4-extract-loaderpack-to-the-game) - - [5. Run the server](#5-run-the-server) - - [6. Run the game](#6-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) +# The Cycle: Frontier — serveur privé (émulateur Prospect) + +Émulateur des services en ligne de **The Cycle: Frontier** (jeu retiré de Steam en +septembre 2022), permettant de rejouer en solo sur un serveur auto-hébergé. +Fork de [`deiteris/Prospect`](https://github.com/deiteris/Prospect), figé sur le +**Build 8 / client Saison 2**, buildé depuis les sources et déployé en conteneur via +une CI Gitea. + +> **Ce n'est pas du multijoueur.** Le raid tourne **côté client** (station solo) : chacun +> joue sa propre instance. Le serveur partage la progression, les comptes et les boutiques, +> pas la partie. Le vrai multi (squad en raid, voix de proximité) suppose un serveur de jeu +> Unreal dédié — voir [Hors-périmètre & R&D](#hors-périmètre--rd). + +--- + +## Sommaire + +- [Comment ça marche](#comment-ça-marche) +- [Structure du dépôt](#structure-du-dépôt) +- [Build & lancement du serveur](#build--lancement-du-serveur) +- [Certificat TLS](#certificat-tls) +- [CI/CD](#cicd) +- [Config du client (switch de serveur + certificat)](#config-du-client-switch-de-serveur--certificat) +- [État des fonctionnalités](#état-des-fonctionnalités) +- [Hors-périmètre & R&D](#hors-périmètre--rd) +- [Crédits & licence](#crédits--licence) + +--- + +## Comment ça marche + +Le client officiel parle à PlayFab. On l'intercepte côté client et on le redirige vers +notre serveur, qui réimplémente juste ce qu'il faut de PlayFab (auth Steam, CloudScript, +UserData/TitleData, matchmaking solo). + +```mermaid +flowchart LR + subgraph client [Poste de jeu] + L[Prospect.Client.Loader
injecte l'agent] --> A[Prospect.Agent
hooke l'URL PlayFab] + A -- lit --> B[backend.txt] + A --> G[Jeu (TCF)] + end + G -- HTTPS / SignalR --> API[Prospect.Server.Api
émulateur PlayFab] + API --> M[(MongoDB)] +``` + +- **`Prospect.Client.Loader`** lance le jeu en injectant l'agent. +- **`Prospect.Agent`** hooke l'URL de l'API PlayFab et la remplace par le contenu de + **`backend.txt`** (placé dans `Prospect/Binaries/Win64`). Absent → fallback + `https://127.0.0.1:8443`. +- **`Prospect.Server.Api`** émule PlayFab (auth Steam → JWT, CloudScript, données joueur) + et pousse le temps-réel via **SignalR**. Les données vivent dans **MongoDB**. + +Toute la redirection du client tient donc dans **une seule valeur** (`backend.txt`) — gérée +par l'outil [`Prospect.Client.Config`](#config-du-client-switch-de-serveur--certificat). + +--- + +## Structure du dépôt + +| Projet | Rôle | +|---|---| +| **`Prospect.Server.Api`** | Cœur : émulateur PlayFab (ASP.NET 8). Controllers Client/CloudScript/Multiplayer, services Auth/UserData/TitleData/Database(Mongo)/Qos, hub SignalR. | +| **`Prospect.Steam`** | Validation du ticket Steam (auth). | +| **`Prospect.Client.Loader`** | Loader C++ : lance le jeu et injecte l'agent. | +| **`Prospect.Agent`** | Agent C++ injecté : hooke l'URL PlayFab → `backend.txt`. | +| **`Prospect.Client.Config`** | Utilitaire multi-OS : écrit `backend.txt`, importe le certificat, lance le jeu. Voir son [README](src/Prospect.Client.Config/README.md). | +| **`Prospect.Server.Game`** | Serveur de jeu dédié (squelette, **R&D**). | +| **`Prospect.Unreal[.Generator/.Tests]`** | Réimplémentation C# du netcode Unreal (**R&D** serveur dédié). | +| `utils/` | `generate_ssl.py` — génération du certificat auto-signé. | -## Features +Build config **`Season 2 Release`** obligatoire pour l'API (le code sélectionne la saison +via `#if SEASON_2_RELEASE` / `SEASON_3_RELEASE` → sinon `#error Unsupported build type`). -* [x] Basic login with Steam -* [x] EULA acceptance -* [x] Tutorial -* [x] Single-player station (Season 2 and Season 3): - * [x] Onboarding - * [ ] Matchmaking and deployment - * [x] Solo - * [ ] Squad - * [ ] Items insurance - * [ ] Free loadouts (Season 3) - * [x] Inventory and loadout - * [ ] Loadout presets (Season 3) - * [x] Quests - * [x] Faction progression - * [ ] Season pass - * [ ] Aurum Shops - * [ ] Daily shop - * [ ] Weekly shop - * [ ] Shop rotation - * [x] Daily login - * [x] Character appearance and emotes - * [x] Item Shops - * [x] Crafting station - * [x] Quarters - * [x] Player balance - * [ ] Social features - * [ ] Proximity voice - * [x] Vivox login - * [x] Vivox create and join channel - * [ ] Proximity voice works -* [x] Game mechanics - * [x] Can deploy through terminal - * [x] Can deploy with loadout - * [x] Can evac - * [x] Can do quests (except PvP) - * [x] Can gain/lose loot - * [x] Can use Alien Forge -* [x] Map content - * [x] Bright Sands - * [x] Crescent Falls - * [x] Tharis Island +--- -## Running locally +## Build & lancement du serveur -> [!NOTE] -> If you've already done all steps previously, you can skip to Step 7. +Le serveur tourne en conteneur. L'image est buildée depuis les sources par le +[`Dockerfile`](Dockerfile) (multi-stage SDK .NET 8 → runtime aspnet 8, publish en +`Season 2 Release`). -### 1. Prerequisites +### Build de l'image + +```bash +docker build -t the-cycle . +``` + +### Lancement + +Il faut une **instance MongoDB** joignable et un **certificat TLS** monté (voir section +suivante). Variables d'environnement : + +| Variable | Rôle | +|---|---| +| `DatabaseSettings__ConnectionString` | URI de connexion MongoDB. | +| `DatabaseSettings__DatabaseName` | Base à utiliser (ex. `ProspectDb`). | +| `AuthTokenSettings__Secret` | Secret de signature des JWT émis par le serveur. | +| `PlayFabSettings__SignalRURL` | URL SignalR **telle que le client doit l'atteindre** (voir gotcha ci-dessous). | +| `Kestrel__Certificates__Default__Path` | Chemin du `.pfx` dans le conteneur. | +| `Kestrel__Endpoints__Https__Url` | ex. `https://0.0.0.0:8443`. | +| `SteamWebApiKey` | *(optionnel)* clé Steam Web API pour récupérer les pseudos ; inerte si absente. | -> [!WARNING] -> The latest Steam version of The Cycle: Frontier currently does not work with Windows 11 24H2! +```bash +docker run -d --name the-cycle-api \ + -e DatabaseSettings__ConnectionString="mongodb://user:pass@HOST:27017/?authSource=ProspectDb" \ + -e DatabaseSettings__DatabaseName="ProspectDb" \ + -e AuthTokenSettings__Secret="" \ + -e PlayFabSettings__SignalRURL="https://:8443/signalr/?hub=pubsub" \ + -e Kestrel__Endpoints__Https__Url="https://0.0.0.0:8443" \ + -e Kestrel__Certificates__Default__Path="/certs/certificate.pfx" \ + -v "$PWD/certs:/certs:ro" \ + -p 8443:8443 \ + the-cycle +``` + +> ⚠️ **`PlayFabSettings__SignalRURL` = l'URL que le CLIENT doit joindre**, pas `127.0.0.1`. +> Le serveur y renvoie le client pour l'event de matchmaking ; s'il pointe sur `127.0.0.1`, +> le déploiement en raid **timeout**. Mets le hostname/IP public du serveur. + +### Dev local (.NET) + +```bash +dotnet build src/Prospect.Server.Api/Prospect.Server.Api.csproj -c "Season 2 Release" +dotnet run --project src/Prospect.Server.Api -c "Season 2 Release" +``` + +--- + +## Certificat TLS + +La connexion est en HTTPS et le client valide le certificat → il doit être **auto-signé et +fait confiance** côté client. Générer le `.pfx` avec `utils/generate_ssl.py`. + +> ⚠️ **Le SAN doit contenir `DNS:` ET `IP:`**, en plus des hostnames. +> Le HTTP du jeu (libcurl) accepte l'IP en SAN IP, mais le WebSocket (libwebsockets) valide +> l'IP contre les SAN **DNS** → sans `DNS:`, la connexion SignalR échoue +> (`Hostname mismatch err=62`). Inclure aussi `2EA46.playfabapi.com`, `localhost`, +> `127.0.0.1` et tous les hostnames publics utilisés dans `backend.txt`. + +Côté client, l'import du certificat est automatisé par +[`Prospect.Client.Config`](#config-du-client-switch-de-serveur--certificat). -> [!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: +## CI/CD -1. [MongoDB Community Edition](https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-8.0.4-signed.msi). +[`.gitea/workflows/build.yml`](.gitea/workflows/build.yml) — sur push `main` / `preprod` +(ou `workflow_dispatch`) : -1. [`Prospect.Server.Api` and `LoaderPack`](https://github.com/deiteris/Prospect/releases) from the Releases section: +1. build de l'image depuis le `Dockerfile` ; +2. push sur le registry `git.nfteam.ovh/neckfire/the-cycle` ; +3. notification du résultat (ntfy). - - For Season 3 (the latest Steam game client), use Build 6. +**Modèle de branches :** - - For Season 2 game client, use the latest version. +| Branche | Tag image | Usage | +|---|---|---| +| `preprod` | `:preprod` (+ `:preprod-`) | banc de test — valider un build avant de merger | +| `main` | `:latest` (+ `:`) | production | -1. The Cycle: Frontier game client: +Workflow type : coder → push `preprod` → tester sur le serveur preprod → **PR `preprod → main`** +→ la CI republie `:latest`. Le déploiement applique la nouvelle image +(`docker compose pull && docker compose up -d`). - - The latest version from [Steam](https://steamcommunity.com/app/868270). +> `Prospect.Client.Config` (outil client, cross-OS) n'est **pas** buildé par cette CI — +> voir sa section publication. - - Season 2 client version `4623363103423775682` from SteamDB. See [download instructions below](#11-how-to-download-season-2-client-from-steamdb-using-steam-console). +--- -#### 1.1 How to download Season 2 client from SteamDB using Steam console +## Config du client (switch de serveur + certificat) -> [!WARNING] -> This will overwrite the existing client if you try to download a different manifest! +L'outil **`Prospect.Client.Config`** (binaire `ProspectServerSwitcher`, multi-OS +Linux/Proton + Windows) fait tout le boulot côté client : -1. With Steam running, press `Win+R` and enter `steam://nav/console`. A Steam console will open. +- écrit `backend.txt` (presets **prod** / **preprod** ou URL libre) ; +- récupère le certificat **en direct depuis le serveur ciblé** (TLS) et le rend fiable : + - **Windows** : import dans *Autorités de certification racines de confiance* (utilisateur) ; + - **Linux/Proton** : import direct dans le préfixe Wine du jeu via `wine reg import` + (car `wine certutil` est cassé sous Proton) ; +- lance le jeu. -1. Open [The Cycle: Frontier SteamDB manifests](https://steamdb.info/depot/868271/manifests/). +```bash +# menu interactif +ProspectServerSwitcher -1. Make sure you have **Copy format** set to **Steam console**. +# scriptable +ProspectServerSwitcher --folder "<...>/Prospect/Binaries/Win64" --set preprod +ProspectServerSwitcher --set https://mon-serveur:8443 +``` -1. Press `CTRL+F` and enter `4623363103423775682` to find the manifest for Season 2 version 2.7.2 client. +Détails complets, gotchas Proton (préfixe non-Steam) et commandes de publication des +binaires autonomes : **[src/Prospect.Client.Config/README.md](src/Prospect.Client.Config/README.md)**. + +> Installation complète pas-à-pas pour un nouveau joueur (télécharger le client S2, le +> LoaderPack, importer le certificat) : **[FRIENDS-INSTALL.md](FRIENDS-INSTALL.md)**. -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`. +## État des fonctionnalités -1. The depot will begin downloading. You should receive a notification and the destination folder when the download is complete. +**Fonctionne :** -### 2. Unpack `Prospect.Server.Api` +- [x] Login Steam, EULA, tutoriel +- [x] Station solo (S2/S3) : onboarding, matchmaking & déploiement **solo** +- [x] Inventaire & loadout, stash, vente, réparation +- [x] Contrats / quêtes — y compris les objectifs **kills** et **de zone** (auto-crédités : + pas de serveur dédié pour remonter les events runtime du raid client-hosted) +- [x] Progression des factions +- [x] Season pass : claim + gain d'XP de saison (niveau Fortuna) +- [x] Boutiques d'items (Korolev / ICA / Osiris / QuickShop / CraftingStation) +- [x] Aurum Shop (cosmétiques) + rotation daily/weekly +- [x] Craft, Quarters, solde joueur, connexion quotidienne +- [x] Apparence & emotes +- [x] Assurance : débit de la prime au déploiement + payout à la mort +- [x] Stats de carrière (valeurs à 0 — non traçables sans serveur de jeu) +- [x] Présence des amis (en ligne / en raid) +- [x] Pseudos réels via Steam Web API (le client n'envoie que le SteamID) +- [x] Cartes : Bright Sands, Crescent Falls, Tharis Island -Use your favorite ZIP archiver and unzip the `Prospect.Server.Api.zip` downloaded from this repository. +**Non implémenté / hors-périmètre :** -### 3. Generate and import SSL certificate +- [ ] Squad / multi dans le **même** raid — nécessite un serveur de jeu dédié +- [ ] Voix de proximité (login/join Vivox = placeholders) +- [ ] Free loadouts & presets (Saison 3 uniquement) +- [ ] Achat de cosmétiques (endpoint d'achat vanity distinct, non câblé) +- [ ] Catalogue des récompenses Fortuna (DataTable côté client, dans des paks chiffrés) +- [ ] Défis quotidiens Fortuna -> [!IMPORTANT] -> Do not share the generated certificate! Generated certificate includes a private key that may be used to generate other certificates and compromise your security. +--- -A connection to the server is served over a secured connection. The server uses self-signed certificate that must be added to trusted authorities in order for the game -to successfully communicate with the local server. Do the following: +## Hors-périmètre & R&D -1. Open the folder with `Prospect.Server.Api`. +Un **serveur de jeu Unreal dédié** (`Prospect.Server.Game` + `Prospect.Unreal`, branche +`game-server`) est en cours de reverse-engineering pour, à terme, permettre le vrai multi. +État : handshake stateless UE, séquençage et décodage des bunches **franchis**, canal de +contrôle ouvert, `NMT_Hello` parsé. **Bloqué** sur le chiffrement **DTLS-PSK** du client +(clé dérivée du `user_id`), derrière un exe packé (BattlEye) → la dérivation n'est pas +extractible statiquement. Détails dans `NETCODE-RND.md` (branche `game-server`). -1. Double-click `generate_ssl.exe`. `certificate.pfx` will appear in the same folder. +Le « lobby squad » via l'API seule n'est **pas faisable** : l'invitation d'amis est gérée +100 % côté client Steam. -1. Double-click `certificate.pfx`. The Certificate Import Wizard will open: +--- - 1. Select **Current User** under Store Location and click **Next**. +## Crédits & licence - 1. Leave **File to Import** unchanged and click **Next**. - - 1. Leave **Password** empty and click **Next**. - - 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**. - -### 4. Extract `LoaderPack` to the game - -1. Open the folder with The Cycle: Frontier and navigate to **Prospect** > **Binaries** > **Win64**. - -1. Open the `LoaderPack` archive. - -1. Drag and drop the contents of the `LoaderPack` archive to the game. - -1. Create a shortcut for the `Prospect.Client.Loader` that you will use later to launch the game. - -### 5. Run the server - -Now you are all set! Open the folder with `Prospect.Server.Api` and run `Prospect.Server.Api.exe`. It will open a console if it runs successfully. - -> [!IMPORTANT] -> Do not close the console when you run the game. - -### 6. Run the game - -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 - -### How to remove the certificate? - -If you've installed the certificate for the **Current User**: - -1. Open **Start** and enter `certmgr.msc`. - -1. Expand **Trusted Root Certification Authorities** and select **Certificates**. - -1. Find `2EA46.playfabapi.com`, right-click it > **Delete**. - -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 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 - -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 - -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 - -Make sure that: - -* You have Steam running. -* 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 - -Make sure that `Prospect.Server.Api` server is running. - -If the server is running, 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) - -* `InvalidAPIEndpoint` - indicates that you are running the game using the original shortcut and not using `Prospect.Client.Loader`. - ![](./_assets/invalid_api_endpoint.PNG) - -* `libcurl error 60 (Peer certificate cannot be authenticated with given CA certificates)` - indicates that the certificate was not installed correctly. Make sure that the certificate is present in `certmgr.msc` and there is only one certificate. Try removing the certificate and importing it again by following step 4. - ![](./_assets/certificate_error.PNG) - -* `HTTP code: 500` - usually indicates that MongoDB is not running. Make sure that MongoDB is installed and and that `MongoDB Server` is running in `services.msc`. - ![](./_assets/mongodb_error.PNG) - -## Development - -TBD +Fork de [`deiteris/Prospect`](https://github.com/deiteris/Prospect) (lui-même issu du +projet Prospect original). Voir [`LICENSE`](LICENSE). Usage privé. diff --git a/pub-linux-x64/ProspectServerSwitcher b/pub-linux-x64/ProspectServerSwitcher new file mode 100755 index 0000000..0c48318 Binary files /dev/null and b/pub-linux-x64/ProspectServerSwitcher differ diff --git a/pub-linux-x64/ProspectServerSwitcher.pdb b/pub-linux-x64/ProspectServerSwitcher.pdb new file mode 100644 index 0000000..cf4e10b Binary files /dev/null and b/pub-linux-x64/ProspectServerSwitcher.pdb differ diff --git a/pub-win-x64/ProspectServerSwitcher.exe b/pub-win-x64/ProspectServerSwitcher.exe new file mode 100755 index 0000000..c771906 Binary files /dev/null and b/pub-win-x64/ProspectServerSwitcher.exe differ diff --git a/pub-win-x64/ProspectServerSwitcher.pdb b/pub-win-x64/ProspectServerSwitcher.pdb new file mode 100644 index 0000000..860f239 Binary files /dev/null and b/pub-win-x64/ProspectServerSwitcher.pdb differ diff --git a/src/Prospect.Client.Config/Program.cs b/src/Prospect.Client.Config/Program.cs new file mode 100644 index 0000000..e3935da --- /dev/null +++ b/src/Prospect.Client.Config/Program.cs @@ -0,0 +1,404 @@ +using System.Diagnostics; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Text.Json; + +namespace Prospect.Client.Config; + +// Cross-platform (Linux/Proton + Windows) helper to point a The Cycle: Frontier client at a +// server. The Prospect agent reads the target PlayFab URL from `backend.txt` next to the game +// executable, so switching servers = writing that one file. This tool also imports the server +// certificate and launches the game (natively on Windows, guided on Linux/Proton). +internal static class Program +{ + private const string AppId = "868270"; + + // Presets use the public domains so the same target works for everyone (LAN or internet): + // DNS resolves to the public IP for friends, and the unified TLS cert covers both hostnames. + // On the same LAN, add a hosts entry (domain -> 192.168.1.136) to avoid hairpin NAT. + private static readonly (string Key, string Label, string Url)[] Presets = + { + ("prod", "PROD", "https://tc.nfteam.ovh:8443"), + ("preprod", "PREPROD", "https://rd-tc.nfteam.ovh:8444"), + }; + + private static string SettingsPath => Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), + "ProspectSwitcher", "settings.json"); + + private static Settings _settings = new(); + + private static int Main(string[] args) + { + try { Console.OutputEncoding = Encoding.UTF8; } catch { /* some terminals reject it */ } + LoadSettings(); + return args.Length > 0 ? RunCli(args) : MenuLoop(); + } + + // ---- Scriptable CLI ---------------------------------------------------- + private static int RunCli(string[] args) + { + string? folder = null, target = null; + for (var i = 0; i < args.Length; i++) + { + switch (args[i]) + { + case "--folder" when i + 1 < args.Length: folder = args[++i]; break; + case "--set" when i + 1 < args.Length: target = args[++i]; break; + case "-h" or "--help": PrintCliHelp(); return 0; + } + } + if (folder != null) { _settings.GameFolder = folder; SaveSettings(); } + if (target == null) { PrintCliHelp(); return folder != null ? 0 : 1; } + var url = ResolveTarget(target); + if (url == null) { Console.Error.WriteLine("Cible inconnue : " + target); return 1; } + return WriteBackend(url) ? 0 : 1; + } + + private static void PrintCliHelp() + { + Console.WriteLine("ProspectServerSwitcher — sélecteur de serveur The Cycle (multi-OS)"); + Console.WriteLine(); + Console.WriteLine(" (sans argument) menu interactif"); + Console.WriteLine(" --folder définit le dossier du jeu (mémorisé)"); + Console.WriteLine(" --set écrit backend.txt"); + Console.WriteLine(); + Console.WriteLine("Cibles : " + string.Join(", ", Presets.Select(p => p.Key)) + ", ou une URL https://…"); + Console.WriteLine("Ex : ProspectServerSwitcher --folder \"…/Prospect/Binaries/Win64\" --set preprod-lan"); + } + + private static string? ResolveTarget(string t) + { + foreach (var p in Presets) + if (string.Equals(p.Key, t, StringComparison.OrdinalIgnoreCase)) return p.Url; + if (t.StartsWith("http", StringComparison.OrdinalIgnoreCase)) return t; + return null; + } + + // ---- Interactive menu -------------------------------------------------- + private static int MenuLoop() + { + while (true) + { + Console.WriteLine(); + Console.WriteLine("=== The Cycle — Sélecteur de serveur ==="); + Console.WriteLine("Dossier du jeu : " + (string.IsNullOrEmpty(_settings.GameFolder) ? "(non défini)" : _settings.GameFolder)); + Console.WriteLine("backend.txt : " + ReadCurrentBackend()); + Console.WriteLine(); + Console.WriteLine(" 1) Définir le dossier du jeu (Win64)"); + for (var i = 0; i < Presets.Length; i++) + Console.WriteLine($" {i + 2}) {Presets[i].Label,-24} {Presets[i].Url}"); + var n = Presets.Length + 2; + Console.WriteLine($" {n}) Serveur personnalisé…"); + Console.WriteLine($" {n + 1}) Importer un certificat…"); + Console.WriteLine($" {n + 2}) Lancer le jeu"); + Console.WriteLine(" 0) Quitter"); + Console.Write("> "); + + var raw = Console.ReadLine()?.Trim(); + if (raw is null or "0") return 0; + if (!int.TryParse(raw, out var choice)) { Console.WriteLine("Choix invalide."); continue; } + + if (choice == 1) SetFolder(); + else if (choice >= 2 && choice < n) WriteBackend(Presets[choice - 2].Url); + else if (choice == n) SetCustom(); + else if (choice == n + 1) ImportCert(); + else if (choice == n + 2) LaunchGame(); + else Console.WriteLine("Choix invalide."); + } + } + + private static void SetFolder() + { + Console.Write("Chemin du dossier Win64 : "); + var p = Console.ReadLine()?.Trim().Trim('"'); + if (string.IsNullOrEmpty(p)) return; + if (!Directory.Exists(p)) { Console.WriteLine("⚠ Dossier introuvable."); return; } + _settings.GameFolder = p; + SaveSettings(); + Console.WriteLine("✔ Dossier mémorisé."); + } + + private static void SetCustom() + { + Console.Write("URL du serveur (ex : https://mon-serveur:8443) : "); + var u = Console.ReadLine()?.Trim(); + if (!string.IsNullOrWhiteSpace(u)) WriteBackend(u); + } + + // ---- backend.txt ------------------------------------------------------- + private static bool WriteBackend(string url) + { + if (!EnsureFolder(out var dir)) return false; + try + { + // No trailing newline: the agent reads the raw file and requires it to start with https://. + File.WriteAllText(Path.Combine(dir, "backend.txt"), url, new UTF8Encoding(false)); + Console.WriteLine($"✔ backend.txt → {url}"); + Console.WriteLine(" (relance le jeu : backend.txt n'est lu qu'au démarrage du loader.)"); + return true; + } + catch (Exception ex) { Console.WriteLine("✖ " + ex.Message); return false; } + } + + private static string ReadCurrentBackend() + { + if (string.IsNullOrEmpty(_settings.GameFolder)) return "(dossier non défini)"; + var f = Path.Combine(_settings.GameFolder, "backend.txt"); + try + { + if (!File.Exists(f)) return "(absent)"; + var v = File.ReadAllText(f).Trim(); + var match = Presets.FirstOrDefault(p => p.Url == v); + return match.Key != null ? $"{v} [{match.Label.Trim()}]" : v; + } + catch { return "(illisible)"; } + } + + // ---- Certificate ------------------------------------------------------- + private static void ImportCert() + { + // Prefer fetching the cert live from the server the client points at (backend.txt), so + // it's always the current one; fall back to a .crt file. + X509Certificate2? cert = null; + var target = ReadBackendUrl(); + if (target != null && TryFetchServerCert(target, out cert)) + Console.WriteLine($"Certificat récupéré depuis {target}"); + else + { + Console.Write("Chemin d'un certificat (.crt) : "); + var p = Console.ReadLine()?.Trim().Trim('"'); + if (string.IsNullOrEmpty(p) || !File.Exists(p)) { Console.WriteLine("⚠ Annulé."); return; } + try { cert = new X509Certificate2(p); } catch (Exception ex) { Console.WriteLine("✖ " + ex.Message); return; } + } + if (cert == null) { Console.WriteLine("⚠ Aucun certificat."); return; } + Console.WriteLine($" empreinte : {cert.Thumbprint}"); + + if (OperatingSystem.IsWindows()) ImportCertWindows(cert); + else ImportCertProton(cert); + } + + private static string? ReadBackendUrl() + { + if (string.IsNullOrEmpty(_settings.GameFolder)) return null; + var f = Path.Combine(_settings.GameFolder, "backend.txt"); + try { return File.Exists(f) ? File.ReadAllText(f).Trim() : null; } catch { return null; } + } + + private static bool TryFetchServerCert(string url, out X509Certificate2? cert) + { + cert = null; + try + { + var uri = new Uri(url); + using var tcp = new System.Net.Sockets.TcpClient(); + tcp.Connect(uri.Host, uri.Port <= 0 ? 443 : uri.Port); + X509Certificate2? captured = null; + using var ssl = new System.Net.Security.SslStream(tcp.GetStream(), false, + (_, c, _, _) => { if (c != null) captured = new X509Certificate2(c.Export(X509ContentType.Cert)); return true; }); + ssl.AuthenticateAsClient(uri.Host); + cert = captured; + return cert != null; + } + catch { return false; } + } + + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + private static void ImportCertWindows(X509Certificate2 cert) + { + try + { + using var store = new X509Store(StoreName.Root, StoreLocation.CurrentUser); + store.Open(OpenFlags.ReadWrite); + store.Add(cert); + Console.WriteLine("✔ Certificat importé (Autorités racines de confiance, utilisateur)."); + } + catch (Exception ex) { Console.WriteLine("✖ Import : " + ex.Message); } + } + + // Trust the cert inside the game's Proton/Wine prefix by writing the serialized cert blob + // into the prefix Root store via `wine reg import` (the wine `certutil` tool is unreliable + // under Proton). The prefix is chosen explicitly, so it works even though the client runs + // as a non-Steam shortcut (whose appid isn't the game's 868270). + private static void ImportCertProton(X509Certificate2 cert) + { + var wine = FindProtonWine(); + if (wine == null) { Console.WriteLine("⚠ Aucun wine Proton trouvé (Steam/Proton installé ?)."); return; } + var prefix = SelectPrefix(); + if (prefix == null) return; + + // Wine serialized cert blob: SHA1-hash property (id 3) + encoded cert property (id 0x20). + var der = cert.RawData; + var sha1 = cert.GetCertHash(); + byte[] blob; + using (var ms = new MemoryStream()) + { + void Prop(uint id, byte[] data) + { + ms.Write(BitConverter.GetBytes(id)); + ms.Write(BitConverter.GetBytes(1u)); + ms.Write(BitConverter.GetBytes((uint)data.Length)); + ms.Write(data); + } + Prop(3, sha1); + Prop(0x20, der); + blob = ms.ToArray(); + } + var thumb = Convert.ToHexString(sha1); + var hex = string.Join(",", blob.Select(b => b.ToString("x2"))); + var regFile = Path.Combine(Path.GetTempPath(), "prospect-cert.reg"); + File.WriteAllText(regFile, + "REGEDIT4\r\n\r\n" + + $"[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\SystemCertificates\\Root\\Certificates\\{thumb}]\r\n" + + $"\"Blob\"=hex:{hex}\r\n"); + + Console.WriteLine("⚠ Ferme complètement le jeu avant de continuer (sinon le registre ne sera pas pris en compte)."); + Console.Write("Appuie sur Entrée pour importer… "); + Console.ReadLine(); + + var wineserver = Path.Combine(Path.GetDirectoryName(wine)!, "wineserver"); + var regWinePath = "Z:" + regFile.Replace('/', '\\'); // Z: maps to / inside the prefix + RunWine(wineserver, "-k", prefix); // stop any running wineserver (flush) + RunWine(wine, $"reg import \"{regWinePath}\"", prefix); + RunWine(wineserver, "-k", prefix); // flush the change to disk + + var sysreg = Path.Combine(prefix, "system.reg"); + var ok = File.Exists(sysreg) && File.ReadAllText(sysreg).Contains(thumb, StringComparison.OrdinalIgnoreCase); + Console.WriteLine(ok + ? $"✔ Certificat importé dans le préfixe : {prefix}\n Relance le jeu." + : "✖ Import non confirmé — assure-toi que le jeu est fermé et réessaie."); + } + + private static void RunWine(string exe, string args, string prefix) + { + try + { + var psi = new ProcessStartInfo(exe, args) + { + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true, + }; + psi.Environment["WINEPREFIX"] = prefix; + psi.Environment["WINEDEBUG"] = "-all"; + using var p = Process.Start(psi); + p?.WaitForExit(20000); + } + catch (Exception ex) { Console.WriteLine(" (wine) " + ex.Message); } + } + + private static string? FindProtonWine() + { + foreach (var root in SteamRoots()) + { + var common = Path.Combine(root, "steamapps", "common"); + if (!Directory.Exists(common)) continue; + var candidates = Directory.GetDirectories(common, "Proton*") + .Select(d => Path.Combine(d, "files", "bin", "wine")) + .Where(File.Exists) + .OrderByDescending(w => w.Contains("Experimental")) + .ThenByDescending(File.GetLastWriteTimeUtc) + .ToList(); + if (candidates.Count > 0) return candidates[0]; + } + return null; + } + + private static string? SelectPrefix() + { + if (!string.IsNullOrEmpty(_settings.WinePrefix) && Directory.Exists(_settings.WinePrefix)) + return _settings.WinePrefix; + + var prefixes = new List(); + foreach (var root in SteamRoots()) + { + var cd = Path.Combine(root, "steamapps", "compatdata"); + if (!Directory.Exists(cd)) continue; + foreach (var d in Directory.GetDirectories(cd)) + { + var pfx = Path.Combine(d, "pfx"); + if (File.Exists(Path.Combine(pfx, "system.reg"))) prefixes.Add(Path.GetFullPath(pfx)); + } + } + prefixes = prefixes.Distinct() + .OrderByDescending(p => File.GetLastWriteTimeUtc(Path.Combine(p, "system.reg"))) + .ToList(); + if (prefixes.Count == 0) { Console.WriteLine("⚠ Aucun préfixe Proton trouvé."); return null; } + + Console.WriteLine("Préfixes Proton détectés (le plus récemment utilisé en premier = sûrement ton jeu) :"); + for (var i = 0; i < prefixes.Count; i++) + Console.WriteLine($" {i + 1}) {prefixes[i]}"); + Console.Write("Numéro du préfixe (Entrée = 1) : "); + var raw = Console.ReadLine()?.Trim(); + var idx = string.IsNullOrEmpty(raw) ? 0 : (int.TryParse(raw, out var n) ? n - 1 : -1); + if (idx < 0 || idx >= prefixes.Count) { Console.WriteLine("⚠ Choix invalide."); return null; } + _settings.WinePrefix = prefixes[idx]; + SaveSettings(); + return _settings.WinePrefix; + } + + private static IEnumerable SteamRoots() + { + var home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + yield return Path.Combine(home, ".steam", "steam"); + yield return Path.Combine(home, ".local", "share", "Steam"); + } + + // ---- Launch ------------------------------------------------------------ + private static void LaunchGame() + { + if (OperatingSystem.IsWindows()) + { + if (!EnsureFolder(out var dir)) return; + var loader = Path.Combine(dir, "Prospect.Client.Loader.exe"); + if (!File.Exists(loader)) { Console.WriteLine("⚠ Prospect.Client.Loader.exe introuvable dans le dossier."); return; } + try + { + Process.Start(new ProcessStartInfo(loader) { WorkingDirectory = dir, UseShellExecute = true }); + Console.WriteLine("▶ Jeu lancé."); + } + catch (Exception ex) { Console.WriteLine("✖ " + ex.Message); } + return; + } + Console.WriteLine("Sous Linux/Proton, lance via Steam (le loader doit tourner dans le préfixe Proton) :"); + Console.WriteLine(" steam steam://rungameid/" + AppId); + } + + // ---- Helpers ----------------------------------------------------------- + private static bool EnsureFolder(out string dir) + { + dir = _settings.GameFolder; + if (string.IsNullOrEmpty(dir) || !Directory.Exists(dir)) + { + Console.WriteLine("⚠ Définis d'abord le dossier du jeu (option 1)."); + return false; + } + return true; + } + + private static void LoadSettings() + { + try + { + if (File.Exists(SettingsPath)) + _settings = JsonSerializer.Deserialize(File.ReadAllText(SettingsPath)) ?? new Settings(); + } + catch { _settings = new Settings(); } + } + + private static void SaveSettings() + { + try + { + Directory.CreateDirectory(Path.GetDirectoryName(SettingsPath)!); + File.WriteAllText(SettingsPath, JsonSerializer.Serialize(_settings)); + } + catch { /* best-effort persistence */ } + } + + private sealed class Settings + { + public string GameFolder { get; set; } = ""; + public string WinePrefix { get; set; } = ""; + } +} diff --git a/src/Prospect.Client.Config/Prospect.Client.Config.csproj b/src/Prospect.Client.Config/Prospect.Client.Config.csproj new file mode 100644 index 0000000..c738d67 --- /dev/null +++ b/src/Prospect.Client.Config/Prospect.Client.Config.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + enable + enable + ProspectServerSwitcher + Prospect.Client.Config + true + + Debug;Release;Season 3 Release;Season 2 Release;Season 2 Debug;Season 3 Debug + + + diff --git a/src/Prospect.Client.Config/README.md b/src/Prospect.Client.Config/README.md new file mode 100644 index 0000000..c69a4c2 --- /dev/null +++ b/src/Prospect.Client.Config/README.md @@ -0,0 +1,102 @@ +# ProspectServerSwitcher + +Petit utilitaire **multi-OS** (Linux/Proton + Windows) pour pointer un client +*The Cycle: Frontier* vers un serveur, importer le certificat, et lancer le jeu. + +## Pourquoi + +L'agent Prospect (`Prospect.Agent.dll`, injecté par `Prospect.Client.Loader.exe`) +hooke l'URL de l'API PlayFab et la remplace par le contenu de **`backend.txt`**, +placé à côté de l'exécutable du jeu (`Prospect/Binaries/Win64`). S'il est absent, +l'agent retombe sur `https://127.0.0.1:8443`. + +**Tout l'aiguillage du client tient donc dans cette seule valeur.** Cet outil ne fait +essentiellement qu'écrire le bon `backend.txt` — plus quelques commodités (cert, launch). + +## Serveurs (presets) + +Les presets utilisent les **domaines publics** pour que la même cible marche pour +tout le monde (le DNS résout vers l'IP publique pour les amis, et le certificat TLS +unifié couvre les deux hostnames) : + +| Preset | URL | +|-----------|----------------------------------| +| `prod` | `https://tc.nfteam.ovh:8443` | +| `preprod` | `https://rd-tc.nfteam.ovh:8444` | + +> **Sur le même LAN que le serveur**, ajoute une entrée hosts pour éviter le hairpin NAT : +> ``` +> 192.168.1.136 tc.nfteam.ovh +> 192.168.1.136 rd-tc.nfteam.ovh +> ``` + +## Utilisation + +### Menu interactif +Lance le binaire sans argument : +- **1** : définir le dossier du jeu (`…/Prospect/Binaries/Win64`) — mémorisé +- **2/3** : basculer sur PROD / PREPROD +- **4** : URL personnalisée +- **5** : importer un certificat (`.crt`) +- **6** : lancer le jeu +- **0** : quitter + +### En ligne de commande (scriptable) +``` +ProspectServerSwitcher --folder "<...>/Prospect/Binaries/Win64" --set preprod +ProspectServerSwitcher --set prod +ProspectServerSwitcher --set https://mon-serveur:8443 # URL libre +``` + +> ⚠️ `backend.txt` n'est lu qu'**au démarrage** du loader → relance le jeu après un switch. +> Le serveur ciblé doit **tourner** (conteneurs on-demand `the-cycle-api` / `the-cycle-api-rd`). + +## Certificat + +L'outil récupère le certificat **en direct depuis le serveur** ciblé (il lit `backend.txt` +et se connecte en TLS), puis le rend fiable : + +- **Windows** : import automatique dans *Autorités de certification racines de confiance* + (utilisateur courant), via le magasin `X509Store`. +- **Linux/Proton** : import **automatique dans le préfixe Wine** du jeu. Comme `wine certutil` + est cassé sous Proton, l'outil écrit directement le *blob* sérialisé du certificat + (propriété SHA1 `id=3` + certificat encodé `id=0x20`) dans le magasin `Root` du préfixe via + `wine reg import`. Il : + 1. détecte le binaire `wine` de Proton (`…/common/Proton*/files/bin/wine`), + 2. liste les préfixes `compatdata/*/pfx` (le plus récemment utilisé en premier), + 3. importe dans le préfixe choisi (⚠️ **le jeu doit être fermé**), mémorisé ensuite. + + > ⚠️ Le client tourne souvent comme **raccourci non-Steam** → son préfixe n'est **pas** + > `compatdata/868270` mais un appid généré (ex. `3883998305`). D'où la sélection explicite + > du préfixe plutôt qu'une déduction sur l'appid du jeu. + +## Lancement + +- **Windows** : démarre `Prospect.Client.Loader.exe` depuis le dossier du jeu. +- **Linux/Proton** : passe par Steam (`steam steam://rungameid/868270`) — le loader doit + tourner dans le préfixe Proton. + +## Réglages + +Le dossier du jeu est mémorisé dans +`…/ApplicationData/ProspectSwitcher/settings.json` +(`%AppData%` sous Windows, `~/.config` sous Linux). + +## Build / publication + +Projet console **net8.0** (cross-platform, `InvariantGlobalization`), jamais buildé par +la CI serveur (Linux). + +```bash +# build simple +dotnet build src/Prospect.Client.Config -c Release + +# binaires autonomes single-file (aucun .NET requis chez l'utilisateur) +dotnet publish src/Prospect.Client.Config -c Release -r win-x64 --self-contained \ + -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:EnableCompressionInSingleFile=true +dotnet publish src/Prospect.Client.Config -c Release -r linux-x64 --self-contained \ + -p:PublishSingleFile=true -p:EnableCompressionInSingleFile=true +``` + +Les binaires publiés sont distribués via la release Gitea **`friends-client`** +(`ProspectServerSwitcher.exe` pour Windows, `ProspectServerSwitcher-linux-x64` pour Linux). diff --git a/src/Prospect.Server.Api/Controllers/AdminController.cs b/src/Prospect.Server.Api/Controllers/AdminController.cs new file mode 100644 index 0000000..8000d61 --- /dev/null +++ b/src/Prospect.Server.Api/Controllers/AdminController.cs @@ -0,0 +1,431 @@ +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Text.Json; +using Microsoft.AspNetCore.Mvc; +using Prospect.Server.Api.Services.Database; +using Prospect.Server.Api.Services.Database.Models; +using Prospect.Server.Api.Services.GameRef; +using Prospect.Server.Api.Services.Steam; +using Prospect.Server.Api.Services.UserData; + +namespace Prospect.Server.Api.Controllers; + +// Read-only back-office to visualise everything relevant in the database. +// Served at /admin, restricted to LAN / loopback callers (an admin panel must not be +// reachable from the public internet even though :8443 is port-forwarded). +// List pages (players, catalog) are driven by a small self-contained client-side table +// engine (sort / filter / search / paging) fed by the /admin/api/* JSON endpoints. +[Route("admin")] +public class AdminController : ControllerBase +{ + private readonly DbUserService _userService; + private readonly DbEntityService _entityService; + private readonly DbUserDataService _userDataService; + private readonly TitleDataService _titleDataService; + private readonly SteamWebApiService _steamWebApi; + private readonly GameRefService _gameRef; + + public AdminController(DbUserService userService, DbEntityService entityService, + DbUserDataService userDataService, TitleDataService titleDataService, SteamWebApiService steamWebApi, + GameRefService gameRef) + { + _userService = userService; + _entityService = entityService; + _userDataService = userDataService; + _titleDataService = titleDataService; + _steamWebApi = steamWebApi; + _gameRef = gameRef; + } + + // ---------- pages ---------- + + [HttpGet("")] + public async Task Index() + { + if (!IsLan()) return Denied(); + + var users = await _userService.GetAllAsync(); + var entities = await _entityService.GetAllAsync(); + var dataCount = await _userDataService.CountAsync(); + var titleKeys = _titleDataService.Find(new List()); + + var sb = new StringBuilder(); + sb.Append("
"); + sb.Append(Card("Joueurs", users.Count.ToString())); + sb.Append(Card("Entités", entities.Count.ToString())); + sb.Append(Card("Docs UserData", dataCount.ToString())); + sb.Append(Card("Clés TitleData", titleKeys.Count.ToString())); + sb.Append(Card("Catalogue", _gameRef.All.Count.ToString())); + sb.Append("
"); + sb.Append("

Joueurs →   Catalogue →   TitleData →

"); + return Html(Layout("Dashboard", sb.ToString())); + } + + [HttpGet("players")] + public IActionResult Players() + { + if (!IsLan()) return Denied(); + var body = + "

Joueurs

" + + "

⟳ Backfill pseudos Steam

" + + "
" + + ""; + return Html(Layout("Joueurs", body)); + } + + [HttpGet("catalog")] + public IActionResult Catalog() + { + if (!IsLan()) return Denied(); + var body = + "

Catalogue

" + + "

Référence dataminée (TCF-Wiki) — " + _gameRef.All.Count + " entrées.

" + + "
" + + ""; + return Html(Layout("Catalogue", body)); + } + + [HttpGet("players/{id}")] + public async Task Player(string id) + { + if (!IsLan()) return Denied(); + + var user = await _userService.FindByIdAsync(id); + if (user == null) return Html(Layout("Joueur introuvable", "

Aucun joueur avec cet id.

")); + + var entity = await _entityService.FindAsync(id); + var data = await _userDataService.GetAllForUserAsync(id); + var map = data.ToDictionary(d => d.Key, d => d); + + var sb = new StringBuilder(); + var auth = user.Auth != null ? string.Join(", ", user.Auth.Select(a => $"{a.Type}:{a.Key}")) : ""; + sb.Append($"

← Joueurs

"); + sb.Append($"

{Esc(user.DisplayName)}

"); + sb.Append($"

PlayFabId {Esc(user.Id)} · Entity {Esc(entity?.Id ?? "-")} · {Esc(auth)}

"); + + sb.Append("
"); + if (map.TryGetValue("Balance", out var bal)) + { + sb.Append(Card("K-Marks", GetNum(bal.Value, "SoftCurrency").ToString())); + sb.Append(Card("Aurum", GetNum(bal.Value, "HardCurrency").ToString())); + sb.Append(Card("Insurance", GetNum(bal.Value, "InsuranceCurrency").ToString())); + } + foreach (var f in new[] { "Korolev", "Osiris", "ICA" }) + if (map.TryGetValue("FactionProgression" + f, out var fp)) + sb.Append(Card("Rép. " + f, (fp.Value ?? "0").Trim())); + foreach (var s in new[] { "2", "3" }) + if (map.TryGetValue($"FortunaPass{s}_SeasonXp", out var xp) && (xp.Value ?? "0").Trim() != "0") + sb.Append(Card($"Fortuna S{s} XP", (xp.Value ?? "0").Trim())); + sb.Append("
"); + + if (map.TryGetValue("Inventory", out var inv)) + { + sb.Append("

Inventaire

"); + sb.Append(InventoryTable(inv.Value)); + } + + sb.Append("

Toutes les données

"); + foreach (var d in data) + { + sb.Append("
" + Esc(d.Key) + + $" · {d.Value?.Length ?? 0} car · maj {d.LastUpdated:yyyy-MM-dd HH:mm}{(d.Public ? " · public" : "")}"); + sb.Append($"
{Esc(Pretty(d.Value))}
"); + } + return Html(Layout("Joueur · " + user.DisplayName, sb.ToString())); + } + + [HttpGet("titledata")] + public IActionResult TitleData() + { + if (!IsLan()) return Denied(); + + var all = _titleDataService.Find(new List()); + var sb = new StringBuilder(); + sb.Append("

TitleData

"); + sb.Append(""); + foreach (var kv in all.OrderBy(k => k.Key)) + sb.Append($"" + + $""); + sb.Append("
CléTaille
{Esc(kv.Key)}{kv.Value?.Length ?? 0} carVoir
"); + return Html(Layout("TitleData", sb.ToString())); + } + + [HttpGet("titledata/{key}")] + public IActionResult TitleDataKey(string key) + { + if (!IsLan()) return Denied(); + + var all = _titleDataService.Find(new List { key }); + if (!all.TryGetValue(key, out var value)) + return Html(Layout("Clé introuvable", "

Aucune clé TitleData avec ce nom.

")); + + var body = value != null && value.Length > 300_000 + ? $"

Valeur volumineuse ({value.Length} car) — affichage brut.

{Esc(value)}
" + : $"
{Esc(Pretty(value))}
"; + return Html(Layout("TitleData · " + key, $"

← TitleData

{Esc(key)}

" + body)); + } + + [HttpGet("backfill-names")] + public async Task BackfillNames() + { + if (!IsLan()) return Denied(); + if (!_steamWebApi.Enabled) + return Html(Layout("Backfill", "

Steam Web API non configurée (clé absente).

← Joueurs

")); + + var users = await _userService.GetAllAsync(); + int updated = 0, skipped = 0, failed = 0; + var rows = new StringBuilder(); + foreach (var u in users) + { + if (!string.IsNullOrEmpty(u.DisplayName) && u.DisplayName != "Unknown") { skipped++; continue; } + var steam = u.Auth?.FirstOrDefault(a => a.Type == PlayFabUserAuthType.Steam)?.Key; + if (string.IsNullOrEmpty(steam)) { skipped++; continue; } + + var persona = await _steamWebApi.GetPersonaNameAsync(steam); + if (!string.IsNullOrWhiteSpace(persona)) + { + await _userService.UpdateDisplayNameAsync(u.Id, persona); + updated++; + rows.Append($"{Esc(u.Id)}{Esc(persona)}"); + } + else { failed++; } + } + + var body = $"

Backfill des pseudos Steam

{updated} mis à jour · {skipped} ignorés · {failed} échec(s)

" + + (updated > 0 ? $"{rows}
PlayFabIdNouveau nom
" : "") + + "

← Joueurs

"; + return Html(Layout("Backfill", body)); + } + + // ---------- JSON API (consumed by the client-side table engine) ---------- + + [HttpGet("api/players")] + public async Task ApiPlayers() + { + if (!IsLan()) return Denied(); + var users = await _userService.GetAllAsync(); + var entities = (await _entityService.GetAllAsync()) + .GroupBy(e => e.UserId).ToDictionary(g => g.Key, g => g.First().Id); + var list = users.Select(u => new + { + name = string.IsNullOrEmpty(u.DisplayName) ? u.Id : u.DisplayName, + id = u.Id, + entity = entities.TryGetValue(u.Id, out var e) ? e : "", + auth = u.Auth != null ? string.Join(", ", u.Auth.Select(a => $"{a.Type}:{a.Key}")) : "" + }); + return Json(list); + } + + [HttpGet("api/catalog")] + public IActionResult ApiCatalog() + { + if (!IsLan()) return Denied(); + var list = _gameRef.All.Select(kv => new + { + id = kv.Key, + name = kv.Value.Name, + rarity = kv.Value.Rarity, + category = kv.Value.Category + }); + return Json(list); + } + + // ---------- helpers ---------- + + private bool IsLan() + { + var ip = HttpContext.Connection.RemoteIpAddress; + if (ip == null) return false; + if (IPAddress.IsLoopback(ip)) return true; + if (ip.IsIPv4MappedToIPv6) ip = ip.MapToIPv4(); + if (ip.AddressFamily == AddressFamily.InterNetwork) + { + var b = ip.GetAddressBytes(); + if (b[0] == 10) return true; + if (b[0] == 192 && b[1] == 168) return true; + if (b[0] == 172 && b[1] >= 16 && b[1] <= 31) return true; + if (b[0] == 127) return true; + return false; + } + var s = ip.GetAddressBytes(); + if ((s[0] & 0xFE) == 0xFC) return true; + if (s[0] == 0xFE && (s[1] & 0xC0) == 0x80) return true; + return false; + } + + private IActionResult Denied() => + StatusCode(403, "Admin back-office is LAN-only. Access it from the local network (e.g. https://192.168.1.136:8443/admin)."); + + private IActionResult Html(string html) => Content(html, "text/html; charset=utf-8"); + + private IActionResult Json(object data) => + Content(JsonSerializer.Serialize(data), "application/json; charset=utf-8"); + + private static string Esc(string? s) => WebUtility.HtmlEncode(s ?? ""); + + private static string Pretty(string? json) + { + if (string.IsNullOrWhiteSpace(json)) return json ?? ""; + try + { + using var doc = JsonDocument.Parse(json); + return JsonSerializer.Serialize(doc.RootElement, new JsonSerializerOptions { WriteIndented = true }); + } + catch { return json; } + } + + private static long GetNum(string? json, string prop) + { + if (string.IsNullOrWhiteSpace(json)) return 0; + try + { + using var doc = JsonDocument.Parse(json); + foreach (var p in doc.RootElement.EnumerateObject()) + if (string.Equals(p.Name, prop, StringComparison.OrdinalIgnoreCase) && p.Value.ValueKind == JsonValueKind.Number) + return p.Value.GetInt64(); + } + catch { } + return 0; + } + + private string InventoryTable(string? json) + { + if (string.IsNullOrWhiteSpace(json)) return "

vide

"; + try + { + using var doc = JsonDocument.Parse(json); + if (doc.RootElement.ValueKind != JsonValueKind.Array) return $"
{Esc(Pretty(json))}
"; + var sb = new StringBuilder(); + var count = doc.RootElement.GetArrayLength(); + sb.Append($"

{count} item(s)

"); + sb.Append(""); + foreach (var it in doc.RootElement.EnumerateArray()) + { + string S(string k) => it.TryGetProperty(k, out var v) ? (v.ValueKind == JsonValueKind.Number ? v.GetRawText() : v.ToString()) : ""; + var baseId = S("baseItemId"); + var entry = _gameRef.Get(baseId); + var name = entry?.Name ?? baseId; + sb.Append($"" + + $""); + } + sb.Append("
NomRaretébaseItemIdqtédurab.assurance
{Esc(name)}{Rarity(entry?.Rarity)}{Esc(baseId)}{Esc(S("amount"))}{Esc(S("durability"))}{Esc(S("insurance"))}
"); + return sb.ToString(); + } + catch { return $"
{Esc(Pretty(json))}
"; } + } + + private static string Rarity(string? r) + { + if (string.IsNullOrEmpty(r)) return ""; + var color = r.ToLowerInvariant() switch + { + "common" => "#9aa4b2", + "uncommon" => "#4caf50", + "rare" => "#2f81f7", + "epic" => "#a371f7", + "legendary" or "exotic" => "#e8a838", + _ => "#9aa4b2", + }; + return $"{Esc(r)}"; + } + + private static string Card(string label, string value) => + $"
{Esc(value)}
{Esc(label)}
"; + + private static string Layout(string title, string body) => + Head.Replace("__TITLE__", Esc(title)) + DtScript + body + Foot; + + // Static shell (no C# interpolation → JS braces/quotes stay literal). Single quotes only. + private const string Head = @" + +__TITLE__ · The Cycle Admin + +
The Cycle · Admin +DashboardJoueursCatalogueTitleData +read-only · LAN
+
"; + + private const string Foot = @"
"; + + // Client-side table engine, injected right after
so DT is defined before any + // page-level DT.init() runs. Single quotes only (verbatim string → JS braces stay literal). + private const string DtScript = @""; +} diff --git a/src/Prospect.Server.Api/Controllers/ClientController.cs b/src/Prospect.Server.Api/Controllers/ClientController.cs index 3c9ca10..b31e35a 100644 --- a/src/Prospect.Server.Api/Controllers/ClientController.cs +++ b/src/Prospect.Server.Api/Controllers/ClientController.cs @@ -32,6 +32,7 @@ public class ClientController : Controller private readonly DbEntityService _entityService; private readonly UserDataService _userDataService; private readonly TitleDataService _titleDataService; + private readonly Prospect.Server.Api.Services.Steam.SteamWebApiService _steamWebApi; public ClientController(ILogger logger, IOptions settings, @@ -39,7 +40,8 @@ public class ClientController : Controller DbUserService userService, DbEntityService entityService, UserDataService userDataService, - TitleDataService titleDataService) + TitleDataService titleDataService, + Prospect.Server.Api.Services.Steam.SteamWebApiService steamWebApi) { _settings = settings.Value; _logger = logger; @@ -48,6 +50,7 @@ public class ClientController : Controller _entityService = entityService; _userDataService = userDataService; _titleDataService = titleDataService; + _steamWebApi = steamWebApi; } [AllowAnonymous] @@ -63,6 +66,19 @@ public class ClientController : Controller var userSteamId = ticket.SteamId.ToString(); var user = await _userService.FindOrCreateAsync(PlayFabUserAuthType.Steam, userSteamId); + + // Backfill the display name from the Steam persona when we don't have a real + // one yet (accounts are created as "Unknown"; the client never sends a name). + if (string.IsNullOrEmpty(user.DisplayName) || user.DisplayName == "Unknown") + { + var persona = await _steamWebApi.GetPersonaNameAsync(userSteamId); + if (!string.IsNullOrWhiteSpace(persona)) + { + await _userService.UpdateDisplayNameAsync(user.Id, persona); + user.DisplayName = persona; + } + } + var entity = await _entityService.FindOrCreateAsync(user.Id); var userTicket = _authTokenService.GenerateUser(entity); @@ -140,8 +156,18 @@ public class ClientController : Controller [HttpPost("AddGenericID")] [Produces(MediaTypeNames.Application.Json)] [Authorize(AuthenticationSchemes = UserAuthenticationOptions.DefaultScheme)] - public IActionResult AddGenericId(FAddGenericIDRequest request) + public async Task AddGenericId(FAddGenericIDRequest request) { + // Persist the linked generic service id instead of dropping it (was a no-op stub). + var userId = User.FindAuthUserId(); + if (request.GenericId != null && !string.IsNullOrEmpty(request.GenericId.ServiceName)) + { + await _userDataService.UpdateAsync(userId, userId, new Dictionary + { + ["GenericId_" + request.GenericId.ServiceName] = request.GenericId.UserId ?? "" + }); + } + return Ok(new ClientResponse { Code = 200, @@ -274,8 +300,12 @@ public class ClientController : Controller [HttpPost("UpdateUserTitleDisplayName")] [Produces(MediaTypeNames.Application.Json)] [Authorize(AuthenticationSchemes = UserAuthenticationOptions.DefaultScheme)] - public IActionResult UpdateUserTitleDisplayName(FUpdateUserTitleDisplayNameRequest request) + public async Task UpdateUserTitleDisplayName(FUpdateUserTitleDisplayNameRequest request) { + // Persist the rename, otherwise it is echoed back but lost on next login. + var userId = User.FindAuthUserId(); + await _userService.UpdateDisplayNameAsync(userId, request.DisplayName); + return Ok(new ClientResponse { Code = 200, diff --git a/src/Prospect.Server.Api/Data/gameref.json b/src/Prospect.Server.Api/Data/gameref.json new file mode 100644 index 0000000..dbdfcd7 --- /dev/null +++ b/src/Prospect.Server.Api/Data/gameref.json @@ -0,0 +1 @@ +{"CommonVeltecite":{"n":"Flawed Veltecite","r":"Common","c":"item"},"UncommonVelticite":{"n":"Cloudy Veltecite","r":"Uncommon","c":"item"},"RareVeltecite":{"n":"Clear Veltecite","r":"Rare","c":"item"},"EpicVeltecite":{"n":"Pure Veltecite","r":"Epic","c":"item"},"VelteciteHeart":{"n":"Veltecite Heart","r":"Legendary","c":"item"},"FocusCrystal":{"n":"Focus Crystal","r":"Rare","c":"item"},"PureFocusCrystal":{"n":"Pure Focus Crystal","r":"Epic","c":"item"},"Nickel":{"n":"Nickel","r":"Common","c":"item"},"PureNickel":{"n":"Altered Nickel","r":"Uncommon","c":"item"},"PolariumCrystal":{"n":"Polirium Crystal","r":"Legendary","c":"item"},"BrittleTitanOre":{"n":"Brittle Titan Ore","r":"Uncommon","c":"item"},"TitanOre":{"n":"Titan Ore","r":"Rare","c":"item"},"BrightcapMushroom":{"n":"Brightcap Mushroom","r":"Uncommon","c":"item"},"MeteorCore":{"n":"Meteor Core","r":"Epic","c":"item"},"MeteorFragment":{"n":"Meteor Fragment","r":"Rare","c":"item"},"BlueRunnerEgg":{"n":"Blue Runner Egg","r":"Rare","c":"item"},"Alloys":{"n":"Metallic Alloys","r":"Common","c":"item"},"SpareCasing":{"n":"Hardened Metals","r":"Common","c":"item"},"OpticGlass":{"n":"Optic Glass","r":"Uncommon","c":"item"},"DerelictExplosives":{"n":"Derelict Explosives","r":"Uncommon","c":"item"},"PolymetallicPrefabricate":{"n":"Polymetallic Prefabricate","r":"Common","c":"item"},"CompoundSheets":{"n":"Compound Sheets","r":"Common","c":"item"},"HydraulicPiston":{"n":"Hydraulic Piston","r":"Uncommon","c":"item"},"Gyroscope":{"n":"Gyroscope","r":"Epic","c":"item"},"BallBearings":{"n":"Ball Bearings","r":"Uncommon","c":"item"},"PrintResin":{"n":"Print Resin","r":"Uncommon","c":"item"},"MultiTool":{"n":"Salvaged CoTEC MultiTool","r":"Rare","c":"item"},"ShardSlicer":{"n":"Shard Slicer","r":"Rare","c":"item"},"CombatCPU_Blue":{"n":"Zero Systems CPU","r":"Rare","c":"item"},"CombatCPU_red":{"n":"Master Unit CPU","r":"Epic","c":"item"},"MiniatureReactor":{"n":"Miniature Reactor","r":"Rare","c":"item"},"ShockAbsorber":{"n":"Shock Absorber","r":"Epic","c":"item"},"AutoLoader":{"n":"Autoloader","r":"Epic","c":"item"},"MagneticFieldStabilizer":{"n":"Magnetic Field Stabilizer","r":"Uncommon","c":"item"},"Datapad":{"n":"Interactive Screen","r":"Rare","c":"item"},"OldCurrency":{"n":"Old Currency","r":"Common","c":"item"},"RadioactiveBrightcapMushroom":{"n":"Glowy Brightcap Mushroom","r":"Rare","c":"item"},"BlueWood":{"n":"Azure Tree Bark","r":"Common","c":"item"},"WaterPlant":{"n":"Waterweed Filament","r":"Uncommon","c":"item"},"DesertPlant":{"n":"Dustbloom","r":"Epic","c":"item"},"IvyPlant":{"n":"Pale Ivy Blossom","r":"Rare","c":"item"},"AlienFruit":{"n":"Indigenous Fruit","r":"Uncommon","c":"item"},"Fabrics":{"n":"Textiles","r":"Common","c":"item"},"Cables":{"n":"Electronic Cables","r":"Common","c":"item"},"Insulation":{"n":"Salvaged Insulation","r":"Common","c":"item"},"CopperWire":{"n":"Copper Wire","r":"Common","c":"item"},"SmartMesh":{"n":"Smart Mesh","r":"Rare","c":"item"},"CircuitBoard":{"n":"Circuit Board","r":"Uncommon","c":"item"},"RadioSpareParts":{"n":"Radio Equipment","r":"Uncommon","c":"item"},"Antibiotics":{"n":"Old Medicine","r":"Common","c":"item"},"PortableLabEquipmentBox":{"n":"Portable Lab","r":"Epic","c":"item"},"Battery":{"n":"'Fusion Cartridge' Batteries","r":"Common","c":"item"},"LiquidFertilizer":{"n":"'Magic-GROW' Fertilizer","r":"Uncommon","c":"item"},"SamplingDevice":{"n":"Biological Sampler","r":"Rare","c":"item"},"AnaestheticsContainers":{"n":"Medical Supplies","r":"Uncommon","c":"item"},"ProteinBar":{"n":"Nutritional Bar","r":"Common","c":"item"},"Jewellery":{"n":"Jewellery","r":"Rare","c":"item"},"SampleContainer":{"n":"Sample Container","r":"Rare","c":"item"},"AluminumParts":{"n":"Aluminum Scrap","r":"Common","c":"item"},"GenericCreatureDrop":{"n":"Spinal Base","r":"Common","c":"item"},"StormyCreatureDrop":{"n":"Charged Spinal Base","r":"Common","c":"item"},"NeuroToxicGlands":{"n":"Toxic Glands","r":"Common","c":"item"},"AI_StriderHead":{"n":"Strider Head","r":"Legendary","c":"item"},"AI_RattlerHead":{"n":"Rattler Head","r":"Legendary","c":"item"},"AI_WeremoleHead":{"n":"Marauder Head","r":"Legendary","c":"item"},"AI_CrusherHead":{"n":"Crusher Head","r":"Legendary","c":"item"},"AlphaCrusherSkull":{"n":"Alpha Crusher Skull","r":"Legendary","c":"item"},"AI_StriderMeat":{"n":"Strider Flesh","r":"Uncommon","c":"item"},"AI_RattlerEyes":{"n":"Rattler Eyes","r":"Uncommon","c":"item"},"AI_WeremoleMeat":{"n":"Marauder Flesh","r":"Rare","c":"item"},"AI_CrusherMeat":{"n":"Crusher Flesh","r":"Epic","c":"item"},"AI_RattlerSkin":{"n":"Rattler Skin","r":"Common","c":"item"},"HardenedBoneAlloy":{"n":"Hardened Bone Plates","r":"Uncommon","c":"item"},"AI_CrusherSkin":{"n":"Crusher Hide","r":"Rare","c":"item"},"AlphaWardenHeart":{"n":"Alpha Crusher Heart","r":"Exotic","c":"item"},"Adhesive":{"n":"Resin Gun","r":"Uncommon","c":"item"},"KorolevScrip":{"n":"Korolev Scrip","r":"Uncommon","c":"item"},"OsirisScrip":{"n":"Osiris Scrip","r":"Uncommon","c":"item"},"ICAScrip":{"n":"ICA Scrip","r":"Uncommon","c":"item"},"Letium":{"n":"Letium Clot","r":"Epic","c":"item"},"OilTank":{"n":"NiC Oil Canister","r":"Epic","c":"item"},"AI_StriderMeat_03":{"n":"Heavy Strider Flesh","r":"Rare","c":"item"},"AI_RattlerEyes_02":{"n":"Mature Rattler Eyes","r":"Rare","c":"item"},"AI_WeremoleMeat_02":{"n":"Savage Marauder Flesh","r":"Epic","c":"item"},"AI_StriderHead_03":{"n":"Heavy Strider Head","r":"Legendary","c":"item"},"AI_RattlerHead_02":{"n":"Mature Rattler Head","r":"Legendary","c":"item"},"AI_WeremoleHead_02":{"n":"Savage Marauder Head","r":"Legendary","c":"item"},"AI_HowlerDart":{"n":"Howler Dart","r":"Epic","c":"item"},"AI_HowlerGland_01":{"n":"Howler Ichor Gland","r":"Epic","c":"item"},"AI_HowlerGland_02":{"n":"Inflamed Howler Ichor Gland","r":"Exotic","c":"item"},"AI_HowlerSyrinx_01":{"n":"Damaged Howler Syrinx","r":"Legendary","c":"item"},"AI_HowlerSyrinx_02":{"n":"Intact Howler Syrinx","r":"Legendary","c":"item"},"AI_HowlerPellet":{"n":"Howler Ichor Bulb","r":"Rare","c":"item"},"ForgeIron":{"n":"Tharis Iron","r":"Rare","c":"item"},"PureForgeIron":{"n":"Pure Tharis Iron","r":"Epic","c":"item"},"ForgeIronIngot":{"n":"Tharis Iron Ingot","r":"Epic","c":"item"},"ChargedForgeIronIngot":{"n":"Charged Tharis Iron Ingot","r":"Exotic","c":"item"},"SuperChargedForgeIronIngot":{"n":"Super Charged Tharis Iron Ingot","r":"Legendary","c":"item"},"GlowingCrystalCoreShard":{"n":"Teratomorphic Crystal Core","r":"Uncommon","c":"item"},"AF_Slag":{"n":"Progenitor Slag","r":"Exotic","c":"item"},"AF_Token":{"n":"Abyss Alloy","r":"Legendary","c":"item"},"TentaclePlant":{"n":"Spine Briar","r":"Rare","c":"item"},"Alien_Scrap":{"n":"Progenitor Composite","r":"Common","c":"item"},"QuestItem_LaserDrillBeacon":{"n":"Laser Drill Beacon","r":"Epic","c":"item"},"HardDrive_common":{"n":"Data Drive Tier 1","r":"Common","c":"item"},"HardDrive_uncommon":{"n":"Data Drive Tier 2","r":"Uncommon","c":"item"},"HardDrive_rare":{"n":"Data Drive Tier 3","r":"Rare","c":"item"},"HardDrive_epic":{"n":"Data Drive Tier 4","r":"Epic","c":"item"},"HardDrive_legendary":{"n":"Data Drive Tier 5","r":"Legendary","c":"item"},"Data_DigSite":{"n":"'Dig Site' Data Drive","r":"Uncommon","c":"item"},"QuestItem_OrbitalCanonTargetBeacon":{"n":"Orbital Cannon Beacon","r":"Epic","c":"item"},"QuestItem_OilPumpBeacon":{"n":"Oil Pump Beacon","r":"Epic","c":"item"},"MissionItem_MinerItem1":{"n":"Miner Cam #2F53","r":"Common","c":"item"},"MissionItem_MinerItem2":{"n":"Miner Cam #D027","r":"Common","c":"item"},"MissionItem_MinerItem3":{"n":"Miner Cam #A45D","r":"Common","c":"item"},"MissionItem_EngineerItem":{"n":"Letium Coated Helmet","r":"Common","c":"item"},"MissionItem_CreatureSample":{"n":"Letium Bio Samples","r":"Common","c":"item"},"MissionItem_LaserDrillPart":{"n":"Laser Drill Control Unit","r":"Common","c":"item"},"MissionItem_ICAPersonalItem":{"n":"Sign of Life from Stranded Prospector","r":"Common","c":"item"},"MissionItem_PowerPlantItem1":{"n":"Notes on Meteor Experiment - 1","r":"Common","c":"item"},"MissionItem_PowerPlantItem2":{"n":"Notes on Meteor Experiment - 2","r":"Common","c":"item"},"MissionItem_OilPumpPart":{"n":"Oil Pump Part","r":"Common","c":"item"},"MissionItem_OldBones":{"n":"Old Bones","r":"Common","c":"item"},"MissionItem_AlphaSkull":{"n":"Warden Tooth","r":"Common","c":"item"},"MissionItem_FlightRecorder":{"n":"Flight Recorder","r":"Common","c":"item"},"MissionItem_Notebook":{"n":"Old Notebook","r":"Common","c":"item"},"MissionItem_KorChiefEngineerDiary":{"n":"Chief Engineer's Personal Diary","r":"Common","c":"item"},"MissionItem_ForgeIronSample":{"n":"Tharis Iron Sample","r":"Common","c":"item"},"MissionItem_PureForgeIronNugget":{"n":"Pure Tharis Iron Nugget","r":"Common","c":"item"},"MissionItem_MiningPartyMedicalFiles":{"n":"Mining Party Medical Files","r":"Common","c":"item"},"MissionItem_VadimPredecessorItem":{"n":"The Tharis Files","r":"Common","c":"item"},"MissionItem_StolenKorData1":{"n":"Korolev Data Drive #473-D","r":"Common","c":"item"},"MissionItem_StolenKorData2":{"n":"Korolev Notes","r":"Common","c":"item"},"MissionItem_CultistGlowCrystalItem":{"n":"Mysterious Glowing Contraption","r":"Common","c":"item"},"MissionItem_CultistRitualItem":{"n":"Cultist Ritual Item","r":"Common","c":"item"},"MissionItem_AlienShieldRecipe":{"n":"Cultist Scribblings","r":"Common","c":"item"},"MissionItem_ColonistItem":{"n":"Colonist Item","r":"Common","c":"item"},"MissionItem_StolenOsiHoloMap":{"n":"Tharis Caverns Holo-Map","r":"Common","c":"item"},"MissionItem_KorCivilianItem":{"n":"Vintage Camera","r":"Common","c":"item"},"MissionItem_AlienDoorFragment":{"n":"Osiris Door Fragment","r":"Common","c":"item"},"MissionItem_AnalysisTool":{"n":"Advanced Analysis Toolkit","r":"Common","c":"item"},"MissionItem_OsiChiefEngineerItem":{"n":"Osiris Engineer Scanner","r":"Common","c":"item"},"MissionItem_OsiHeadScientistItem":{"n":"Osiris Helmet Recorder","r":"Common","c":"item"},"MissionItem_ICAWildlifePhotographerCam":{"n":"Damaged Camera Drone","r":"Common","c":"item"},"MissionItem_ICAHowlerData1":{"n":"Security Camera Footage","r":"Common","c":"item"},"MissionItem_ICAHowlerData2":{"n":"Howler Combat Tips","r":"Common","c":"item"},"MissionItem_KORHowlerEvidence1":{"n":"Howler Dossier","r":"Common","c":"item"},"MissionItem_KORHowlerEvidence2":{"n":"Old Howler Data","r":"Common","c":"item"},"MissionItem_OSIHowlerClue1":{"n":"Shredded Armor Panel","r":"Common","c":"item"},"MissionItem_OSIHowlerSample1":{"n":"Auditory Organ","r":"Common","c":"item"},"MissionItem_ICAAudioDecoysPlan":{"n":"Audio Decoy Schematics","r":"Common","c":"item"},"MissionItem_OSIStrongStimRecipe":{"n":"Med Stims Formula","r":"Common","c":"item"},"MissionItem_OSIPaleIvySample":{"n":"Flora Sample","r":"Common","c":"item"},"MissionItem_OSICrystalCaveClue":{"n":"Crystalline Material Research","r":"Common","c":"item"},"Ammo_Light":{"n":"Basic Light ammo","r":"Common","c":"item"},"Ammo_Medium":{"n":"Basic Medium ammo","r":"Common","c":"item"},"Ammo_Heavy":{"n":"Basic Heavy ammo","r":"Common","c":"item"},"Ammo_Shotgun":{"n":"Basic Shotgun ammo","r":"Common","c":"item"},"Ammo_Special":{"n":"Derelict Ammo","r":"Common","c":"item"},"Ammo_Light_03":{"n":"Shredder Light Ammo","r":"Rare","c":"item"},"Ammo_Medium_03":{"n":"Shredder Medium Ammo","r":"Rare","c":"item"},"Ammo_Heavy_03":{"n":"Shredder Heavy Ammo","r":"Rare","c":"item"},"Ammo_Shotgun_03":{"n":"Shredder Shotgun Ammo","r":"Rare","c":"item"},"Ammo_Light_04":{"n":"Impactor Light Ammo","r":"Epic","c":"item"},"Ammo_Medium_04":{"n":"Impactor Medium Ammo","r":"Epic","c":"item"},"Ammo_Heavy_05":{"n":"Blaze Heavy Ammo","r":"Exotic","c":"item"},"Ammo_Special_06_1":{"n":"KOMRAD Cartridge","r":"Legendary","c":"item"},"Ammo_Special_06_2":{"n":"Zeus Cartridge","r":"Legendary","c":"item"},"WP_A_Pistol_Bullet_01":{"n":"Hammer","r":"Exotic","c":"item"},"WP_A_SGun_Energy_01":{"n":"PKR Maelstrom","r":"Rare","c":"item"},"WP_A_SMG_Shard_01":{"n":"KM-9 'Scrapper'","r":"Uncommon","c":"item"},"WP_A_AR_Bullet_01":{"n":"KOR-47","r":"Exotic","c":"item"},"WP_A_BR_Bullet_01":{"n":"KBR Longshot","r":"Epic","c":"item"},"WP_A_Sniper_Gauss_01":{"n":"KARMA-1","r":"Legendary","c":"item"},"WP_D_Pistol_Bullet_01":{"n":"Bulldog","r":"Uncommon","c":"item"},"WP_D_SGun_Shard_01":{"n":"Shattergun","r":"Epic","c":"item"},"WP_D_SMG_Energy_01":{"n":"Voltaic Brute","r":"Exotic","c":"item"},"WP_D_LMG_Energy_01":{"n":"ICA Guarantee","r":"Rare","c":"item"},"WP_D_AR_Bullet_01":{"n":"Advocate","r":"Epic","c":"item"},"WP_D_BR_Shard_01":{"n":"Lacerator","r":"Rare","c":"item"},"WP_D_Sniper_Gauss_01":{"n":"Kinetic Arbiter","r":"Exotic","c":"item"},"WP_E_Pistol_Bullet_01":{"n":"K-28","r":"Common","c":"item"},"WP_E_SGun_Bullet_01":{"n":"B9 Trenchgun","r":"Common","c":"item"},"WP_E_SMG_Bullet_01":{"n":"S-576 PDW","r":"Common","c":"item"},"WP_E_AR_Energy_01":{"n":"AR-55 Autorifle","r":"Common","c":"item"},"WP_E_Sniper_Bullet_01":{"n":"C-32 Bolt Action","r":"Common","c":"item"},"WP_E_SGun_Bullet_01_scrappy":{"n":"Rusty B9 Trenchgun","r":"Common","c":"item"},"WP_E_SMG_Bullet_01_scrappy":{"n":"Rusty S-576 PDW","r":"Common","c":"item"},"WP_E_AR_Energy_01_scrappy":{"n":"Rusty AR-55 Autorifle","r":"Common","c":"item"},"WP_G_Pistol_Energy_01":{"n":"Scarab","r":"Uncommon","c":"item"},"WP_G_SMG_Needle_01":{"n":"Asp Flechette Gun","r":"Epic","c":"item"},"WP_G_AR_Energy_01":{"n":"Phasic Lancer","r":"Rare","c":"item"},"WP_G_AR_Beam_01":{"n":"Gorgon","r":"Epic","c":"item"},"WP_G_AR_Needle_01":{"n":"Manticore","r":"Uncommon","c":"item"},"WP_G_Sniper_Energy_01":{"n":"Basilisk","r":"Exotic","c":"item"},"WP_A_Launch_MSL_01":{"n":"KOMRAD","r":"Legendary","c":"item"},"WP_G_HVY_Beam_01":{"n":"Zeus Beam","r":"Legendary","c":"item"},"WP_E_Pistol_Bullet_01_scrappy":{"n":"Rusty K-28","r":"Common","c":"item"},"WP_G_AR_Needle_02":{"n":"Manticore - Mk.II","r":"Rare","c":"item"},"WP_D_LMG_Energy_02":{"n":"ICA Guarantee - Prototype","r":"Uncommon","c":"item"},"WP_G_Pistol_Energy_02":{"n":"Scarab - Mk.II","r":"Rare","c":"item"},"WP_E_SMG_Bullet_02":{"n":"S-576 PDW - Mk.II","r":"Uncommon","c":"item"},"WP_E_AR_Energy_02":{"n":"AR-55 Autorifle - Mk.II","r":"Uncommon","c":"item"},"WP_A_BR_Bullet_02":{"n":"KBR Longshot - Prototype","r":"Rare","c":"item"},"WP_G_SMG_Needle_02":{"n":"Asp Flechette Gun - Prototype","r":"Rare","c":"item"},"WP_A_Pistol_Bullet_02":{"n":"Hammer - Prototype","r":"Rare","c":"item"},"WP_A_Sniper_Gauss_02":{"n":"KARMA-1 - Prototype","r":"Epic","c":"item"},"WP_G_HVY_Beam_02":{"n":"Zeus Beam - Prototype","r":"Epic","c":"item"},"WP_E_Sniper_Bullet_02":{"n":"C-32 Bolt Action - Mk.II","r":"Uncommon","c":"item"},"Consumable_Health_01":{"n":"Weak Stim","r":"Common","c":"item"},"Consumable_Health_02":{"n":"Strong Stim","r":"Uncommon","c":"item"},"Consumable_Health_03":{"n":"Weak Medkit","r":"Common","c":"item"},"Consumable_Health_04":{"n":"Combat Stim","r":"Rare","c":"item"},"Consumable_Health_05":{"n":"Strong Medkit","r":"Uncommon","c":"item"},"Consumable_Health_06":{"n":"Combat Medkit","r":"Rare","c":"item"},"Consumable_SmokeGrenade_01":{"n":"Smoke Grenade","r":"Common","c":"item"},"Consumable_GasGrenade_01":{"n":"Gas Grenade","r":"Uncommon","c":"item"},"Consumable_AudioDecoy_01":{"n":"Audio Decoy","r":"Uncommon","c":"item"},"Consumable_Grenade_02":{"n":"Light Grenade","r":"Uncommon","c":"item"},"Consumable_Grenade_03":{"n":"Standard Grenade","r":"Rare","c":"item"},"Consumable_Grenade_05":{"n":"Assault Grenade","r":"Exotic","c":"item"},"HowlerGrenade_01":{"n":"Howler Grenade","r":"Rare","c":"item"},"Map01_KeyCard_01":{"n":"Server Access Key","r":"Uncommon","c":"item"},"Map01_KeyCard_02":{"n":"Mine Access Key","r":"Uncommon","c":"item"},"Map01_KeyCard_03":{"n":"Tall House Key","r":"Common","c":"item"},"Map01_KeyCard_04":{"n":"Clean Room Key","r":"Uncommon","c":"item"},"Map01_KeyCard_05":{"n":"Archaeologist's Office Key","r":"Common","c":"item"},"Map01_KeyCard_06":{"n":"Jungle Storage Room Key","r":"Rare","c":"item"},"Map01_KeyCard_07":{"n":"Base Camp Armory Key","r":"Rare","c":"item"},"Map02_KeyCard_01":{"n":"Boss' Office Key","r":"Epic","c":"item"},"Map02_KeyCard_02":{"n":"Janitor's Key","r":"Uncommon","c":"item"},"Map02_KeyCard_03":{"n":"Garage Office Key","r":"Rare","c":"item"},"Map02_KeyCard_04":{"n":"Overseer's Office Key","r":"Rare","c":"item"},"Map02_KeyCard_05":{"n":"Loose House Key","r":"Uncommon","c":"item"},"Map02_KeyCard_06":{"n":"Lab Keycard","r":"Exotic","c":"item"},"Map02_KeyCard_07":{"n":"Bar Storage Key","r":"Rare","c":"item"},"Map02_KeyCard_08":{"n":"Community Room Key","r":"Epic","c":"item"},"Map02_KeyCard_09":{"n":"Overgrown Keycard","r":"Epic","c":"item"},"Map03_KeyCard_01":{"n":"Research Center Office Key","r":"Epic","c":"item"},"Map03_KeyCard_02":{"n":"Korolev Quarry Building Key","r":"Epic","c":"item"},"Map03_KeyCard_03":{"n":"Korolev Medical Building Key","r":"Epic","c":"item"},"Map03_KeyCard_04_AlienCorridor":{"n":"Progenitor Corridor Key","r":"Exotic","c":"item"},"Bag_01_broken":{"n":"Worn Emergency Bag","r":"Common","c":"item"},"Bag_01":{"n":"Small Backpack","r":"Common","c":"item"},"Bag_02":{"n":"Medium Backpack","r":"Uncommon","c":"item"},"Bag_03":{"n":"Large Backpack","r":"Rare","c":"item"},"Bag_04":{"n":"Heavy Duty Backpack","r":"Epic","c":"item"},"Bag_05":{"n":"Gigantic Backpack","r":"Exotic","c":"item"},"Bag_Altered_01":{"n":"Huge Forged Backpack","r":"Epic","c":"item"},"Bag_Altered_02":{"n":"Gigantic Forged Backpack","r":"Exotic","c":"item"},"Bag_Altered_03":{"n":"Monstrous Forged Backpack","r":"Legendary","c":"item"},"Shield_01":{"n":"Basic Shields","r":"Common","c":"item"},"Shield_02":{"n":"Standard Shields","r":"Uncommon","c":"item"},"Shield_03":{"n":"Reinforced Shields","r":"Rare","c":"item"},"Shield_04":{"n":"Combat Shields","r":"Epic","c":"item"},"Shield_05":{"n":"Enhanced Shields","r":"Exotic","c":"item"},"Shield_Tactical_01":{"n":"Basic Tactical Shields","r":"Common","c":"item"},"Shield_Tactical_02":{"n":"Standard Tactical Shields","r":"Uncommon","c":"item"},"Shield_Tactical_03":{"n":"Reinforced Tactical Shields","r":"Rare","c":"item"},"Shield_Tactical_04":{"n":"Combat Tactical Shields","r":"Epic","c":"item"},"Shield_Tactical_05":{"n":"Enhanced Tactical Shields","r":"Exotic","c":"item"},"Shield_Restoration_01":{"n":"Standard Restorative Shields","r":"Uncommon","c":"item"},"Shield_Restoration_02":{"n":"Reinforced Restorative Shields","r":"Rare","c":"item"},"Shield_Restoration_03":{"n":"Combat Restorative Shields","r":"Epic","c":"item"},"Shield_Restoration_04":{"n":"Enhanced Restorative Shields","r":"Exotic","c":"item"},"Shield_Altered_01":{"n":"Combat Forged Shields","r":"Epic","c":"item"},"Shield_Altered_02":{"n":"Enhanced Forged Shields","r":"Exotic","c":"item"},"Shield_Altered_03":{"n":"Titan Forged Shields","r":"Legendary","c":"item"},"Helmet_01":{"n":"Basic Helmet","r":"Common","c":"item"},"Helmet_02":{"n":"Standard Helmet","r":"Uncommon","c":"item"},"Helmet_03":{"n":"Reinforced Helmet","r":"Rare","c":"item"},"Helmet_04":{"n":"Combat Helmet","r":"Epic","c":"item"},"Helmet_05":{"n":"Enhanced Helmet","r":"Exotic","c":"item"},"Helmet_Tactical_01":{"n":"Basic Tactical Helmet","r":"Common","c":"item"},"Helmet_Tactical_02":{"n":"Standard Tactical Helmet","r":"Uncommon","c":"item"},"Helmet_Tactical_03":{"n":"Reinforced Tactical Helmet","r":"Rare","c":"item"},"Helmet_Tactical_04":{"n":"Combat Tactical Helmet","r":"Epic","c":"item"},"Helmet_Tactical_05":{"n":"Enhanced Tactical Helmet","r":"Exotic","c":"item"},"Helmet_Restoration_01":{"n":"Standard Restorative Helmet","r":"Uncommon","c":"item"},"Helmet_Restoration_02":{"n":"Reinforced Restorative Helmet","r":"Rare","c":"item"},"Helmet_Restoration_03":{"n":"Combat Restorative Helmet","r":"Epic","c":"item"},"Helmet_Restoration_04":{"n":"Enhanced Restorative Helmet","r":"Exotic","c":"item"},"Helmet_NV_01":{"n":"NV Helmet","r":"Legendary","c":"item"},"Helmet_Altered_01":{"n":"Combat Forged Helmet","r":"Epic","c":"item"},"Helmet_Altered_02":{"n":"Enhanced Forged Helmet","r":"Exotic","c":"item"},"Helmet_Altered_03":{"n":"Titan Forged Helmet","r":"Legendary","c":"item"},"NoOptics":{"n":"No Optics","r":"Common","c":"item"},"NoMagazine":{"n":"No Magazine","r":"Common","c":"item"},"NoBarrel":{"n":"No Barrel","r":"Common","c":"item"},"NoStock":{"n":"No Stock","r":"Common","c":"item"},"NoGrip":{"n":"No Grip","r":"Common","c":"item"},"NoAttatchment":{"n":"No Attatchment","r":"Common","c":"item"},"Mod_Korolev_Scanner_AlienCrystals":{"n":"Focus Crystal Scanning Module","r":"Rare","c":"item"},"Mod_Korolev_Scanner_HeavyMetals":{"n":"Titan Ore Scanning Module","r":"Uncommon","c":"item"},"Mod_Korolev_Scanner_Veltecite":{"n":"Veltecite Scanning Module","r":"Common","c":"item"},"Mod_Optic_2x_01":{"n":"2x Optic","r":"Common","c":"item"},"Mod_Optic_4x_01":{"n":"4x Optic","r":"Rare","c":"item"},"Mod_Magazine_Light_03":{"n":"Light Extended","r":"Epic","c":"item"},"Mod_Magazine_Light_02":{"n":"Light Extended","r":"Rare","c":"item"},"Mod_Magazine_Light_01":{"n":"Light Extended","r":"Uncommon","c":"item"},"Mod_Magazine_Medium_01":{"n":"Medium Extended","r":"Uncommon","c":"item"},"Mod_Magazine_Heavy_01":{"n":"Heavy Extended","r":"Uncommon","c":"item"},"Mod_Magazine_Shotgun_01":{"n":"Shotgun Extended","r":"Uncommon","c":"item"},"Mod_Muzzle_Small_Supressor_01":{"n":"Small Suppressor","r":"Rare","c":"item"},"Mod_Muzzle_Standard_Supressor_01":{"n":"Medium Suppressor","r":"Rare","c":"item"},"Mod_Converter_Light_01":{"n":"Light Converter","r":"Uncommon","c":"item"},"Mod_Converter_Medium_01":{"n":"Medium Converter","r":"Uncommon","c":"item"},"Mod_Converter_Heavy_01":{"n":"Heavy Converter","r":"Uncommon","c":"item"},"Mod_Converter_Shotgun_01":{"n":"Shotgun Converter","r":"Uncommon","c":"item"},"Mod_ForeGrip_Angled_01":{"n":"Angled Foregrip","r":"Common","c":"item"},"Mod_RearGrip_01":{"n":"Ergonomic Grip","r":"Common","c":"item"},"Mod_Tactical_Flashlight_01":{"n":"Tactical Light","r":"Common","c":"item"},"Mod_Stock_Marksman_01":{"n":"Marksman Stock","r":"Common","c":"item"},"Mod_Stock_Standard_01":{"n":"Standard Stock","r":"Common","c":"item"},"Mod_Magazine_Medium_02":{"n":"Medium Extended","r":"Rare","c":"item"},"Mod_Magazine_Medium_03":{"n":"Medium Extended","r":"Epic","c":"item"},"Mod_Magazine_Heavy_02":{"n":"Heavy Extended","r":"Rare","c":"item"},"Mod_Magazine_Heavy_03":{"n":"Heavy Extended","r":"Epic","c":"item"},"Mod_Magazine_Shotgun_02":{"n":"Shotgun Extended","r":"Rare","c":"item"},"Mod_Magazine_Shotgun_03":{"n":"Shotgun Extended","r":"Epic","c":"item"},"Mod_Magazine_Light_ReloadSpeed_01":{"n":"Light Quickdraw","r":"Common","c":"item"},"Mod_Magazine_Light_ReloadSpeed_02":{"n":"Light Quickdraw","r":"Uncommon","c":"item"},"Mod_Magazine_Light_ReloadSpeed_03":{"n":"Light Quickdraw","r":"Rare","c":"item"},"Mod_Magazine_Light_ReloadSpeed_04":{"n":"Light Quickdraw","r":"Epic","c":"item"},"Mod_Magazine_Medium_Reloadspeed_01":{"n":"Medium Quickdraw","r":"Common","c":"item"},"Mod_Magazine_Medium_Reloadspeed_02":{"n":"Medium Quickdraw","r":"Uncommon","c":"item"},"Mod_Magazine_Medium_Reloadspeed_03":{"n":"Medium Quickdraw","r":"Rare","c":"item"},"Mod_Magazine_Medium_Reloadspeed_04":{"n":"Medium Quickdraw","r":"Epic","c":"item"},"Mod_Magazine_Heavy_ReloadSpeed_01":{"n":"Heavy Quickdraw","r":"Common","c":"item"},"Mod_Magazine_Heavy_ReloadSpeed_02":{"n":"Heavy Quickdraw","r":"Uncommon","c":"item"},"Mod_Magazine_Heavy_ReloadSpeed_03":{"n":"Heavy Quickdraw","r":"Rare","c":"item"},"Mod_Magazine_Heavy_ReloadSpeed_04":{"n":"Heavy Quickdraw","r":"Epic","c":"item"},"Mod_Magazine_Shotgun_ReloadSpeed_01":{"n":"Shotgun Quickdraw","r":"Common","c":"item"},"Mod_Magazine_Shotgun_ReloadSpeed_02":{"n":"Shotgun Quickdraw","r":"Uncommon","c":"item"},"Mod_Magazine_Shotgun_ReloadSpeed_03":{"n":"Shotgun Quickdraw","r":"Rare","c":"item"},"Mod_Magazine_Shotgun_ReloadSpeed_04":{"n":"Shotgun Quickdraw","r":"Epic","c":"item"},"Mod_Magazine_Light_EXTReload_01":{"n":"Light Extended Quickdraw","r":"Rare","c":"item"},"Mod_Magazine_Light_EXTReload_02":{"n":"Light Extended Quickdraw","r":"Epic","c":"item"},"Mod_Magazine_Medium_EXTReload_01":{"n":"Medium Extended Quickdraw","r":"Rare","c":"item"},"Mod_Magazine_Medium_EXTReload_02":{"n":"Medium Extended Quickdraw","r":"Epic","c":"item"},"Mod_Stock_Standard_02":{"n":"Standard Stock","r":"Uncommon","c":"item"},"Mod_Stock_Standard_Equip_01":{"n":"Quickdraw Stock","r":"Common","c":"item"},"Mod_Stock_Standard_Equip_02":{"n":"Quickdraw Stock","r":"Uncommon","c":"item"},"Mod_Stock_Standard_ADS_01":{"n":"Tactical Stock","r":"Uncommon","c":"item"},"Mod_Stock_Standard_ADS_02":{"n":"Tactical Stock","r":"Rare","c":"item"},"Mod_Stock_Standard_ADSEquip_01":{"n":"Ultralight Stock","r":"Rare","c":"item"},"Mod_Stock_Standard_ADSEquip_02":{"n":"Ultralight Stock","r":"Epic","c":"item"},"Mod_Stock_Marksman_02":{"n":"Marksman Stock","r":"Uncommon","c":"item"},"Mod_Stock_Marksman_Equip_01":{"n":"MKM Quickdraw Stock","r":"Common","c":"item"},"Mod_Stock_Marksman_Equip_02":{"n":"MKM Quickdraw Stock","r":"Uncommon","c":"item"},"Mod_Stock_Marksman_ADS_01":{"n":"MKM Tactical Stock","r":"Uncommon","c":"item"},"Mod_Stock_Marksman_ADS_02":{"n":"MKM Tactical Stock","r":"Rare","c":"item"},"Mod_Stock_Marksman_ADSEquip_01":{"n":"MKM Ultralight Stock","r":"Rare","c":"item"},"Mod_Stock_Marksman_ADSEquip_02":{"n":"MKM Ultralight Stock","r":"Epic","c":"item"},"Mod_Muzzle_Small_Recoil_01":{"n":"Small Muzzle Brake","r":"Common","c":"item"},"Mod_Muzzle_Small_Recoil_02":{"n":"Small Muzzle Brake","r":"Uncommon","c":"item"},"Mod_Muzzle_Small_Recoil_03":{"n":"Small Muzzle Brake","r":"Rare","c":"item"},"Mod_Muzzle_Standard_Recoil_01":{"n":"Medium Muzzle Brake","r":"Common","c":"item"},"Mod_Muzzle_Standard_Recoil_02":{"n":"Medium Muzzle Brake","r":"Uncommon","c":"item"},"Mod_Muzzle_Standard_Recoil_03":{"n":"Medium Muzzle Brake","r":"Rare","c":"item"},"Mod_Converter_Light_02":{"n":"Light Converter","r":"Rare","c":"item"},"Mod_Converter_Light_03":{"n":"Light Converter","r":"Epic","c":"item"},"Mod_Converter_Medium_02":{"n":"Medium Converter","r":"Rare","c":"item"},"Mod_Converter_Medium_03":{"n":"Medium Converter","r":"Epic","c":"item"},"Mod_Converter_Heavy_02":{"n":"Heavy Converter","r":"Rare","c":"item"},"Mod_Converter_Heavy_03":{"n":"Heavy Converter","r":"Epic","c":"item"},"Mod_Converter_Shotgun_02":{"n":"Shotgun Converter","r":"Rare","c":"item"},"Mod_Converter_Shotgun_03":{"n":"Shotgun Converter","r":"Epic","c":"item"},"Mod_Converter_Light_AIDMG_01":{"n":"Light Creature Dmg","r":"Uncommon","c":"item"},"Mod_Converter_Light_AIDMG_02":{"n":"Light Creature Dmg","r":"Rare","c":"item"},"Mod_Converter_Light_AIDMG_03":{"n":"Light Creature Dmg","r":"Epic","c":"item"},"Mod_Converter_Medium_AIDMG_01":{"n":"Medium Creature Dmg","r":"Uncommon","c":"item"},"Mod_Converter_Medium_AIDMG_02":{"n":"Medium Creature Dmg","r":"Rare","c":"item"},"Mod_Converter_Medium_AIDMG_03":{"n":"Medium Creature Dmg","r":"Epic","c":"item"},"Mod_Converter_Shotgun_Slug_01":{"n":"Shotgun Slugs","r":"Uncommon","c":"item"},"Mod_ForeGrip_Angled_02":{"n":"Angled Foregrip","r":"Uncommon","c":"item"},"Mod_ForeGrip_Equip_01":{"n":"Quickdraw Foregrip","r":"Common","c":"item"},"Mod_ForeGrip_Equip_02":{"n":"Quickdraw Foregrip","r":"Uncommon","c":"item"},"Mod_ForeGrip_ADS_01":{"n":"Tactical Foregrip","r":"Uncommon","c":"item"},"Mod_ForeGrip_ADS_02":{"n":"Tactical Foregrip","r":"Rare","c":"item"},"Mod_ForeGrip_ADS_03":{"n":"Tactical Foregrip","r":"Epic","c":"item"},"Mod_RearGrip_02":{"n":"Ergonomic Grip","r":"Uncommon","c":"item"},"Mod_RearGrip_ADS_01":{"n":"Tactical Rear Grip","r":"Common","c":"item"},"Mod_RearGrip_ADS_02":{"n":"Tactical Rear Grip","r":"Uncommon","c":"item"},"Mod_Optic_1x_01":{"n":"Red Dot Sight","r":"Common","c":"item"},"Mod_Optic_1x_02":{"n":"Holographic Sight","r":"Uncommon","c":"item"},"Mod_Optic_Variable_01":{"n":"2 - 4x Variable Optic","r":"Epic","c":"item"},"Mod_Optic_8x_01":{"n":"8x Optic","r":"Epic","c":"item"},"Mod_Optic_6x_01":{"n":"6x Optic","r":"Epic","c":"item"},"Mod_Korolev_Scanner_Oil":{"n":"Crude Oil Scanning Module","r":"Epic","c":"item"},"PlayerDefault":{"n":"PlayerDefault","r":"Common","c":"shield"},"VDP_Omega02":{"n":"Standard Issue","r":"Common","c":"cosmetic"},"VDP_Anubis":{"n":"Anubis Division Entry Vehicle","r":"Common","c":"cosmetic"},"VDP_Americana":{"n":"Frontier Spirit Lander","r":"Uncommon","c":"cosmetic"},"VDP_Paladin":{"n":"Korolev Paladin Lander","r":"Common","c":"cosmetic"},"VDP_Vaporwave":{"n":"The Hundredth Fall","r":"Common","c":"cosmetic"},"VDP_Syndicate":{"n":"Gilded Carriage","r":"Uncommon","c":"cosmetic"},"VDP_Splashy":{"n":"Artistic Splashdown","r":"Common","c":"cosmetic"},"VDP_Streamer":{"n":"Vivid","r":"Uncommon","c":"cosmetic"},"VDP_Ronin":{"n":"War Spirit","r":"Uncommon","c":"cosmetic"},"VDP_ArtDeco":{"n":"Art Deco","r":"Uncommon","c":"cosmetic"},"VDP_Grafitti":{"n":"Wildstyle","r":"Common","c":"cosmetic"},"VDP_Marshal":{"n":"Marshal's Steed","r":"Uncommon","c":"cosmetic"},"VDP_Chrome":{"n":"Chrome","r":"Common","c":"cosmetic"},"VDP_Cultist":{"n":"Cultist's Shell","r":"Uncommon","c":"cosmetic"},"VDP_VeteranExplorer":{"n":"Exploratory Vessel","r":"Uncommon","c":"cosmetic"},"VDP_StormDivers":{"n":"Shop_Vanity_Season2Event_DropPod","r":"Rare","c":"cosmetic"},"VDP_Fighterjet":{"n":"Shop_Droppod_Strider","r":"Uncommon","c":"cosmetic"},"VDP_Stealthbomber":{"n":"Shop_Droppod_Operative","r":"Uncommon","c":"cosmetic"},"VDP_Cupcake":{"n":"Shop_Droppod_Operative","r":"Uncommon","c":"cosmetic"},"VDP_Porcelain":{"n":"Shop_Droppod_Operative","r":"Uncommon","c":"cosmetic"},"DefaultWeaponCharm":{"n":"No Charm","r":"Common","c":"cosmetic"},"Charm_Spoon":{"n":"Teaspoon","r":"Common","c":"cosmetic"},"Charm_Spoon_Golden":{"n":"Golden Teaspoon","r":"Common","c":"cosmetic"},"Charm_SniperEye":{"n":"Sniper Sight","r":"Common","c":"cosmetic"},"Charm_Velecite":{"n":"Veltecite Shard","r":"Uncommon","c":"cosmetic"},"Charm_LeafmanDoll":{"n":"Leafman","r":"Uncommon","c":"cosmetic"},"Charm_LeafmanDollGold":{"n":"Golden Leafman","r":"Uncommon","c":"cosmetic"},"Charm_BruteDoll":{"n":"Brute","r":"Uncommon","c":"cosmetic"},"Charm_AlphaWardenDoll":{"n":"Alpha Warden","r":"Uncommon","c":"cosmetic"},"Charm_Teabag":{"n":"Teabag","r":"Common","c":"cosmetic"},"Charm_Peace":{"n":"Peace & Love","r":"Common","c":"cosmetic"},"Charm_Mail":{"n":"Courier","r":"Common","c":"cosmetic"},"Charm_Heart01":{"n":"Split Heart - Left","r":"Common","c":"cosmetic"},"Charm_Heart02":{"n":"Split Heart - Right","r":"Common","c":"cosmetic"},"Charm_Heart_Blitz":{"n":"Shattered Heart - Blitz","r":"Common","c":"cosmetic"},"Charm_Heart_Baron":{"n":"Shattered Heart - Baron","r":"Common","c":"cosmetic"},"Charm_Heart_Hanno":{"n":"Broken Heart - HandOfBlood","r":"Common","c":"cosmetic"},"Charm_Heart_Kalle":{"n":"Broken Heart - Kalle","r":"Common","c":"cosmetic"},"Charm_Melon01":{"n":"Delicious Fruit","r":"Common","c":"cosmetic"},"Charm_RavenSword01":{"n":"Corvus Blade","r":"Common","c":"cosmetic"},"Charm_Rat01":{"n":"The Rat","r":"Common","c":"cosmetic"},"Charm_GunTurret01":{"n":"Turret","r":"Common","c":"cosmetic"},"Charm_TinyTrap01":{"n":"Steel Jaws","r":"Common","c":"cosmetic"},"Charm_Drone01":{"n":"Osiris Drone","r":"Common","c":"cosmetic"},"Charm_Streamer01":{"n":"Prime Time","r":"Uncommon","c":"cosmetic"},"Charm_Ronin01":{"n":"Ronin","r":"Uncommon","c":"cosmetic"},"Charm_Valve01":{"n":"Red Valve","r":"Common","c":"cosmetic"},"Charm_GamescomShirt2020_01":{"n":"The Cycle Shirt","r":"Uncommon","c":"cosmetic"},"Charm_Pumpkin01":{"n":"Jack o'lantern","r":"Uncommon","c":"cosmetic"},"Charm_Zeal01_Orange":{"n":"King of the Zeal - Orange","r":"Common","c":"cosmetic"},"Charm_Zeal02_Red":{"n":"King of the Zeal - Red","r":"Common","c":"cosmetic"},"Charm_Zeal03_Yellow":{"n":"King of the Zeal - Yellow","r":"Common","c":"cosmetic"},"Charm_Zeal04_Green":{"n":"King of the Zeal - Green","r":"Common","c":"cosmetic"},"Charm_Zeal05_Blue":{"n":"King of the Zeal - Blue","r":"Common","c":"cosmetic"},"Charm_Zeal06_Purple":{"n":"King of the Zeal - Purple","r":"Common","c":"cosmetic"},"Charm_Zeal07_Cursed":{"n":"King of the Zeal - Cursed","r":"Common","c":"cosmetic"},"Charm_Zeal01":{"n":"Zeal Shard","r":"Common","c":"cosmetic"},"Charm_Xmas2020_StarlightSongDoll01":{"n":"Shop_Christmas2020_Charm_SpaceMan","r":"Uncommon","c":"cosmetic"},"Charm_AlienFang01":{"n":"Alien Fang","r":"Common","c":"cosmetic"},"Charm_CarTag01":{"n":"PWND","r":"Common","c":"cosmetic"},"Charm_MarshallBadge01":{"n":"Marshal Badge","r":"Common","c":"cosmetic"},"Charm_MarshallHandcuffs01":{"n":"Marshal Cuffs","r":"Common","c":"cosmetic"},"Charm_YagerMug01":{"n":"YAGER Mug","r":"Uncommon","c":"cosmetic"},"Charm_TwitchIcon01":{"n":"Streamer","r":"Uncommon","c":"cosmetic"},"Charm_Rattler01":{"n":"Rattler Grub","r":"Uncommon","c":"cosmetic"},"Charm_Strider01":{"n":"Baby Strider","r":"Uncommon","c":"cosmetic"},"Charm_Weremole01":{"n":"Lil' Jeff","r":"Uncommon","c":"cosmetic"},"Charm_VeteranExplorer01":{"n":"Lil' Archaeologist Pal","r":"Uncommon","c":"cosmetic"},"Charm_ForgeOreIngot01":{"n":"Tharis Ingot","r":"Uncommon","c":"cosmetic"},"Charm_KeyCard01":{"n":"Spare Keycard","r":"Common","c":"cosmetic"},"Charm_OsirisOwl01":{"n":"Harbinger Expeditionary Corps","r":"Common","c":"cosmetic"},"Charm_MeteorShard01":{"n":"Meteor Shard","r":"Common","c":"cosmetic"},"Charm_VeteranExplorerArtifact01":{"n":"The Mystery","r":"Uncommon","c":"cosmetic"},"Charm_ShockWarning01":{"n":"Risk of Shock!","r":"Common","c":"cosmetic"},"Charm_BountyHunterSkull01":{"n":"Tiny Trophy","r":"Uncommon","c":"cosmetic"},"Charm_ArcheologistHelmet01":{"n":"Explorer's Helmet","r":"Uncommon","c":"cosmetic"},"Charm_BabyBertha01":{"n":"Chibi Crusher","r":"Uncommon","c":"cosmetic"},"Charm_Pickaxe01":{"n":"Pickaxe","r":"Uncommon","c":"cosmetic"},"Charm_VelteciteCube01":{"n":"Encased Veltecite","r":"Common","c":"cosmetic"},"Charm_VelteciteSample01":{"n":"Veltecite Sample","r":"Common","c":"cosmetic"},"Charm_WrestlingMask01":{"n":"Luchador","r":"Common","c":"cosmetic"},"Charm_BanHammer01":{"n":"The Ban Hammer","r":"Uncommon","c":"cosmetic"},"Charm_DarkMask01":{"n":"Occult Mask","r":"Uncommon","c":"cosmetic"},"Charm_FortunaMarble01":{"n":"Fortuna Marble","r":"Uncommon","c":"cosmetic"},"Charm_Seven01":{"n":"Sevens","r":"Common","c":"cosmetic"},"Charm_Carabiner01":{"n":"Carabiner","r":"Common","c":"cosmetic"},"Charm_BountyHunterEye01":{"n":"Seeker Droid","r":"Uncommon","c":"cosmetic"},"Charm_Present01":{"n":"Shop_Charm_Present01","r":"Common","c":"cosmetic"},"Charm_Strider_Gingerbread01":{"n":"Shop_Charm_Strider_Gingerbread01","r":"Uncommon","c":"cosmetic"},"Charm_Rattler_Gingerbread01":{"n":"Shop_Charm_Rattler_Gingerbread01","r":"Uncommon","c":"cosmetic"},"Charm_Xenoprop01":{"n":"Shop_Charm_AbyssAlloy","r":"Rare","c":"cosmetic"},"Charm_Bone01":{"n":"Shop_Charm_SmallBones","r":"Uncommon","c":"cosmetic"},"Charm_Film01":{"n":"Shop_Charm_CameraFilm","r":"Uncommon","c":"cosmetic"},"Charm_Honeyfarmer01":{"n":"Shop_Charm_HoneyComb","r":"Uncommon","c":"cosmetic"},"Charm_Rollerskate01":{"n":"Shop_Charm_Skates","r":"Uncommon","c":"cosmetic"},"Charm_RubikCube01":{"n":"Shop_Charm_CubeToy","r":"Uncommon","c":"cosmetic"},"Charm_Hive01":{"n":"Shop_Charm_ToxicBulb","r":"Rare","c":"cosmetic"},"Charm_DiscoBall01":{"n":"Shop_Charm_DiscoBall","r":"Rare","c":"cosmetic"},"Charm_OldTV01":{"n":"Shop_Charm_OldTV","r":"Rare","c":"cosmetic"},"Charm_AudioCassette01":{"n":"Shop_Charm_Cassette","r":"Uncommon","c":"cosmetic"},"Charm_Bretzel01":{"n":"Shop_Charm_Pretzel","r":"Uncommon","c":"cosmetic"},"Charm_Donut01":{"n":"Shop_Charm_SprinkleDonut","r":"Uncommon","c":"cosmetic"},"Charm_FloppyDisk01":{"n":"Shop_Charm_FloppyDisk","r":"Uncommon","c":"cosmetic"},"Charm_Controller01":{"n":"Shop_Charm_OldController","r":"Uncommon","c":"cosmetic"},"Charm_TechCube01":{"n":"Shop_Charm_TechCube","r":"Uncommon","c":"cosmetic"},"Charm_Joystick01":{"n":"Shop_Charm_Joystick","r":"Uncommon","c":"cosmetic"},"Charm_Speaker01":{"n":"Shop_Charm_BoomBox","r":"Uncommon","c":"cosmetic"},"Charm_Skateboard01":{"n":"Shop_Charm_Skateboard","r":"Uncommon","c":"cosmetic"},"Charm_Avocado01":{"n":"Shop_Charm_Avocado","r":"Uncommon","c":"cosmetic"},"Charm_Wooddoll01":{"n":"Shop_Charm_KokeshiDoll","r":"Uncommon","c":"cosmetic"},"Charm_LilypadTree01":{"n":"Shop_Charm_Leaf","r":"Uncommon","c":"cosmetic"},"Charm_Planet01":{"n":"Shop_Charm_Planet","r":"Uncommon","c":"cosmetic"},"Charm_HowlerHead01":{"n":"Shop_Charm_HowlerHead","r":"Uncommon","c":"cosmetic"},"Charm_DinoOrigami01":{"n":"Shop_Charm_OrigamiRex","r":"Uncommon","c":"cosmetic"},"Charm_Banana01":{"n":"Shop_Charm_Banana","r":"Uncommon","c":"cosmetic"},"Charm_FortunaMarble02":{"n":"Fortuna Marble","r":"Uncommon","c":"cosmetic"},"Charm_FortunaMarble03":{"n":"Fortuna Marble","r":"Uncommon","c":"cosmetic"},"Charm_FortunaMarble04":{"n":"Fortuna Marble","r":"Uncommon","c":"cosmetic"},"Season03_Spray_01":{"n":"Alpha Hunter","r":"Common","c":"cosmetic"},"Season03_Spray_02":{"n":"Exterminator","r":"Common","c":"cosmetic"},"Season03_Spray_03":{"n":"The Perfect Campsite","r":"Common","c":"cosmetic"},"Season03_Spray_04":{"n":"Fortune's Crown","r":"Uncommon","c":"cosmetic"},"Season03_Spray_05":{"n":"GET OFF THIS ROCK","r":"Uncommon","c":"cosmetic"},"Season03_Spray_06":{"n":"Leafman","r":"Uncommon","c":"cosmetic"},"Season03_Spray_07":{"n":"Sniper Sight","r":"Common","c":"cosmetic"},"Season03_Spray_08":{"n":"Cracked Moon","r":"Common","c":"cosmetic"},"Season03_Spray_09":{"n":"Press F!","r":"Common","c":"cosmetic"},"Season03_Spray_10":{"n":"F's in chat","r":"Common","c":"cosmetic"},"Season03_Spray_11":{"n":"SCREW U!","r":"Common","c":"cosmetic"},"Season03_Spray_12":{"n":"Dirtbeast King","r":"Common","c":"cosmetic"},"Season03_Spray_13":{"n":"Spike Ahead!","r":"Common","c":"cosmetic"},"Season03_Spray_14":{"n":"Little Explodey Boy","r":"Uncommon","c":"cosmetic"},"Season03_Spray_15":{"n":"Purchase {OfferName}","r":"Common","c":"cosmetic"},"Chibironin":{"n":"Mini Ronin","r":"Uncommon","c":"cosmetic"},"Chibistreamer":{"n":"Prime Time","r":"Uncommon","c":"cosmetic"},"Gamescom_ICA":{"n":"ICA Propaganda","r":"Uncommon","c":"cosmetic"},"Gamescom_KOROLEV":{"n":"Korolev Propaganda","r":"Uncommon","c":"cosmetic"},"Gamescom_OSIRIS":{"n":"Osiris Propaganda","r":"Uncommon","c":"cosmetic"},"Halloween2020_Leafenstein":{"n":"Lil' Leafenstein","r":"Uncommon","c":"cosmetic"},"Halloween2020_Pumpkin":{"n":"Grinning Jack o'lantern","r":"Uncommon","c":"cosmetic"},"Season035_Spray_01_YellingChamp":{"n":"Angry Yelling","r":"Common","c":"cosmetic"},"Season035_Spray_02_ConfusedSpitter":{"n":"Confused Spitter","r":"Common","c":"cosmetic"},"Season035_Spray_03_FightMe":{"n":"Fight Me!","r":"Common","c":"cosmetic"},"Season035_Spray_04_GoodJob":{"n":"Good Job!","r":"Common","c":"cosmetic"},"Season035_Spray_05_EggSwipe":{"n":"Egg Swipe","r":"Common","c":"cosmetic"},"Season035_Spray_06_ItsFine":{"n":"This is fine","r":"Common","c":"cosmetic"},"Season035_Spray_07_SaltCheese":{"n":"Salty?","r":"Common","c":"cosmetic"},"Season035_Spray_08_Surge":{"n":"Spiked!","r":"Uncommon","c":"cosmetic"},"Season035_Spray_09_Teabag":{"n":"Time for tea","r":"Common","c":"cosmetic"},"Season035_Spray_10_TipsyDrone":{"n":"Tipsy Drone","r":"Uncommon","c":"cosmetic"},"Spray_Xmas2020_Train01":{"n":"The Holiday Express","r":"Uncommon","c":"cosmetic"},"Spray_Xmas2020_Miracle01":{"n":"Miracle over Neptune","r":"Uncommon","c":"cosmetic"},"Spray_MarshalSpecOps":{"n":"Special Operations Unit","r":"Uncommon","c":"cosmetic"},"Spray_MarshalFirstToFight":{"n":"Marshal's Badge","r":"Uncommon","c":"cosmetic"},"Spray_OldSchoolStillCool":{"n":"Old School is Still Cool!","r":"Uncommon","c":"cosmetic"},"Spray_Showdown_Option01":{"n":"Showdown","r":"Common","c":"cosmetic"},"Spray_Overdrive":{"n":"Overdrive","r":"Common","c":"cosmetic"},"Spray_GoingDark":{"n":"Going Dark","r":"Uncommon","c":"cosmetic"},"Spray_OsirisBlack":{"n":"Osiris Sigil - Black","r":"Uncommon","c":"cosmetic"},"Spray_OsirisColor":{"n":"Osiris Sigil - Green","r":"Uncommon","c":"cosmetic"},"Spray_OsirisDrone":{"n":"Research Bot","r":"Uncommon","c":"cosmetic"},"Spray_OsirisOwlBlack":{"n":"Harbinger Corps","r":"Uncommon","c":"cosmetic"},"Spray_OsirisOwlColor":{"n":"Harbinger Corps - Vibrant","r":"Uncommon","c":"cosmetic"},"Spray_OsirisOwlHead":{"n":"Osiris Watcher","r":"Uncommon","c":"cosmetic"},"Spray_VeteranExplorer":{"n":"Lil' Rock Hunter","r":"Uncommon","c":"cosmetic"},"Spray_VeteranExplorerHead":{"n":"You are being watched","r":"Uncommon","c":"cosmetic"},"Spray_VeteranExplorerHelmet":{"n":"A Guarded Mind","r":"Uncommon","c":"cosmetic"},"Spray_ForgeOreIngot":{"n":"Tharis' Prize","r":"Uncommon","c":"cosmetic"},"Spray_BountyHunterChomp":{"n":"Chomp!","r":"Uncommon","c":"cosmetic"},"Spray_NoTresspassing":{"n":"NO TRESSPASSING","r":"Uncommon","c":"cosmetic"},"Spray_TheySeeEverything":{"n":"The All-Seeing","r":"Uncommon","c":"cosmetic"},"Spray_CrashTestSynth":{"n":"The All-Seeing","r":"Uncommon","c":"cosmetic"},"Spray_JoinTheAuthorityA":{"n":"The All-Seeing","r":"Uncommon","c":"cosmetic"},"Spray_JoinTheAuthorityB":{"n":"The All-Seeing","r":"Uncommon","c":"cosmetic"},"Spray_JungleBanditB":{"n":"The All-Seeing","r":"Uncommon","c":"cosmetic"},"Spray_SleepingDragon":{"n":"The All-Seeing","r":"Uncommon","c":"cosmetic"},"Spray_SpudHunter_Decal04":{"n":"Spray_SpudHunter_Decal04","r":"Rare","c":"cosmetic"},"Spray_Sacriel_Decal07":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Spray_Decal08":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Emote_Dance_01":{"n":"Double Pointer","r":"Invalid","c":"cosmetic"},"Emote_Dance_02":{"n":"Dance!","r":"Invalid","c":"cosmetic"},"Emote_Dance_03":{"n":"Maracas","r":"Invalid","c":"cosmetic"},"Emote_Dance_04":{"n":"Focus","r":"Common","c":"cosmetic"},"Emote_Dance_05":{"n":"Showoff","r":"Uncommon","c":"cosmetic"},"Emote_Dance_06":{"n":"Kata","r":"Common","c":"cosmetic"},"Emote_Move_07":{"n":"Impatient","r":"Common","c":"cosmetic"},"Emote_Move_08":{"n":"Curtain Call","r":"Common","c":"cosmetic"},"Emote_Move_10":{"n":"Challenge","r":"Common","c":"cosmetic"},"Emote_Move_11":{"n":"The Threat","r":"Common","c":"cosmetic"},"Emote_Move_12":{"n":"The Universe","r":"Common","c":"cosmetic"},"Emote_Move_13":{"n":"Sound of Fortuna","r":"Common","c":"cosmetic"},"Emote_Move_14":{"n":"Rope Arms","r":"Common","c":"cosmetic"},"Emote_Move_15":{"n":"The Champ","r":"Common","c":"cosmetic"},"Emote_Move_16":{"n":"Battlecry","r":"Common","c":"cosmetic"},"Emote_Move_17":{"n":"Shootist","r":"Common","c":"cosmetic"},"Emote_Move_18":{"n":"Do the Robot","r":"Common","c":"cosmetic"},"Emote_Dance_19":{"n":"Rodeo","r":"Common","c":"cosmetic"},"Emote_Move_20":{"n":"Invisible Lasso","r":"Common","c":"cosmetic"},"Emote_Move_21":{"n":"Valiant Effort","r":"Common","c":"cosmetic"},"Emote_Season2_01":{"n":"Come at me!","r":"Common","c":"cosmetic"},"Emote_Season2_02":{"n":"Crazy Dance","r":"Common","c":"cosmetic"},"Emote_Season2_03":{"n":"I can't hear you!","r":"Common","c":"cosmetic"},"Emote_Season2_04":{"n":"Mating ritual","r":"Common","c":"cosmetic"},"Emote_Season2_05":{"n":"Feeling the music","r":"Uncommon","c":"cosmetic"},"Emote_Season2_06":{"n":"Backup dance","r":"Common","c":"cosmetic"},"Emote_Season2_07":{"n":"Longbow pull","r":"Common","c":"cosmetic"},"Emote_Season2_08":{"n":"Brush off","r":"Common","c":"cosmetic"},"Emote_Season2_09":{"n":"Pirouette","r":"Common","c":"cosmetic"},"Emote_Season2_10":{"n":"The groovy, wild swing","r":"Common","c":"cosmetic"},"Emote_Season2_11":{"n":"Limber up","r":"Common","c":"cosmetic"},"Emote_Season2_12":{"n":"Yes!","r":"Common","c":"cosmetic"},"Emote_Season2_13":{"n":"Shadow Boxing","r":"Uncommon","c":"cosmetic"},"Emote_Valentine1_01":{"n":"Crushin'","r":"Common","c":"cosmetic"},"Emote_Valentine1_02":{"n":"Playing with your Heart","r":"Common","c":"cosmetic"},"Emote_Valentine1_02b":{"n":"Playing with your Heart (Broken)","r":"Common","c":"cosmetic"},"Emote_Valentine1_03":{"n":"Lovesick","r":"Common","c":"cosmetic"},"Emote_Season3_01":{"n":"The Squat","r":"Common","c":"cosmetic"},"Emote_Season3_02":{"n":"Hat Tip","r":"Common","c":"cosmetic"},"Emote_Season3_03":{"n":"A one and a two","r":"Common","c":"cosmetic"},"Emote_season_03_Shop_SpinElaborate_JacksonPop":{"n":"Fever Dance","r":"Common","c":"cosmetic"},"Emote_Season_04_FacePalm":{"n":"The Facepalm","r":"Common","c":"cosmetic"},"Emote_Season_04_RideTheBull":{"n":"Ride the Bull!","r":"Common","c":"cosmetic"},"Emote_Move_SoundOfFortuna_VFX":{"n":"Sound of Fortuna","r":"Uncommon","c":"cosmetic"},"Emote_Move_Gunslinger_VFX":{"n":"Flashy Shootist","r":"Uncommon","c":"cosmetic"},"Emote_Move_Celebration_VFX":{"n":"Confetti Celebration","r":"Uncommon","c":"cosmetic"},"Emote_Clap_01":{"n":"A good clap","r":"Common","c":"cosmetic"},"Emote_DropToKnees_01":{"n":"Scream to the heavens","r":"Common","c":"cosmetic"},"Emote_Chill_01":{"n":"Just chill","r":"Common","c":"cosmetic"},"Emote_Facepalm_01":{"n":"Face Palm","r":"Common","c":"cosmetic"},"Emote_Shrug_01":{"n":"What just happened?","r":"Common","c":"cosmetic"},"Emote_Praise_01":{"n":"2A5AF7A54FD7C625ABA6C291DBF9CD9E","r":"Common","c":"cosmetic"},"Emote_Shadowboxing_01":{"n":"Pugilist","r":"Uncommon","c":"cosmetic"},"Emote_Celebration_01":{"n":"Triumph!","r":"Common","c":"cosmetic"},"Emote_Gladiator_ThumbsUp_01":{"n":"Thumbs Up","r":"Common","c":"cosmetic"},"Emote_Gladiator_ThumbsDown_01":{"n":"Thumbs Down","r":"Common","c":"cosmetic"},"Emote_Taichi_01":{"n":"Tranquility","r":"Common","c":"cosmetic"},"Emote_Celebration_02":{"n":"Rejoice!","r":"Common","c":"cosmetic"},"Emote_WatchingYou_01":{"n":"Like a hawk","r":"Common","c":"cosmetic"},"Emote_Point&Laugh_01":{"n":"A good laugh","r":"Common","c":"cosmetic"},"3P_Emote_I_Surrender_01":{"n":"Hands up!","r":"Common","c":"cosmetic"},"3P_Emote_Shoo_Away_Insects_01":{"n":"Shoo!","r":"Uncommon","c":"cosmetic"},"3P_Emote_Spit_Take_01":{"n":"Spit-take","r":"Rare","c":"cosmetic"},"3P_Emote_Aurum_Rain_01":{"n":"Make it Rain!","r":"Rare","c":"cosmetic"},"3P_Emote_MarauderHold_01":{"n":"Behold!","r":"Epic","c":"cosmetic"},"3P_Emote_Petting_Creature_01":{"n":"Pet the Leafman","r":"Epic","c":"cosmetic"},"3P_Emote_Failed_Bomb_01":{"n":"Butter Fingers","r":"Rare","c":"cosmetic"},"Vanity_All_BlueOrange01":{"n":"Blue & Orange","r":"Common","c":"cosmetic"},"Vanity_All_BlackYellow01":{"n":"Black & Yellow","r":"Common","c":"cosmetic"},"Vanity_All_Chrome01":{"n":"Shiny & Chrome","r":"Common","c":"cosmetic"},"Vanity_All_Gradient01":{"n":"Pink","r":"Common","c":"cosmetic"},"Vanity_All_Maze01":{"n":"Interwoven - Red","r":"Common","c":"cosmetic"},"Vanity_All_Maze02":{"n":"Interwoven - Blue","r":"Common","c":"cosmetic"},"Vanity_All_Military01":{"n":"Olive","r":"Common","c":"cosmetic"},"Vanity_All_Military02":{"n":"Jungle Camo","r":"Common","c":"cosmetic"},"Vanity_All_Military03":{"n":"Urban Camo","r":"Common","c":"cosmetic"},"Vanity_All_Military04":{"n":"Ocean Camo","r":"Common","c":"cosmetic"},"Vanity_All_Founders01":{"n":"Black & Gold","r":"Common","c":"cosmetic"},"Vanity_All_Founders02":{"n":"Foundation Green","r":"Common","c":"cosmetic"},"Vanity_SMG_Epsilon01_Founders":{"n":"Dragon S-576 PDW","r":"Common","c":"cosmetic"},"Vanity_Pistol_Gamma01_Founders":{"n":"Koi Scarab","r":"Common","c":"cosmetic"},"Vanity_Pistol_Alpha01_Founders":{"n":"Lion Hammer","r":"Common","c":"cosmetic"},"Vanity_Pistol_Delta01_Founders":{"n":"Demon Bulldog","r":"Common","c":"cosmetic"},"Vanity_Pistol_Epsilon01_Founders":{"n":"Viper K-28","r":"Common","c":"cosmetic"},"Vanity_GrenadeLauncher_Epsilon01_Founders":{"n":"Tiger FF4 Detonator","r":"Common","c":"cosmetic"},"Vanity_BattleRifle_Epsilon01_Founders":{"n":"Eagle C-32 Bolt Action","r":"Common","c":"cosmetic"},"Vanity_All_Season01_01":{"n":"Zebrawing Green","r":"Common","c":"cosmetic"},"Vanity_All_Season01_02":{"n":"Scaledigger Dark","r":"Common","c":"cosmetic"},"Vanity_All_Season01_03":{"n":"Brown & Blue","r":"Common","c":"cosmetic"},"Vanity_All_Season01_04":{"n":"White & Gold","r":"Common","c":"cosmetic"},"Vanity_All_Season01_05":{"n":"Black & Red","r":"Common","c":"cosmetic"},"Vanity_All_Season01_06":{"n":"Veltecite","r":"Common","c":"cosmetic"},"Vanity_All_Season01_07":{"n":"Zeal","r":"Common","c":"cosmetic"},"Vanity_All_Season01_08":{"n":"Rust","r":"Common","c":"cosmetic"},"Vanity_All_Season01_09":{"n":"Zebrawing Blue","r":"Common","c":"cosmetic"},"Vanity_All_Season01_10":{"n":"Scaledigger Light","r":"Common","c":"cosmetic"},"Vanity_All_Lootboy01":{"n":"LootBoy","r":"Common","c":"cosmetic"},"Vanity_All_MAG":{"n":"Convention","r":"Common","c":"cosmetic"},"Vanity_All_Intel01":{"n":"Big Blue","r":"Common","c":"cosmetic"},"Vanity_All_Shatter01":{"n":"Topaz","r":"Common","c":"cosmetic"},"Vanity_All_Shatter02":{"n":"Ruby","r":"Common","c":"cosmetic"},"Vanity_All_Shatter03":{"n":"Emerald","r":"Common","c":"cosmetic"},"Vanity_All_Shatter04":{"n":"Beryl","r":"Common","c":"cosmetic"},"Vanity_All_Aurum01":{"n":"Opulence","r":"Common","c":"cosmetic"},"Vanity_All_Aurum02":{"n":"Decadent Gold","r":"Common","c":"cosmetic"},"Vanity_Pistol_Alpha01_Graffiti01":{"n":"Rebel Hammer","r":"Common","c":"cosmetic"},"Vanity_Pistol_Epsilon01_GoldRush":{"n":"Fortuna Rush K-28","r":"Common","c":"cosmetic"},"Vanity_Pistol_Gamma01_Graffiti01":{"n":"Inspired Scarab","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Epsilon01_Gamescom01":{"n":"Gamescom K-28","r":"Common","c":"cosmetic"},"Vanity_Pistol_Gamma01_Squatter01":{"n":"Firespitter Scarab","r":"Common","c":"cosmetic"},"Vanity_Pistol_Delta01_Gaudy":{"n":"Ornate Bulldog","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Alpha01_IllegalRacer":{"n":"Slayer Hammer","r":"Common","c":"cosmetic"},"Vanity_Pistol_Delta01_Gilded":{"n":"Gilded Bulldog","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Alpha01_Damascus":{"n":"Layered KBR Longshot","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Epsilon01_GoldRush":{"n":"Pioneer C-32 Bolt Action","r":"Common","c":"cosmetic"},"Vanity_LightBeam_Gamma01_GoldRush":{"n":"Prism-Blast Gorgon","r":"Common","c":"cosmetic"},"Vanity_LightBeam_Gamma01_Letium":{"n":"Letium-Lover Gorgon","r":"Common","c":"cosmetic"},"Vanity_LightBeam_Gamma01_LostProspector":{"n":"Lost Gorgon","r":"Uncommon","c":"cosmetic"},"Vanity_AutoCannon_Alpha01_Paradise":{"n":"Paradise KARLA","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Alpha01_Bones":{"n":"Hunter KOR-47","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Alpha01_Rusty01":{"n":"Worn KOR-47","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Delta01_Bones":{"n":"Hunter Advocate","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Delta01_Orange01":{"n":"Station Security Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Delta02_Bones":{"n":"Hunter Lacerator","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Delta02_Glowing01":{"n":"Radiant Lacerator","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Gamma01_Hanami01":{"n":"Hanami Phasic Lancer","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Gamma02_Zeal":{"n":"Zealhunter Manticore","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Gamma02_CombatKnife01":{"n":"Slicer Manticore","r":"Common","c":"cosmetic"},"Vanity_HeavyBeam_Gamma01_Rainbow":{"n":"Peace & Love Zeus","r":"Common","c":"cosmetic"},"Vanity_MachineGun_Delta01_Paradise":{"n":"Paradise ICA Guarantee","r":"Common","c":"cosmetic"},"Vanity_MissileLauncherSmall_Alpha01_Warden":{"n":"Brutebuster KOMRAD","r":"Common","c":"cosmetic"},"Vanity_SMG_Epsilon01_GoldRush":{"n":"Fortuna Rush S-576 PDW","r":"Common","c":"cosmetic"},"Vanity_SMG_Alpha01_Rusted01":{"n":"Worn KM-9 Scrapper","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Alpha01_Crystal":{"n":"Shardmaster KM-9 Scrapper","r":"Common","c":"cosmetic"},"Vanity_SMG_Gamma01_Zeal":{"n":"Zealhunter Asp Flechette Gun","r":"Common","c":"cosmetic"},"Vanity_SMG_Gamma01_Pop01":{"n":"Pop! Asp Flechette Gun","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Delta01_BlackCarbon":{"n":"Executioner Voltaic Brute","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Delta01_PosionLightning01":{"n":"Toxic Voltaic Brute","r":"Rare","c":"cosmetic"},"Vanity_SniperRifle_Alpha01_Blitz":{"n":"BLITZ KARMA-1","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_Gamma01_Surge":{"n":"Surge Basilisk","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_Delta01_Vaporwave01":{"n":"Nebula Kinetic Arbiter","r":"Common","c":"cosmetic"},"Vanity_Shotgun_Delta01_Icy01":{"n":"Chilled Shattergun","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_Alpha01_Pop01":{"n":"Pop! PKR Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_RocketLauncher_Delta01_Space01":{"n":"Spacefarer HAZE","r":"Uncommon","c":"cosmetic"},"Vanity_GrenadeLauncher_Epsilon01_Molten01":{"n":"Firestorm FF4 Detonator","r":"Uncommon","c":"cosmetic"},"Vanity_All_Season02_Anubis01":{"n":"Navy Division","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Anubis02":{"n":"Azure","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Anubis03":{"n":"Ultramarine Division","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Runaway01":{"n":"Demia Merc","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Runaway02":{"n":"Violet & Pearl","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Runaway03":{"n":"Hex-Net","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Runaway04":{"n":"Neon Mesh","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Runaway05":{"n":"Golden Dragon","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Runaway06":{"n":"River Wyrm","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Paladin01":{"n":"Paladin Standard","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Paladin02":{"n":"Army Standard","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Paladin03":{"n":"Ceremonial Finish","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Paladin04":{"n":"Cold Iron","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Americana01":{"n":"Burnished Nickel","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Americana02":{"n":"Bronze Finish","r":"Common","c":"cosmetic"},"Vanity_All_Season02_Americana03":{"n":"Polished Bronze","r":"Common","c":"cosmetic"},"Vanity_All_Season02_TriGreen":{"n":"Viridian Tessellation","r":"Common","c":"cosmetic"},"Vanity_All_Season02_TriMagenta":{"n":"Crimson Tessellation","r":"Common","c":"cosmetic"},"Vanity_All_Season02_CircuitBlueYellow":{"n":"Paradise","r":"Common","c":"cosmetic"},"Vanity_All_Season02_TriWhiteBlue":{"n":"Ivory Tessellation","r":"Common","c":"cosmetic"},"Vanity_All_Season02_ZebraYellowGreen":{"n":"Striped - Poison","r":"Common","c":"cosmetic"},"Vanity_All_Season02_ZebraRedBlue":{"n":"Striped - Hunter","r":"Common","c":"cosmetic"},"Vanity_All_Season02_ZebraBlue":{"n":"Striped - Runner","r":"Common","c":"cosmetic"},"Vanity_All_Season02_ZebraRed":{"n":"Striped - Stalker","r":"Common","c":"cosmetic"},"Vanity_All_Season02_ZebraPink":{"n":"Striped - Venom","r":"Common","c":"cosmetic"},"Vanity_All_Season02_CircuitGreen":{"n":"Terminal Output","r":"Common","c":"cosmetic"},"Vanity_All_Season02_CircuitBrown":{"n":"Net Connector","r":"Common","c":"cosmetic"},"Vanity_All_Season02_DotsGrey":{"n":"Speckled","r":"Common","c":"cosmetic"},"Vanity_All_Season02_DotsPurple":{"n":"Party Dots","r":"Common","c":"cosmetic"},"Vanity_All_Season02_28":{"n":"Safari","r":"Common","c":"cosmetic"},"Vanity_All_Season02_29":{"n":"Forester","r":"Common","c":"cosmetic"},"Vanity_Pistol_Gamma01_Anubis":{"n":"Anubis Division Scarab","r":"Common","c":"cosmetic"},"Vanity_LightBeam_Gamma01_Anubis":{"n":"Anubis Division Gorgon","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Gamma01_Anubis":{"n":"Anubis Division Phasic Lancer","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Gamma02_Anubis":{"n":"Anubis Division Manticore","r":"Common","c":"cosmetic"},"Vanity_HeavyBeam_Gamma01_Anubis":{"n":"Anubis Division Zeus","r":"Common","c":"cosmetic"},"Vanity_SMG_Gamma01_Anubis":{"n":"Anubis Division Asp Flechette Gun","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_Gamma01_Anubis":{"n":"Anubis Division Basilisk","r":"Common","c":"cosmetic"},"Vanity_All_Christmas_01":{"n":"Crimson Snow","r":"Common","c":"cosmetic"},"Vanity_All_Christmas_02":{"n":"Winter Wishes","r":"Common","c":"cosmetic"},"Vanity_Pistol_Delta01_Americana":{"n":"Frontier Spirit Bulldog","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Delta01_Americana":{"n":"Frontier Spirit Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Delta02_Americana":{"n":"Frontier Spirit Lacerator","r":"Uncommon","c":"cosmetic"},"Vanity_MachineGun_Delta01_Americana":{"n":"Frontier Spirit ICA Guarantee","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Delta01_Americana":{"n":"Frontier Spirit Voltaic Brute","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_Delta01_Americana":{"n":"Frontier Spirit Kinetic Arbiter","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_Delta01_Americana":{"n":"Frontier Spirit Shattergun","r":"Uncommon","c":"cosmetic"},"Vanity_RocketLauncher_Delta01_Americana":{"n":"Frontier Spirit HAZE","r":"Uncommon","c":"cosmetic"},"Vanity_GrenadeLauncher_Epsilon01_Season2":{"n":"Color Clash FF4 Detonator","r":"Common","c":"cosmetic"},"Vanity_SMG_Epsilon01_Season2":{"n":"Color Clash S-576 PDW","r":"Common","c":"cosmetic"},"Vanity_BattleRifle_Epsilon01_Season2":{"n":"Color Clash C-32 Bolt Action","r":"Common","c":"cosmetic"},"Vanity_Pistol_Epsilon01_Season2":{"n":"Color Clash K-28","r":"Common","c":"cosmetic"},"Vanity_Pistol_Alpha01_Paladin":{"n":"Paladin Hammer","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Alpha01_Paladin":{"n":"Paladin KBR Longshot","r":"Uncommon","c":"cosmetic"},"Vanity_AutoCannon_Alpha01_Paladin":{"n":"Paladin KARLA","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Alpha01_Paladin":{"n":"Paladin KOR-47","r":"Uncommon","c":"cosmetic"},"Vanity_MissileLauncherSmall_Alpha01_Paladin":{"n":"Paladin KOMRAD","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Alpha01_Paladin":{"n":"Paladin KM-9 Scrapper","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_Alpha01_Paladin":{"n":"Paladin KARMA-1","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_Alpha01_Paladin":{"n":"Paladin PKR Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_All_Greek01":{"n":"Intricate Ivory","r":"Common","c":"cosmetic"},"Vanity_All_Greek02":{"n":"Intricate Gold","r":"Common","c":"cosmetic"},"Vanity_All_Greek03":{"n":"Intricate Jade","r":"Common","c":"cosmetic"},"Vanity_All_Greek04":{"n":"Intricate Cobalt","r":"Common","c":"cosmetic"},"Vanity_All_Striped01":{"n":"Caution","r":"Common","c":"cosmetic"},"Vanity_All_Striped02":{"n":"Scanner Lines","r":"Common","c":"cosmetic"},"Vanity_All_Striped03":{"n":"Researcher Green","r":"Common","c":"cosmetic"},"Vanity_All_Striped04":{"n":"Pink Pattern","r":"Common","c":"cosmetic"},"Vanity_All_Gradient02":{"n":"Neon Blast","r":"Common","c":"cosmetic"},"Vanity_All_Gradient03":{"n":"Cool Breeze","r":"Common","c":"cosmetic"},"Vanity_All_Gradient04":{"n":"Cinder","r":"Common","c":"cosmetic"},"Vanity_All_Gradient05":{"n":"Evergreen","r":"Common","c":"cosmetic"},"Vanity_All_Fries01":{"n":"The Side Order","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Alpha01_Season02Reward":{"n":"Korolev Officer KOR-47","r":"Common","c":"cosmetic"},"Vanity_BattleRifle_Alpha01_Season02Reward":{"n":"Korolev Officer KBR Longshot","r":"Common","c":"cosmetic"},"Vanity_AutoCannon_Alpha01_Season02Reward":{"n":"Korolev Officer KARLA","r":"Common","c":"cosmetic"},"Vanity_MissileLauncherSmall_Alpha01_Season02Reward":{"n":"Korolev Officer KOMRAD","r":"Common","c":"cosmetic"},"Vanity_Pistol_Alpha01_Season02Reward":{"n":"Korolev Officer Hammer","r":"Common","c":"cosmetic"},"Vanity_Shotgun_Alpha01_Season02Reward":{"n":"Korolev Officer PKR Maelstrom","r":"Common","c":"cosmetic"},"Vanity_SMG_Alpha01_Season02Reward":{"n":"Korolev Officer KM-9 Scrapper","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_Alpha01_Season02Reward":{"n":"Korolev Officer KARMA-1","r":"Common","c":"cosmetic"},"Vanity_All_Egg01":{"n":"Biofusion Green","r":"Common","c":"cosmetic"},"Vanity_All_Egg02":{"n":"Biofusion Violet","r":"Common","c":"cosmetic"},"Vanity_All_Egg03":{"n":"Biofusion Gold","r":"Common","c":"cosmetic"},"Vanity_All_Egg04":{"n":"Biofusion Cyan","r":"Common","c":"cosmetic"},"Vanity_SMG_Delta01_AnimLightning01":{"n":"293ECC5B43C0F364499AFD9EB3C83CEB","r":"Rare","c":"cosmetic"},"Vanity_SMG_Delta01_AnimVortex01":{"n":"6FD5F7A6439027B36097939B29B9C334","r":"Rare","c":"cosmetic"},"Season03_Coating_Vanity_All_01":{"n":"Pink Bands","r":"Common","c":"cosmetic"},"Season03_Coating_Vanity_All_02":{"n":"Ultraviolet","r":"Common","c":"cosmetic"},"Season03_Coating_Vanity_All_03":{"n":"Interstellar Orange","r":"Common","c":"cosmetic"},"Season03_Coating_Vanity_All_04":{"n":"Scanner Lines","r":"Common","c":"cosmetic"},"Season03_Coating_Vanity_All_05":{"n":"Toxic Warrior","r":"Common","c":"cosmetic"},"Season03_Coating_Vanity_All_06":{"n":"Cool Blue","r":"Common","c":"cosmetic"},"Vanity_MissileLauncherSmall_Alpha01_Ronin_Season03":{"n":"War Spirit KOMRAD","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Alpha01_Grafitti_Season03":{"n":"Wildstyle KBR Longshot","r":"Common","c":"cosmetic"},"Vanity_Shotgun_Alpha01_Ronin_Season03":{"n":"War Spirit PKR Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_AutoCannon_Alpha01_ArtDeco_Season03":{"n":"Art Deco KARLA","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_Alpha01_Grafitti_Season03":{"n":"Wildstyle KARMA-1","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_Alpha01_ArtDeco_Season03":{"n":"Art Deco KOR-47","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Alpha01_Grafitti_Season03":{"n":"Wildstyle Scrapper","r":"Common","c":"cosmetic"},"Vanity_Pistol_Alpha01_Streamer_Season03":{"n":"Vivid Hammer","r":"Rare","c":"cosmetic"},"Vanity_HeavyBeam_Gamma01_Ronin_Season03":{"n":"War Spirit Zeus Beam","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_Gamma01_Streamer_Season03":{"n":"Vivid Basilisk","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_Gamma02_Streamer_Season03":{"n":"Vivid Manticore","r":"Rare","c":"cosmetic"},"Vanity_SMG_Gamma01_Streamer_Season03":{"n":"Vivid ASP Flechette Gun","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_Gamma01_ArtDeco_Season03":{"n":"Art Deco Phasic Lancer","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Gamma01_Ronin_Season03":{"n":"War Spirit Scarab","r":"Uncommon","c":"cosmetic"},"Vanity_LightBeam_Gamma01_ArtDeco_Season03":{"n":"Art Deco Gorgon","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Delta01_Streamer_Season03":{"n":"Vivid Bulldog","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_Delta01_ArtDeco_Season03":{"n":"Art Deco Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Delta02_ArtDeco_Season03":{"n":"Art Deco Lacerator","r":"Uncommon","c":"cosmetic"},"Vanity_MachineGun_Delta01_Streamer_Season03":{"n":"Vivid ICA Guarantee","r":"Rare","c":"cosmetic"},"Vanity_SMG_Delta01_Streamer_Season03":{"n":"Vivid Voltaic Brute","r":"Rare","c":"cosmetic"},"Vanity_SniperRifle_Delta01_Ronin_Season03":{"n":"War Spirit Kinetic Arbiter","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_Delta01_Streamer_Season03":{"n":"Vivid Shattergun","r":"Rare","c":"cosmetic"},"Vanity_RocketLauncher_Delta01_Ronin_Season03":{"n":"War Spirit HAZE","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Epsilon01_ArtDeco_Season03":{"n":"Art Deco C-32 Bolt Action","r":"Uncommon","c":"cosmetic"},"Vanity_GrenadeLauncher_Epsilon01_Ronin_Season03":{"n":"War Spirit FF4 Detonator","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Epsilon01_Ronin_Season03":{"n":"War Spirit S-576 PDW","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Epsilon01_ArtDeco_Season03":{"n":"Art Deco K-28","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Epsilon01_Glowing01":{"n":"Radiant S-576 PDW","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Delta01_Glowing01":{"n":"Radiant Voltaic Brute","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Delta01_Glowing01":{"n":"Radiant Bulldog","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_Delta01_Poacher":{"n":"Beast Hunter Shattergun","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Epsilon01_Poacher":{"n":"Beast Hunter C-32 Bolt Action","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_Epsilon01_Poacher":{"n":"Beast Hunter K-28","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_Delta01_Veteran":{"n":"Expedition Master Kinetic Arbiter","r":"Uncommon","c":"cosmetic"},"Vanity_BattleRifle_Alpha01_Veteran":{"n":"Expedition Master KBR Longshot","r":"Uncommon","c":"cosmetic"},"Vanity_HeavyBeam_Gamma01_Veteran":{"n":"Expedition Master Zeus","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_Alpha01_Syndicate":{"n":"Royalty Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_Delta01_Syndicate":{"n":"Royalty Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_AutoCannon_Alpha01_Syndicate":{"n":"Royalty KARLA","r":"Uncommon","c":"cosmetic"},"Vanity_RocketLauncher_Delta01_Vaporwave":{"n":"Laserpunk HAZE","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_Alpha01_Vaporwave":{"n":"Laserpunk KARMA-1","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_Gamma01_Vaporwave":{"n":"Laserpunk Asp Flechette Gun","r":"Uncommon","c":"cosmetic"},"Vanity_All_Gradient06":{"n":"Chrome Shift","r":"Common","c":"cosmetic"},"Vanity_All_Gradient07":{"n":"Dark Neon","r":"Common","c":"cosmetic"},"Vanity_All_Striped05":{"n":"Lethal Red","r":"Common","c":"cosmetic"},"Vanity_All_Striped06":{"n":"Kingsnake Stripes","r":"Common","c":"cosmetic"},"Vanity_All_Shatter05":{"n":"Jaded","r":"Common","c":"cosmetic"},"Vanity_All_Shatter06":{"n":"Sapphire Warrior","r":"Common","c":"cosmetic"},"Vanity_All_Circuit03":{"n":"Technical Green","r":"Common","c":"cosmetic"},"Vanity_All_Circuit04":{"n":"Control Pattern","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_Muerta":{"n":"Reaper Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Lacerator_Chrome":{"n":"Chrome Lacerator","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_KOR_KBRLongshot_Muerta":{"n":"Reaper KBR Longshot","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_KOR_Kor47_Marshal":{"n":"Marshal KOR-47","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Gorgon_Chrome":{"n":"Chrome Gorgon","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Manticore_Marshal":{"n":"Marshal Manticore","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_PhasicLancer_Marshal":{"n":"Marshal Phasic Lancer","r":"Uncommon","c":"cosmetic"},"Vanity_Launcher_KOR_Komrad_Marshal":{"n":"Marshal KOMRAD","r":"Uncommon","c":"cosmetic"},"Vanity_MachineGun_ICA_Guarantee_Chrome":{"n":"Chrome ICA Guarantee","r":"Common","c":"cosmetic"},"Vanity_Pistol_COT_K28_Chrome":{"n":"Chrome K-28","r":"Common","c":"cosmetic"},"Vanity_Pistol_ICA_Bulldog_Muerta":{"n":"Reaper Bulldog","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_KOR_Hammer_Marshal":{"n":"Marshal Hammer","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Marshal":{"n":"Marshal Scarab","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_COT_Trenchgun_Muerta":{"n":"Reaper Trenchgun","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_ICA_Shattergun_Chrome":{"n":"Chrome Shattergun","r":"Common","c":"cosmetic"},"Vanity_Shotgun_KOR_Maelstrom_Marshal":{"n":"Marshal PKR Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_OSI_Basilisk_Chrome":{"n":"Chrome Basilisk","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_KOR_Karma_Marshal":{"n":"Marshal KARMA-1","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_ICA_KineticArbiter_Muerta":{"n":"Reaper Kinetic Arbiter","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_Marshal":{"n":"Marshal C-32 Bolt Action","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_OSI_ASPFlechette_Chrome":{"n":"Chrome Asp Flechette Gun","r":"Common","c":"cosmetic"},"Vanity_SMG_KOR_Scrapper_Chrome":{"n":"Chrome KM-9 Scrapper","r":"Common","c":"cosmetic"},"Vanity_SMG_COT_PDW_Muerta":{"n":"Reaper S-576 PDW","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_Muerta":{"n":"Reaper Voltaic Brute","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_COT_PDW_Starterpack01":{"n":"Initiate S-576 PDW","r":"Common","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Starterpack01":{"n":"Professional Scarab","r":"Common","c":"cosmetic"},"Vanity_SMG_KOR_Scrapper_Starterpack01":{"n":"Specialist Scrapper","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Manticore_Starterpack01":{"n":"Elite Manticore","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Lacerator_Brass":{"n":"Brass Lacerator","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_KOR_KBRLongshot_Lava":{"n":"Magmatic KBR Longshot","r":"Rare","c":"cosmetic"},"Vanity_Pistol_KOR_Hammer_Lava":{"n":"Magmatic Hammer","r":"Rare","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_Lava":{"n":"Magmatic Voltaic Brute","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_KOR_Kor47_Lava":{"n":"Magmatic KOR-47","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_COT_AR55_XenoIron":{"n":"Vanity_AssaultRifle_COT_AR55_XenoIron","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_XenoMetal":{"n":"Vanity_AssaultRifle_ICA_Advocate_XenoIron","r":"Rare","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_XenoIron":{"n":"Vanity_SMG_ICA_VoltaicBrute_XenoIron","r":"Rare","c":"cosmetic"},"Vanity_Shotgun_ICA_Shattergun_XenoIron":{"n":"Vanity_Shotgun_ICA_Shattergun_XenoIron","r":"Rare","c":"cosmetic"},"Vanity_MachineGun_ICA_Guarantee_XenoIron":{"n":"Vanity_MachineGun_ICA_Guarantee_XenoIron","r":"Rare","c":"cosmetic"},"Vanity_Pistol_ICA_Bulldog_XenoIron":{"n":"Vanity_Pistol_ICA_Bulldog_XenoIron","r":"Rare","c":"cosmetic"},"Vanity_SniperRifle_OSI_Basilisk_Glacier":{"n":"Glacial Basilisk","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Brass":{"n":"Brass Scarab","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_DoorGod":{"n":"Divine Guardian Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_KOR_Hammer_DoorGod":{"n":"Divine Guardian Hammer","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_ICA_Bulldog_VeteranExplorer":{"n":"Explorer's Bulldog","r":"Common","c":"cosmetic"},"Vanity_SMG_KOR_Scrapper_VeteranExplorer":{"n":"Explorer's KM-9 Scrapper","r":"Common","c":"cosmetic"},"Vanity_Shotgun_COT_Trenchgun_Cultist":{"n":"Cultist Trenchgun","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Manticore_Cultist":{"n":"Cultist Manticore","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_KOR_Maelstrom_Cultist":{"n":"Cultist Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_COT_PDW_Cultist":{"n":"Cultist S-576 PDW","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Cultist":{"n":"Cultist Scarab","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_PhasicLancer_Cultist":{"n":"Cultist Phasic Lancer","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_COT_K28_Cultist":{"n":"Cultist K-28","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_COT_PDW_AncientBronze":{"n":"Weathered S-576 PDW","r":"Common","c":"cosmetic"},"Vanity_SMG_KOR_Scrapper_AncientBronze":{"n":"Weathered KM-9 Scrapper","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_AncientBronze":{"n":"Weathered C-32 Bolt Action","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_Prestige":{"n":"Luxury Voltaic Brute","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_OSI_ASPFlechette_Brass":{"n":"Brass Asp Flechette Gun","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_Prestige":{"n":"Luxury Advocate","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_Prestige":{"n":"Luxury C-32 Bolt Action","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_OSI_ASPFlechette_Prestige":{"n":"Luxury Asp Flechette Gun","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Manticore_Prestige":{"n":"Luxury Manticore","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Prestige":{"n":"Luxury Scarab","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_KOR_Scrapper_Prestige":{"n":"Luxury KM-9 Scrapper","r":"Uncommon","c":"cosmetic"},"Vanity_Launcher_KOR_Komrad_Prestige":{"n":"Luxury KOMRAD","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_KOR_Karma_Prestige":{"n":"Luxury KARMA-1","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_ICA_KineticArbiter_Prestige":{"n":"Luxury Kinetic Arbiter","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Lacerator_Prestige":{"n":"Luxury Lacerator","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_KOR_Maelstrom_Prestige":{"n":"Luxury PKR Maelstrom","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_KOR_Kor47_Prestige":{"n":"Shop_Vanity_AssaultRifle_KOR_Kor47_Prestige","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_PhasicLancer_Prestige":{"n":"Shop_Vanity_AssaultRifle_OSI_PhasicLancer_Prestige","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_COT_PDW_Prestige":{"n":"Luxury S-576 PDW","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_ICA_Shattergun_Prestige":{"n":"Shop_Vanity_Shotgun_ICA_Shattergun_Prestige","r":"Uncommon","c":"cosmetic"},"Vanity_MachineGun_OSI_Zeuz_Prestige":{"n":"Shop_Vanity_MachineGun_OSI_Zeuz_Prestige","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_COT_AR55_VeteranExplorer":{"n":"Explorer's AR-55","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_COT_AR55_Marshal":{"n":"Marshal AR-55","r":"Uncommon","c":"cosmetic"},"Vanity_All_Christmas_03":{"n":"Shop_Vanity_All_Christmas_03","r":"Uncommon","c":"cosmetic"},"Vanity_All_Christmas_04":{"n":"Shop_Vanity_All_Christmas_04","r":"Common","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_HexCage":{"n":"Luxury C-32 Bolt Action","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_StealthBomber":{"n":"Vanity_AssaultRifle_ICA_Advocate_StealthBomber","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Gorgon_StealthBomber":{"n":"Vanity_AssaultRifle_OSI_Gorgon_StealthBomber","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Lacerator_StealthBomber":{"n":"Vanity_AssaultRifle_ICA_Lacerator_StealthBomber","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Manticore_Kawaii":{"n":"Vanity_AssaultRifle_OSI_Manticore_Kawaii","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_COT_AR55_Kawaii":{"n":"Vanity_AssaultRifle_COT_AR55_Kawaii","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Kawaii":{"n":"Vanity_Pistol_OSI_Scarab_Kawaii","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_Ornamental":{"n":"Vanity_SniperRifle_COT_C32_Ornamental","r":"Rare","c":"cosmetic"},"Vanity_SMG_KOR_Scrapper_Ornamental":{"n":"Vanity_SMG_KOR_Scrapper_Ornamental","r":"Rare","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_Ornamental":{"n":"Vanity_SMG_ICA_VoltaicBrute_Ornamental","r":"Rare","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_StormDivers":{"n":"Vanity_SMG_ICA_VoltaicBrute_StormDivers","r":"Rare","c":"cosmetic"},"Vanity_SniperRifle_OSI_Basilisk_StormDivers":{"n":"Vanity_SniperRifle_OSI_Basilisk_StormDivers","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_KOR_Kor47_StormDivers":{"n":"Vanity_AssaultRifle_KOR_Kor47_StormDivers","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_Hive":{"n":"Vanity_AssaultRifle_ICA_Advocate_Hive","r":"Exotic","c":"cosmetic"},"Vanity_SMG_ICA_VoltaicBrute_Hive":{"n":"Vanity_SMG_ICA_VoltaicBrute_Hive","r":"Exotic","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_Hive":{"n":"Vanity_SniperRifle_COT_C32_Hive","r":"Exotic","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Lacerator_Kintsugi":{"n":"Vanity_AssaultRifle_ICA_Lacerator_Kintsugi","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_Kintsugi":{"n":"Shop_Vanity_SniperRifle_COT_C32_Kintsugi","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_KOR_Hammer_Kintsugi":{"n":"Vanity_Pistol_KOR_Hammer_Kintsugi","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_Manticore_Stealthbomber":{"n":"Vanity_AssaultRifle_OSI_Manticore_StealthBomber","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_KOR_KBRLongshot_Stealthbomber":{"n":"Vanity_AssaultRifle_KOR_KBRLongshot_StealthBomber","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_KOR_Maelstrom_Stealthbomber":{"n":"Vanity_Shotgun_KOR_Maelstrom_StealthBomber","r":"Uncommon","c":"cosmetic"},"Vanity_Shotgun_COT_Trenchgun_Stealthbomber":{"n":"Vanity_Shotgun_COT_Trenchgun_StealthBomber","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_COT_PDW_Sunrise":{"n":"Vanity_SMG_COT_PDW_Sunrise","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_OSI_PhasicLancer_Sunrise":{"n":"Vanity_AssaultRifle_OSI_PhasicLancer_Sunrise","r":"Uncommon","c":"cosmetic"},"Vanity_SniperRifle_COT_C32_Sunrise":{"n":"Vanity_SniperRifle_COT_C32_Sunrise","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_ICA_Bulldog_Sunrise":{"n":"Vanity_Pistol_ICA_Bulldog_Sunrise","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_KOR_Kor47_Sunrise":{"n":"Vanity_AssaultRifle_KOR_Kor47_Sunrise","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Sunrise":{"n":"Vanity_Pistol_OSI_Scarab_Sunrise","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Fighterplane":{"n":"Vanity_Pistol_OSI_Scarab_FighterPlane","r":"Uncommon","c":"cosmetic"},"Vanity_SMG_OSI_ASPFlechette_Fighterplane":{"n":"Vanity_SMG_OSI_ASPFlechette_FighterPlane","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_COT_AR55_Fighterplane":{"n":"Vanity_AssaultRifle_COT_AR55_FighterPlane","r":"Uncommon","c":"cosmetic"},"Vanity_Pistol_ICA_Bulldog_Catahoula":{"n":"Vanity_Pistol_ICA_Bulldog_Catahoula","r":"Common","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_Sprayed":{"n":"Vanity_AssaultRifle_ICA_Advocate_Sprayed","r":"Uncommon","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_Porcelain":{"n":"Vanity_AssaultRifle_ICA_Advocate_Porecelain","r":"Rare","c":"cosmetic"},"Vanity_MachineGun_ICA_Guarantee_Porcelain":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Vanity_Pistol_KOR_Hammer_Porcelain":{"n":"Vanity_Pistol_KOR_Hammer_Porecelain","r":"Rare","c":"cosmetic"},"Vanity_Pistol_OSI_Scarab_Porcelain":{"n":"Vanity_Pistol_OSI_Scarab_Porecelain","r":"Rare","c":"cosmetic"},"Vanity_SMG_OSI_ASPFlechette_Porcelain":{"n":"Vanity_SMG_OSI_ASPFlechette_Porecelain","r":"Rare","c":"cosmetic"},"Vanity_AssaultRifle_ICA_Advocate_HoneyFarmer":{"n":"Vanity_AssaultRifle_ICA_Advocate_HoneyFarmer","r":"Rare","c":"cosmetic"},"Vanity_MachineGun_ICA_Guarantee_HoneyFarmer":{"n":"Vanity_MachineGun_ICA_Guarantee_HoneyFarmer","r":"Rare","c":"cosmetic"},"Vanity_SniperRifle_ICA_KineticArbiter_HoneyFarmer":{"n":"Vanity_SniperRifle_ICA_KineticArbiter_HoneyFarmer","r":"Rare","c":"cosmetic"},"Melee_Machete_01":{"n":"Prospector's Machete","r":"Common","c":"cosmetic"},"Melee_Machete_02":{"n":"Skinner","r":"Common","c":"cosmetic"},"Melee_Axe_01":{"n":"Scouting Axe","r":"Common","c":"cosmetic"},"Melee_Axe_02":{"n":"Specialist's Hatchet","r":"Common","c":"cosmetic"},"Melee_Axe_03":{"n":"Carbon Axe","r":"Uncommon","c":"cosmetic"},"Melee_Poacher":{"n":"Hunter's Choice","r":"Common","c":"cosmetic"},"Melee_Poacher02":{"n":"Lion's Claw","r":"Common","c":"cosmetic"},"Melee_Omega":{"n":"Combat Knife","r":"Common","c":"cosmetic"},"Melee_Wrench":{"n":"Station Wrench","r":"Common","c":"cosmetic"},"Melee_Wrench02":{"n":"The Hard Hitter","r":"Common","c":"cosmetic"},"Melee_SlayerBot01":{"n":"6CF4909249E13C043833A986D64F91C2","r":"Common","c":"cosmetic"},"Melee_Campaign01":{"n":"E8C2432C4C6C7779D5552DAAC5DAE37F","r":"Common","c":"cosmetic"},"Melee_Runaway01":{"n":"Sonicblade","r":"Uncommon","c":"cosmetic"},"Melee_Runaway02":{"n":"Charged Sonicblade","r":"Rare","c":"cosmetic"},"Melee_Runaway03":{"n":"Prism Sonicblade","r":"Rare","c":"cosmetic"},"Melee_Runaway04":{"n":"Ceremonial Sonicblade","r":"Uncommon","c":"cosmetic"},"Melee_Runaway05":{"n":"4B2CF08A4AD0C5D537AD96A915D4A6FF","r":"Rare","c":"cosmetic"},"Melee_Paladin01":{"n":"SpecOps Blade","r":"Common","c":"cosmetic"},"Melee_Paladin02":{"n":"Ardent Battle Blade","r":"Uncommon","c":"cosmetic"},"Melee_Paladin03":{"n":"Paladin Battle Blade","r":"Common","c":"cosmetic"},"Melee_Paladin04":{"n":"Elite Paladin Blade","r":"Common","c":"cosmetic"},"Melee_Paladin05":{"n":"8E2A5F3D46FE95B72D147E84DD995990","r":"Common","c":"cosmetic"},"Melee_Paladin06":{"n":"228419EA44F5F460EAD978AC6992B7D0","r":"Common","c":"cosmetic"},"Melee_Claw01":{"n":"Veteran's Memento","r":"Uncommon","c":"cosmetic"},"PLACEHOLDER_DROPPOD_VEHICLE":{"n":"Prospector's Machete","r":"Common","c":"cosmetic"},"Melee_CrystalKnife01":{"n":"Wicked Blade","r":"Rare","c":"cosmetic"},"Melee_CrystalKnife02":{"n":"Veltecite Dagger","r":"Rare","c":"cosmetic"},"Melee_CobotArm01":{"n":"The Backhand","r":"Common","c":"cosmetic"},"Melee_Ronin01":{"n":"Ronin Tanto","r":"Common","c":"cosmetic"},"Melee_Ronin02":{"n":"Ceremonial Tanto","r":"Common","c":"cosmetic"},"Melee_Ronin03":{"n":"Vibrant Tanto","r":"Common","c":"cosmetic"},"Melee_Streamer01":{"n":"Head Smasher Bat","r":"Uncommon","c":"cosmetic"},"Melee_Streamer02":{"n":"Caution Bat","r":"Uncommon","c":"cosmetic"},"Melee_Streamer03":{"n":"Spiked Bat","r":"Uncommon","c":"cosmetic"},"Melee_Streamer04":{"n":"Breaker Bat","r":"Uncommon","c":"cosmetic"},"Melee_Marshal01":{"n":"Marshal's Baton","r":"Common","c":"cosmetic"},"Melee_Marshal02":{"n":"Worn Baton","r":"Common","c":"cosmetic"},"Melee_Marshal03":{"n":"Peacekeeper's Baton","r":"Common","c":"cosmetic"},"Melee_BountyHunter01":{"n":"Bounty Hunter's Wrecker","r":"Uncommon","c":"cosmetic"},"Melee_Axe04":{"n":"Elite Axe","r":"Common","c":"cosmetic"},"Melee_Machete03":{"n":"Specialist Machete","r":"Common","c":"cosmetic"},"Melee_Paladin07":{"n":"Professional Blade","r":"Common","c":"cosmetic"},"Melee_Wrench03":{"n":"Initiate Wrench","r":"Common","c":"cosmetic"},"Melee_VeteranPack01":{"n":"Well Used Knife","r":"Common","c":"cosmetic"},"Melee_SurvivalFest01":{"n":"Survivor's Blade","r":"Common","c":"cosmetic"},"Melee_CultistKnife":{"n":"Cultist Skewer","r":"Uncommon","c":"cosmetic"},"Melee_CultistKnife_Molten":{"n":"Burning Blade","r":"Rare","c":"cosmetic"},"Melee_CultistKnife_Shard":{"n":"Cultist Ritual Blade","r":"Uncommon","c":"cosmetic"},"Melee_CultistKnife_Scorched":{"n":"Cultist Blackened Skewer","r":"Uncommon","c":"cosmetic"},"Melee_VeteranExplorer":{"n":"Explorer's Cleaver","r":"Common","c":"cosmetic"},"Melee_GlowCrystal_Knife01":{"n":"Tharis Cutter","r":"Rare","c":"cosmetic"},"Melee_GlowCrystal_Axe01":{"n":"Tharis Cleaver","r":"Rare","c":"cosmetic"},"Melee_Axe_Christmas01":{"n":"Shop_Melee_Axe_Christmas01","r":"Uncommon","c":"cosmetic"},"Melee_Karambit01":{"n":"Shop_Melee_karambitSynth","r":"Exotic","c":"cosmetic"},"Melee_LaserBlade01":{"n":"Shop_Melee_LaserBlade01","r":"Rare","c":"cosmetic"},"Melee_HiveKnife01":{"n":"Shop_Melee_ScytheHive","r":"Exotic","c":"cosmetic"},"Melee_RustedTool":{"n":"Shop_Melee_RustedSonicBlade","r":"Uncommon","c":"cosmetic"},"Melee_RustedTool_Primitive":{"n":"Shop_Melee_PrimitiveSonicBlade","r":"Rare","c":"cosmetic"},"Melee_PinkScissors":{"n":"Shop_Melee_ScissorBlade01","r":"Uncommon","c":"cosmetic"},"Melee_StealthBlade":{"n":"Shop_Melee_OperativeBlade01","r":"Rare","c":"cosmetic"},"Melee_StealthBlade_Prismatic":{"n":"Shop_Melee_OperativeBladePrismatic","r":"Rare","c":"cosmetic"},"Melee_CreatureHand":{"n":"Shop_Melee_StriderArm01","r":"Exotic","c":"cosmetic"},"Melee_VelteciteDagger":{"n":"Shop_Melee_DynamicBlade03","r":"Rare","c":"cosmetic"},"Melee_Cutter01":{"n":"Shop_Melee_GoldBoxCutter","r":"Uncommon","c":"cosmetic"},"Melee_Cutter_Honeycomb":{"n":"Shop_Melee_HoneycombBoxCutter","r":"Uncommon","c":"cosmetic"},"Melee_Cutter_CutePink":{"n":"Shop_Melee_PunkBoxCutter","r":"Uncommon","c":"cosmetic"},"Melee_AuthorityOperativeKnife":{"n":"Shop_Melee_OperativeKnife01","r":"Common","c":"cosmetic"},"Melee_GlowBlade":{"n":"Shop_Melee_GlowBlade","r":"Epic","c":"cosmetic"},"Melee_BoneBlade":{"n":"Shop_Melee_BoneBlade","r":"Epic","c":"cosmetic"},"Melee_HandTool":{"n":"Shop_Melee_HandToolBlade01","r":"Common","c":"cosmetic"},"Melee_Knife02_Plasma":{"n":"Shop_Melee_DynamicBlade01","r":"Rare","c":"cosmetic"},"Melee_Knife02_Wave":{"n":"Shop_Melee_DynamicBlade02","r":"Rare","c":"cosmetic"},"Melee_ChineseDagger_Steel":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Melee_ChineseDagger_Jade":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Melee_ChineseDagger_AncientBronze":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Melee_ChineseDagger_Porcelain":{"n":"Purchase {OfferName}","r":"Rare","c":"cosmetic"},"Melee_Katana_Stickers":{"n":"Shop_Melee_LivingKatana01","r":"Rare","c":"cosmetic"},"Melee_Plasmacutter01":{"n":"Shop_Melee_HoloBlade01","r":"Rare","c":"cosmetic"},"Melee_StealthBlade_Laser":{"n":"Shop_Melee_LaserBlade02","r":"Rare","c":"cosmetic"},"Banner_BlastBeetle01Anim":{"n":"Bursting with excitement!","r":"Uncommon","c":"cosmetic"},"Banner_BlastBeetleAnim":{"n":"Bursting with excitement!","r":"Uncommon","c":"cosmetic"},"Banner_BlastBeetle":{"n":"I'm having a blast!","r":"Common","c":"cosmetic"},"Banner_BluemanAnim":{"n":"Squawk!","r":"Common","c":"cosmetic"},"Banner_BulldogAnim":{"n":"Shoot First, Pact Never","r":"Common","c":"cosmetic"},"Banner_CyclopsAnim":{"n":"All-seeing","r":"Common","c":"cosmetic"},"Banner_GoodJobAnim":{"n":"Good Job","r":"Common","c":"cosmetic"},"Banner_GoodJob01Anim":{"n":"Good Job","r":"Common","c":"cosmetic"},"Banner_LeafmanAnim":{"n":"The Little Leafman","r":"Uncommon","c":"cosmetic"},"Banner_NothingAnim":{"n":"Break the bank","r":"Common","c":"cosmetic"},"Banner_SkullCrownAnim":{"n":"Squatter King","r":"Common","c":"cosmetic"},"Banner_TreasureAnim":{"n":"Treasure over there!","r":"Common","c":"cosmetic"},"Banner_WardenHuntAnim":{"n":"Brute Slayer","r":"Common","c":"cosmetic"},"Banner_Peace":{"n":"Symbol of Peace","r":"Common","c":"cosmetic"},"Banner_AllGood":{"n":"All Good!","r":"Common","c":"cosmetic"},"Banner_Claimed":{"n":"Stay Away","r":"Common","c":"cosmetic"},"Banner_Doves":{"n":"Peace & Love","r":"Common","c":"cosmetic"},"Banner_Friendly":{"n":"Stay Cool","r":"Common","c":"cosmetic"},"Banner_Heart":{"n":"I need a friend","r":"Common","c":"cosmetic"},"Banner_ICA":{"n":"ICA Claim","r":"Uncommon","c":"cosmetic"},"Banner_Korolev":{"n":"Korolev Claim","r":"Uncommon","c":"cosmetic"},"Banner_LetsGo":{"n":"Let's Go","r":"Common","c":"cosmetic"},"Banner_Lost":{"n":"The Lost","r":"Common","c":"cosmetic"},"Banner_MIne":{"n":"Mine!","r":"Common","c":"cosmetic"},"Banner_Osiris":{"n":"Osiris Claim","r":"Uncommon","c":"cosmetic"},"Banner_Piracy01":{"n":"Jolly Prospector","r":"Common","c":"cosmetic"},"Banner_Prospect01":{"n":"Prospector's Tools","r":"Common","c":"cosmetic"},"Banner_SkullCrown01":{"n":"Crowned Dirtbeast","r":"Common","c":"cosmetic"},"Banner_SniperEye":{"n":"Sniper Eye","r":"Common","c":"cosmetic"},"Banner_Warden01":{"n":"Brute","r":"Common","c":"cosmetic"},"Banner_Warden02":{"n":"Brute Killer","r":"Common","c":"cosmetic"},"Banner_Teatime":{"n":"Time for tea","r":"Common","c":"cosmetic"},"Banner_Mom":{"n":"Mama's Boy","r":"Common","c":"cosmetic"},"Banner_PandaAnim":{"n":"Happy Panda","r":"Common","c":"cosmetic"},"Banner_Manticore":{"n":"Manticore","r":"Common","c":"cosmetic"},"Banner_ScrewU":{"n":"Screw U!","r":"Common","c":"cosmetic"},"Banner_PumpkinHead":{"n":"Jack-o'-Lantern - Head","r":"Uncommon","c":"cosmetic"},"Banner_Lightning":{"n":"Lightning Strike","r":"Common","c":"cosmetic"},"Banner_TipsyDrone":{"n":"Tipsy Drone","r":"Common","c":"cosmetic"},"Banner_Fireworks":{"n":"Top Prospector","r":"Uncommon","c":"cosmetic"},"Banner_Confetti":{"n":"Sparkler","r":"Common","c":"cosmetic"},"Banner_ConfettiStar":{"n":"Confetti","r":"Uncommon","c":"cosmetic"},"Banner_Season2_01":{"n":"Crescent Falls","r":"Common","c":"cosmetic"},"Banner_Season2_02":{"n":"Fight Me!","r":"Common","c":"cosmetic"},"Banner_Season2_03":{"n":"Egg Swipe","r":"Common","c":"cosmetic"},"Banner_Season2_04":{"n":"This is fine","r":"Common","c":"cosmetic"},"Banner_Season2_05":{"n":"Killing Zone","r":"Common","c":"cosmetic"},"Banner_Season2_06":{"n":"Pact Breaker","r":"Common","c":"cosmetic"},"Banner_Season2_07":{"n":"Extremely Inefficient Weapon's Master","r":"Common","c":"cosmetic"},"Banner_Season2_08":{"n":"RIF in Foam","r":"Common","c":"cosmetic"},"Banner_Season2_09":{"n":"Salty?","r":"Common","c":"cosmetic"},"Banner_Season2_10":{"n":"Spiked!","r":"Common","c":"cosmetic"},"Banner_PeaceRainbow":{"n":"Peace & Love","r":"Common","c":"cosmetic"},"Banner_Paladin":{"n":"Paladin","r":"Common","c":"cosmetic"},"Banner_SkullStars":{"n":"Skullmaggedon","r":"Common","c":"cosmetic"},"Banner_Ranked01_Top01":{"n":"Legendary Rank","r":"Common","c":"cosmetic"},"Banner_Ranked01_Top02":{"n":"Silver Rank","r":"Common","c":"cosmetic"},"Banner_Ranked01_Top50":{"n":"Bronze Rank","r":"Common","c":"cosmetic"},"Banner_Spring_Participation":{"n":"A62F8233485BDEB0853021AAA4465BD5","r":"Common","c":"cosmetic"},"Banner_Spring_Winner":{"n":"717606044F75B4D0311DC2BA69AA0F6C","r":"Common","c":"cosmetic"},"Season03_Banner_01_CampAtEvac":{"n":"Let's set up a camp!","r":"Common","c":"cosmetic"},"Season03_Banner_02_ChampionYellingAnim":{"n":"Prospector Yelling","r":"Common","c":"cosmetic"},"Season03_Banner_03_ConfusedSpitterAnim":{"n":"Confused Spitter","r":"Common","c":"cosmetic"},"Season03_Banner_04_DoItTriage":{"n":"Do it","r":"Uncommon","c":"cosmetic"},"Season03_Banner_05_FortunasFavored":{"n":"Fortuna's Favored","r":"Common","c":"cosmetic"},"Season03_Banner_06_GhilliePup":{"n":"Lil' Cutie!","r":"Common","c":"cosmetic"},"Season03_Banner_07_IWantYOU":{"n":"GET OFF THIS ROCK","r":"Uncommon","c":"cosmetic"},"Season03_Banner_08_PressF":{"n":"Press F, o7","r":"Common","c":"cosmetic"},"Season03_Banner_09_ProspectStation":{"n":"Home Sweet Home","r":"Common","c":"cosmetic"},"Season03_Banner_10_ThrowDownTheGauntletAnim":{"n":"A duel, sir, a duel!","r":"Common","c":"cosmetic"},"Season03_Banner_11_WhiteFlag":{"n":"Ceasefire!","r":"Common","c":"cosmetic"},"Banner_Dev":{"n":"Meet your Maker","r":"Uncommon","c":"cosmetic"},"Banner_Halloween2020_RIF":{"n":"RIF Tombstone","r":"Uncommon","c":"cosmetic"},"Banner_Halloween2020_Leafenstein":{"n":"Leafenstein Banner","r":"Uncommon","c":"cosmetic"},"Banner_Reward_Level100_Season3":{"n":"Fortuna Pass Mastery","r":"Common","c":"cosmetic"},"Banner_Season35_01_ThreeBlueMoon":{"n":"Three Blue Moon","r":"Common","c":"cosmetic"},"Banner_Season35_02_BornToBeWild":{"n":"Born To Be Wild","r":"Common","c":"cosmetic"},"Banner_Season35_03_BlueCavalry":{"n":"Blue Cavalry","r":"Common","c":"cosmetic"},"Banner_Season35_04_EvacTime":{"n":"Evac Time!","r":"Common","c":"cosmetic"},"Banner_Season35_05_DuelChallenge":{"n":"Duel Challenge","r":"Common","c":"cosmetic"},"Banner_Season35_06_PactbreakerThreat":{"n":"Pact Breaker - Threat","r":"Common","c":"cosmetic"},"Banner_Season35_07_BruteRoar":{"n":"Brute Roar","r":"Common","c":"cosmetic"},"Banner_Season35_08_ProspectThis":{"n":"Prospect This!","r":"Common","c":"cosmetic"},"Banner_Season35_09_CynicalLaugh":{"n":"Cynical Laugh","r":"Common","c":"cosmetic"},"Banner_Season35_10_SorryNotSorry":{"n":"Sorry!","r":"Common","c":"cosmetic"},"Banner_Season35_11_Electrifying":{"n":"Electrifying!","r":"Common","c":"cosmetic"},"Banner_Season35_12_PainTrain":{"n":"The Pain Train","r":"Common","c":"cosmetic"},"Banner_Season35_13_DancingCobot":{"n":"Do The CoBot","r":"Uncommon","c":"cosmetic"},"Banner_Season35_14_JustLeafMan":{"n":"Just Leaf, Man!","r":"Uncommon","c":"cosmetic"},"Banner_Season35_15_DontLikeThis":{"n":"Don't Like This","r":"Common","c":"cosmetic"},"Banner_Season35_16_LikeThis":{"n":"Like This","r":"Common","c":"cosmetic"},"Banner_Season35_17_Friend":{"n":"Friend?","r":"Common","c":"cosmetic"},"Banner_Xmas2020_HolidayTrain01":{"n":"The Fortuna Express","r":"Uncommon","c":"cosmetic"},"Banner_Xmas2020_LeafmanPresents01":{"n":"311E227845E5F3164486F9ABEBFC2C91","r":"Uncommon","c":"cosmetic"},"Banner_Xmas2020_StarlightDoll01":{"n":"4E58DA6B40D6B01E4F306E9B760F6559","r":"Uncommon","c":"cosmetic"},"Banner_MarshalSpecOps":{"n":"Special Operations Unit","r":"Common","c":"cosmetic"},"Banner_MarshalFirstToFight":{"n":"Marshal's Badge","r":"Common","c":"cosmetic"},"Banner_Oldtimer":{"n":"Old Timer","r":"Common","c":"cosmetic"},"Banner_Showdown_Option01":{"n":"Showdown","r":"Common","c":"cosmetic"},"Banner_Overdrive":{"n":"Overdrive","r":"Common","c":"cosmetic"},"Banner_GoingDark":{"n":"Shhh, we're hunting fools","r":"Uncommon","c":"cosmetic"},"Banner_OsirisOwllHead":{"n":"Osiris Watcher","r":"Common","c":"cosmetic"},"Banner_OsirisOwl":{"n":"Harbinger Corps","r":"Uncommon","c":"cosmetic"},"Banner_OsirisOwlDark":{"n":"Harbinger Corps - Dark","r":"Common","c":"cosmetic"},"Banner_OsirisOwllExpCorp":{"n":"Harbinger Expeditionary Corps","r":"Common","c":"cosmetic"},"Banner_IngotWeTrust":{"n":"Ingot We Trust","r":"Uncommon","c":"cosmetic"},"Banner_VetExplorerClimbing":{"n":"Climber","r":"Uncommon","c":"cosmetic"},"Banner_VetExplorerFlag":{"n":"The Conquest of Knowledge","r":"Common","c":"cosmetic"},"Banner_TheySeeEverything":{"n":"The All-Seeing","r":"Common","c":"cosmetic"},"Banner_BountyHunterKeepOut":{"n":"KEEP OUT","r":"Common","c":"cosmetic"},"Banner_NoTresspassing":{"n":"NO TRESSPASSING","r":"Common","c":"cosmetic"},"Banner_MarshalHandcuffs02":{"n":"Marshal Cuffs","r":"Uncommon","c":"cosmetic"},"Banner_BountyHunterChomp":{"n":"Chomp!","r":"Uncommon","c":"cosmetic"},"Banner_VetExplorerArm":{"n":"Mechanical Arm","r":"Uncommon","c":"cosmetic"},"Banner_VetExplorerBoost":{"n":"Booster","r":"Uncommon","c":"cosmetic"},"Banner_PartnerFortunasFavored":{"n":"Shop_Banner_PartnerFortunasFavored","r":"Uncommon","c":"cosmetic"},"Banner_PartnerBadumsFinest":{"n":"Shop_Banner_PartnerBadumsFinest","r":"Uncommon","c":"cosmetic"},"Banner_XmasNutcracker":{"n":"Shop_Banner_XmasNutcracker","r":"Uncommon","c":"cosmetic"},"Banner_XmasNiceOrNaughty":{"n":"Shop_Banner_XmasNiceOrNaughty","r":"Uncommon","c":"cosmetic"},"Banner_PartnerFortunasFavoredLegacy":{"n":"Banner_PartnerFortunasFavoredLegacy","r":"Uncommon","c":"cosmetic"},"Banner_PartnerBadumsFinestLegacy":{"n":"Banner_PartnerBadumsFinestLegacy","r":"Uncommon","c":"cosmetic"}} \ No newline at end of file diff --git a/src/Prospect.Server.Api/Hubs/CycleHub.cs b/src/Prospect.Server.Api/Hubs/CycleHub.cs index ec5e2eb..0d91064 100644 --- a/src/Prospect.Server.Api/Hubs/CycleHub.cs +++ b/src/Prospect.Server.Api/Hubs/CycleHub.cs @@ -1,12 +1,31 @@ -using Microsoft.AspNetCore.SignalR; +using Microsoft.AspNetCore.SignalR; namespace Prospect.Server.Api.Hubs; public class CycleHub : Hub { + private readonly SignalRConnectionRegistry _registry; + + public CycleHub(SignalRConnectionRegistry registry) + { + _registry = registry; + } + public override async Task OnConnectedAsync() { - Console.WriteLine("Connected {0}", Context.ConnectionId); + // The client connects with the SignalR URL returned by GetSignalRConnection, which + // carries a `uid` query param — use it to map this connection to the player so + // server-initiated messages can target a single player instead of everyone. + var uid = Context.GetHttpContext()?.Request.Query["uid"].ToString(); + if (!string.IsNullOrEmpty(uid)) + _registry.Add(uid, Context.ConnectionId); + Console.WriteLine("Connected {0} (uid={1})", Context.ConnectionId, uid); await base.OnConnectedAsync(); } -} \ No newline at end of file + + public override async Task OnDisconnectedAsync(Exception? exception) + { + _registry.Remove(Context.ConnectionId); + await base.OnDisconnectedAsync(exception); + } +} diff --git a/src/Prospect.Server.Api/Hubs/SignalRConnectionRegistry.cs b/src/Prospect.Server.Api/Hubs/SignalRConnectionRegistry.cs new file mode 100644 index 0000000..3660841 --- /dev/null +++ b/src/Prospect.Server.Api/Hubs/SignalRConnectionRegistry.cs @@ -0,0 +1,29 @@ +using System.Collections.Concurrent; + +namespace Prospect.Server.Api.Hubs; + +// Maps players to their live SignalR connection so server-initiated messages (e.g. the +// matchmaking-success "travel to match" signal) can target a single player instead of being +// broadcast to everyone. The client's SignalR URL carries a `uid` query param (added by +// GetSignalRConnection); CycleHub records it on connect. +public class SignalRConnectionRegistry +{ + private readonly ConcurrentDictionary _userToConn = new(); + private readonly ConcurrentDictionary _connToUser = new(); + + public void Add(string userId, string connectionId) + { + if (string.IsNullOrEmpty(userId)) return; + _userToConn[userId] = connectionId; + _connToUser[connectionId] = userId; + } + + public void Remove(string connectionId) + { + if (_connToUser.TryRemove(connectionId, out var userId)) + _userToConn.TryRemove(userId, out _); + } + + public string? GetConnection(string userId) + => _userToConn.TryGetValue(userId, out var c) ? c : null; +} diff --git a/src/Prospect.Server.Api/Models/Title/ContractInfo.cs b/src/Prospect.Server.Api/Models/Title/ContractInfo.cs index 8417b9e..6e47db2 100644 --- a/src/Prospect.Server.Api/Models/Title/ContractInfo.cs +++ b/src/Prospect.Server.Api/Models/Title/ContractInfo.cs @@ -72,6 +72,21 @@ public enum EYContractObjectiveType { MAX = 8 } +public static class ContractObjectiveTypeExtensions { + // Objectives that can only be observed while a raid is running (kills, dead-drops, + // visiting an area, looting a container). The raid is hosted by the player's own + // client and there is no dedicated game server, so their progress is never reported + // to the backend (UpdatePlayerActiveContracts is never called). They are therefore + // auto-credited server-side, otherwise these contracts can never be completed. + // OwnNumOfItem is excluded (validated against the real stash) and so are the meta + // objectives FactionLevel / CompletedMission (validated from persisted player data). + public static bool IsRaidRuntime(this EYContractObjectiveType type) => + type is EYContractObjectiveType.Kills + or EYContractObjectiveType.DeadDrop + or EYContractObjectiveType.VisitArea + or EYContractObjectiveType.LootContainer; +} + public enum EYContractDifficulty { Invalid = 0, diff --git a/src/Prospect.Server.Api/Prospect.Server.Api.csproj b/src/Prospect.Server.Api/Prospect.Server.Api.csproj index 6c8e2ab..168d3e7 100644 --- a/src/Prospect.Server.Api/Prospect.Server.Api.csproj +++ b/src/Prospect.Server.Api/Prospect.Server.Api.csproj @@ -34,4 +34,10 @@ + + + + + diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs index 5796102..5d6955c 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/ClaimActiveContract.cs @@ -81,9 +81,16 @@ public class ClaimActiveContract : ICloudScriptFunction{"ContractsActive", "ContractsOneTimeCompleted", "Balance", "Inventory", factionKey, "JobBoardsData" } + new List{"ContractsActive", "ContractsOneTimeCompleted", "Balance", "Inventory", factionKey, "JobBoardsData", seasonXpKey } ); var factionProgression = JsonSerializer.Deserialize(userData[factionKey].Value); @@ -131,16 +138,17 @@ public class ClaimActiveContract : ICloudScriptFunction 0) { @@ -269,6 +277,12 @@ public class ClaimActiveContract : ICloudScriptFunction{ @@ -278,6 +292,7 @@ public class ClaimActiveContract : ICloudScriptFunction 1 && int.TryParse(parts[1], out var gsPort) ? gsPort : 7777, + MaintenanceMode = false, + }; + } + return new FYEnterMatchAzureFunctionResult { Success = true, diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs index 6625fd3..1e2967b 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/EnterMatchmakingMatch.cs @@ -24,13 +24,15 @@ public class EnterMatchmakingMatchFunction : ICloudScriptFunction _hubContext; private readonly UserDataService _userDataService; private readonly TitleDataService _titleDataService; + private readonly SignalRConnectionRegistry _registry; - public EnterMatchmakingMatchFunction(IHubContext hubContext, IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService) + public EnterMatchmakingMatchFunction(IHubContext hubContext, IHttpContextAccessor httpContextAccessor, UserDataService userDataService, TitleDataService titleDataService, SignalRConnectionRegistry registry) { _httpContextAccessor = httpContextAccessor; _hubContext = hubContext; _userDataService = userDataService; _titleDataService = titleDataService; + _registry = registry; } public async Task ExecuteAsync(FYEnterMatchAzureFunction request) @@ -60,12 +62,17 @@ public class EnterMatchmakingMatchFunction : ICloudScriptFunction= contractActive.Progress.Length) { + // Defensive: player progress array shorter than the objective list. + break; + } var objective = contract.Objectives[i]; - // Kill objectives: the client-hosted raid has no dedicated game server - // to report per-kill progress to the backend, so kills would never be - // saved. Auto-credit them on deploy so the objective can be completed - // (mirrors the player-kill auto-credit done in ActivateContract). - if (objective.Type == EYContractObjectiveType.Kills) { + // Raid-runtime objectives (kills, dead-drops, visited areas, looted + // containers) are simulated inside the client-hosted raid; with no + // dedicated game server their progress is never reported to the backend, + // so they would never be saved. Auto-credit them on deploy so the + // objective persists and the station shows the contract as completable. + if (objective.Type.IsRaidRuntime()) { contractActive.Progress[i] = objective.MaxProgress; continue; } @@ -94,11 +101,23 @@ public class EnterMatchmakingMatchFunction : ICloudScriptFunction { private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; - public GetCraftingInProgressData(IHttpContextAccessor httpContextAccessor) + public GetCraftingInProgressData(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) { _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; } - public Task ExecuteAsync(FYGetCraftingInProgressDataRequest request) + public async Task ExecuteAsync(FYGetCraftingInProgressDataRequest request) { var context = _httpContextAccessor.HttpContext; if (context == null) @@ -22,11 +26,20 @@ public class GetCraftingInProgressData : ICloudScriptFunction { "CraftingTimer__2022_05_12" }); + // Fully qualified: a different FYItemCurrentlyBeingCrafted also exists in this namespace. + var craft = JsonSerializer.Deserialize(userData["CraftingTimer__2022_05_12"].Value) + ?? new Models.Data.FYItemCurrentlyBeingCrafted(); + + return new FYGetCraftingInProgressDataResult { - UserId = context.User.FindAuthUserId(), + UserId = userId, Error = string.Empty, - ItemCurrentlyBeingCrafted = {}, - }); + ItemCurrentlyBeingCrafted = craft, + }; } -} \ No newline at end of file +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetFriendList.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetFriendList.cs index 0bc51b0..971f09f 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetFriendList.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetFriendList.cs @@ -32,9 +32,8 @@ public class GetFriendList : ICloudScriptFunction } var userId = context.User.FindAuthUserId(); - // Resolve the imported Steam friends (persisted by ClientsideFriendsImport) to the - // players that actually exist on this server. It's a private server, so only friends - // who have logged in here will show up. + // Imported Steam friends (persisted by ClientsideFriendsImport), resolved to players + // that actually exist on this private server. var steamIds = new List(); var userData = await _userDataService.FindAsync(userId, userId, new List { "ImportedSteamFriends" }); if (userData.TryGetValue("ImportedSteamFriends", out var rec) && !string.IsNullOrWhiteSpace(rec.Value)) @@ -47,25 +46,74 @@ public class GetFriendList : ICloudScriptFunction if (steamIds.Count > 0) { var players = await _userService.FindManyAsync(PlayFabUserAuthType.Steam, steamIds); + var nowUtc = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); foreach (var player in players) { if (player.Id == userId) continue; // never list yourself + + var steamId = player.Auth?.FirstOrDefault(a => a.Type == PlayFabUserAuthType.Steam)?.Key ?? ""; + var displayName = string.IsNullOrWhiteSpace(player.DisplayName) ? "Prospector" : player.DisplayName; + + // 0 = offline, 1 = online, 2 = in match. Online if seen in the last 3 minutes. + var onlineState = 0; + var presenceData = await _userDataService.FindAsync(player.Id, player.Id, new List { "PresenceState" }); + if (presenceData.TryGetValue("PresenceState", out var presenceRec) && !string.IsNullOrWhiteSpace(presenceRec.Value)) + { + try + { + var presence = JsonSerializer.Deserialize(presenceRec.Value); + if (presence != null && nowUtc - presence.LastSeenUtc <= 180) + { + onlineState = presence.InMatch ? 2 : 1; + } + } + catch { /* ignore malformed presence */ } + } + + // The exact model the UE client binds is not documented, so expose the identity + // under every plausible field name (camelCase + PlayFab PascalCase) and both a + // flat and nested profile — whichever the client reads, the tile gets populated. friends.Add(new { - profile = new - { - playerId = player.Id, - displayName = player.DisplayName, - avatarUrl = "", - }, - onlineState = 0, // EYUserState — real presence tracking is a later phase + // identity + friendPlayFabId = player.Id, + FriendPlayFabId = player.Id, + playerId = player.Id, + PlayerId = player.Id, + playFabId = player.Id, + PlayFabId = player.Id, + // name + displayName, + DisplayName = displayName, + titleDisplayName = displayName, + TitleDisplayName = displayName, + name = displayName, + username = displayName, + Username = displayName, + // steam + steamId, + SteamId = steamId, + steamInfo = new { steamId, SteamId = steamId }, + SteamInfo = new { SteamId = steamId, steamId }, + // presence + onlineState, + OnlineState = onlineState, + isOnline = onlineState > 0, + inMatch = onlineState == 2, + presence = new { onlineState, state = onlineState }, + avatarUrl = "", + // nested profiles + profile = new { playerId = player.Id, displayName, avatarUrl = "" }, + Profile = new { PlayerId = player.Id, DisplayName = displayName, PlayerProfileModel = new { DisplayName = displayName } }, + tags = Array.Empty(), + Tags = Array.Empty(), }); } } - // NOTE: the exact response shape the client expects is not yet confirmed; this is a - // best-effort structure. The log lets us verify resolution while we validate in game. - _logger.LogInformation("GetFriendList for {User}: {Count} friend(s) resolved on server", userId, friends.Count); - return new { friends }; + // Return the list under both the camelCase and PlayFab-cased container keys. + var result = new { friends, Friends = friends, count = friends.Count }; + _logger.LogInformation("GetFriendList for {User}: {Count} friend(s); payload={Json}", userId, friends.Count, JsonSerializer.Serialize(result)); + return result; } } diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerSets.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerSets.cs index 6b662b7..7e577ca 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerSets.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerSets.cs @@ -1,5 +1,7 @@ -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.UserData; namespace Prospect.Server.Api.Services.CloudScript.Functions; @@ -7,43 +9,53 @@ namespace Prospect.Server.Api.Services.CloudScript.Functions; public class GetPlayerSets : ICloudScriptFunction { private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; - public GetPlayerSets(IHttpContextAccessor httpContextAccessor) + public GetPlayerSets(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) { _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; } - - public Task ExecuteAsync(FYGetPlayersSets request) + + public async Task ExecuteAsync(FYGetPlayersSets request) { var context = _httpContextAccessor.HttpContext; if (context == null) { - return Task.FromResult(null); + return null; } - - return Task.FromResult(new + + var userId = context.User.FindAuthUserId(); + + // Return the player's persisted loadout (written by CompleteInventoryUpdate / + // RequestUpdateStationInventory) instead of a blank set, so saved gear survives + // a menu reopen / relog. Same response shape as before, just populated. + var userData = await _userDataService.FindAsync(userId, userId, new List { "LOADOUT" }); + var loadout = JsonSerializer.Deserialize(userData["LOADOUT"].Value) ?? new LoadoutData(); + + return new { success = true, - entries = new [] + entries = new[] { new { setData = new { id = "", - userId = context.User.FindAuthUserId(), + userId, kit = "", - shield = "", - helmet = "", - weaponOne = "", - weaponTwo = "", - bag = "", - bagItemsAsJsonStr = "", - safeItemsAsJsonStr = "" + shield = loadout.Shield ?? "", + helmet = loadout.Helmet ?? "", + weaponOne = loadout.WeaponOne ?? "", + weaponTwo = loadout.WeaponTwo ?? "", + bag = loadout.Bag ?? "", + bagItemsAsJsonStr = loadout.BagItemsAsJsonStr ?? "", + safeItemsAsJsonStr = loadout.SafeItemsAsJsonStr ?? "" }, items = Array.Empty() } } - }); + }; } -} \ No newline at end of file +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs index 7ee933a..fd42274 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetPlayerStatisticsRequestsClient.cs @@ -8,13 +8,8 @@ public class GetPlayerStatisticsRequestsClientRequest public string[] Statistics { get; set; } } -public class GetPlayerStatisticsRequestsClientResponse -{ - // TODO: Unknown structure -} - [CloudScriptFunction("GetPlayerStatisticsRequestsClient")] -public class GetPlayerStatisticsRequestsClientFunction : ICloudScriptFunction +public class GetPlayerStatisticsRequestsClientFunction : ICloudScriptFunction { private readonly IHttpContextAccessor _httpContextAccessor; @@ -23,7 +18,7 @@ public class GetPlayerStatisticsRequestsClientFunction : ICloudScriptFunction ExecuteAsync(GetPlayerStatisticsRequestsClientRequest request) + public Task ExecuteAsync(GetPlayerStatisticsRequestsClientRequest request) { var context = _httpContextAccessor.HttpContext; if (context == null) @@ -31,8 +26,15 @@ public class GetPlayerStatisticsRequestsClientFunction : ICloudScriptFunction(); + foreach (var name in request.Statistics ?? Array.Empty()) { - }; + stats.Add(new { statisticName = name, value = 0 }); + } + + return Task.FromResult(new { statistics = stats }); } } diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs index 4808610..7a98e9c 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/GetSignalRConnection.cs @@ -1,5 +1,8 @@ -using Microsoft.Extensions.Options; +using System.Net; +using System.Net.Sockets; +using Microsoft.Extensions.Options; using Prospect.Server.Api.Config; +using Prospect.Server.Api.Services.Auth.Extensions; using Prospect.Server.Api.Services.CloudScript.Models; namespace Prospect.Server.Api.Services.CloudScript.Functions; @@ -7,20 +10,63 @@ namespace Prospect.Server.Api.Services.CloudScript.Functions; [CloudScriptFunction("GetSignalRConnection")] public class GetSignalRConnection : ICloudScriptFunction { - private readonly PlayFabSettings _settings; + // LAN address of the homelab host. Clients on the local network get the SignalR URL on + // this IP (which their cert already validates via the IP/DNS SAN), while external clients + // keep the public domain from configuration. This matters because the real-time WebSocket + // (libwebsockets, incl. under Proton/Wine) can't reach the public domain from inside the + // LAN (hairpin NAT), which surfaced as "error code 5" right after the intro. + private const string LanHost = "192.168.1.136"; - public GetSignalRConnection(IOptions settings) + private readonly PlayFabSettings _settings; + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly ILogger _logger; + + public GetSignalRConnection(IOptions settings, IHttpContextAccessor httpContextAccessor, ILogger logger) { _settings = settings.Value; + _httpContextAccessor = httpContextAccessor; + _logger = logger; } public Task ExecuteAsync(FYGetSignalRConnection request) { - // The game client connects to SignalR only over HTTPS + // The game client connects to SignalR only over HTTPS. + var url = _settings.SignalRURL; + + var remote = _httpContextAccessor.HttpContext?.Connection.RemoteIpAddress; + var lan = remote != null && IsLan(remote); + if (lan) + { + try + { + url = new UriBuilder(url) { Host = LanHost }.Uri.AbsoluteUri; + } + catch { /* keep the configured URL on any parsing issue */ } + } + + // Tag the connection with the player id so the hub can map connection -> user and + // target server messages (deploy signal) instead of broadcasting to everyone. + var userId = _httpContextAccessor.HttpContext?.User.FindAuthUserId(); + if (!string.IsNullOrEmpty(userId)) + url += (url.Contains('?') ? "&" : "?") + "uid=" + Uri.EscapeDataString(userId); + + _logger.LogInformation("GetSignalRConnection: remoteIp={Remote} lan={Lan} uid={Uid} -> {Url}", remote, lan, userId, url); + return Task.FromResult(new FYGetSignalRConnectionResult { - Url = _settings.SignalRURL, + Url = url, AccessToken = _settings.SignalRAccessToken }); } -} \ No newline at end of file + + private static bool IsLan(IPAddress ip) + { + if (IPAddress.IsLoopback(ip)) return true; + if (ip.IsIPv4MappedToIPv6) ip = ip.MapToIPv4(); + if (ip.AddressFamily != AddressFamily.InterNetwork) return false; + var b = ip.GetAddressBytes(); + return b[0] == 10 + || (b[0] == 172 && b[1] >= 16 && b[1] <= 31) + || (b[0] == 192 && b[1] == 168); + } +} diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs index 8df29de..a07f08d 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/PurchaseWeaponShopItem.cs @@ -155,12 +155,14 @@ public class PurchaseWeaponShopItemFunction : ICloudScriptFunction(userData["ContractsOneTimeCompleted"].Value); - if (completed?.ContractsIDs == null || !completed.ContractsIDs.Contains(blueprintData.UnlockData.ContractLockPurchase)) + if (completed?.ContractsIDs == null || !completed.ContractsIDs.Contains(contractLockPurchase)) { return new PurchaseWeaponShopItemResponse { diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs index b86fb2c..f36a28a 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/SquadMemberReadyForMatch.cs @@ -1,6 +1,9 @@ using System.Text.Json.Serialization; using Prospect.Server.Api.Services.CloudScript; using Prospect.Server.Api.Services.Auth.Extensions; +using Prospect.Server.Api.Services.Database; +using Prospect.Server.Api.Services.Database.Models; +using Prospect.Server.Api.Services.Squad; using Microsoft.AspNetCore.SignalR; using Prospect.Server.Api.Hubs; @@ -28,12 +31,16 @@ public class SquadMemberReadyForMatchFunction : ICloudScriptFunction _logger; private readonly IHttpContextAccessor _httpContextAccessor; private readonly IHubContext _hubContext; + private readonly SquadService _squadService; + private readonly DbUserService _userService; - public SquadMemberReadyForMatchFunction(ILogger logger, IHttpContextAccessor httpContextAccessor, IHubContext hubContext) + public SquadMemberReadyForMatchFunction(ILogger logger, IHttpContextAccessor httpContextAccessor, IHubContext hubContext, SquadService squadService, DbUserService userService) { _httpContextAccessor = httpContextAccessor; _logger = logger; _hubContext = hubContext; + _squadService = squadService; + _userService = userService; } public async Task ExecuteAsync(SquadMemberReadyForMatchRequest request) @@ -44,27 +51,25 @@ public class SquadMemberReadyForMatchFunction : ICloudScriptFunction { private readonly ILogger _logger; + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly SquadService _squadService; - public SquadMemberSelectedMapFunction(ILogger logger) + public SquadMemberSelectedMapFunction(ILogger logger, IHttpContextAccessor httpContextAccessor, SquadService squadService) { _logger = logger; + _httpContextAccessor = httpContextAccessor; + _squadService = squadService; } - public async Task ExecuteAsync(SquadMemberSelectedMapRequest request) + public Task ExecuteAsync(SquadMemberSelectedMapRequest request) { - return new SquadMemberSelectedMapResponse - {}; + var context = _httpContextAccessor.HttpContext; + if (context != null && !string.IsNullOrEmpty(request.SquadID)) + { + var userId = context.User.FindAuthUserId(); + _squadService.JoinOrCreate(request.SquadID, userId, ""); + _squadService.SetMap(request.SquadID, userId, request.SelectedMapName ?? ""); + _logger.LogInformation("SquadMemberSelectedMap: {User} -> {Map} (squad {Squad})", userId, request.SelectedMapName, request.SquadID); + } + return Task.FromResult(new SquadMemberSelectedMapResponse { }); } } diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs index c73d420..9a4fc94 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/TryGetCompleteSquadInfo.cs @@ -1,5 +1,8 @@ using System.Text.Json.Serialization; +using Prospect.Server.Api.Services.Auth.Extensions; using Prospect.Server.Api.Services.CloudScript; +using Prospect.Server.Api.Services.Database; +using Prospect.Server.Api.Services.Squad; public class TryGetCompleteSquadInfoRequest { @@ -51,26 +54,30 @@ public class TryGetCompleteSquadInfoFunction : ICloudScriptFunction _logger; private readonly IHttpContextAccessor _httpContextAccessor; + private readonly SquadService _squadService; - public TryGetCompleteSquadInfoFunction(ILogger logger, IHttpContextAccessor httpContextAccessor) + public TryGetCompleteSquadInfoFunction(ILogger logger, IHttpContextAccessor httpContextAccessor, SquadService squadService) { _httpContextAccessor = httpContextAccessor; _logger = logger; + _squadService = squadService; } - public async Task ExecuteAsync(TryGetCompleteSquadInfoRequest request) + public 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 + var userId = context.User.FindAuthUserId(); + var squad = _squadService.GetByUser(userId); + if (squad == null) { - // SquadID = "100", - // Members = [], - }; + // Not in a squad yet — return an empty squad (same as the previous stub). + return Task.FromResult(new FYPlayFabSquad()); + } + _logger.LogInformation("TryGetCompleteSquadInfo: user {User} in squad {Squad} ({Count} member(s))", userId, squad.SquadId, squad.Members.Count); + return Task.FromResult(_squadService.ToClientSquad(squad)); } } diff --git a/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdatePlayerPresenceState.cs b/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdatePlayerPresenceState.cs index d704b2e..f0a7524 100644 --- a/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdatePlayerPresenceState.cs +++ b/src/Prospect.Server.Api/Services/CloudScript/Functions/UpdatePlayerPresenceState.cs @@ -1,12 +1,51 @@ -using Prospect.Server.Api.Services.CloudScript.Models; +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; +// Persisted presence, read back by GetFriendList to show friends' online / in-match state. +public class PlayerPresenceState +{ + [JsonPropertyName("inMatch")] + public bool InMatch { get; set; } + [JsonPropertyName("lastSeenUtc")] + public long LastSeenUtc { get; set; } +} + [CloudScriptFunction("UpdatePlayerPresenceState")] public class UpdatePlayerPresenceState : ICloudScriptFunction { - public Task ExecuteAsync(FYUpdatePlayerPresenceStateRequest request) + private readonly IHttpContextAccessor _httpContextAccessor; + private readonly UserDataService _userDataService; + + public UpdatePlayerPresenceState(IHttpContextAccessor httpContextAccessor, UserDataService userDataService) { - return Task.FromResult(new { }); + _httpContextAccessor = httpContextAccessor; + _userDataService = userDataService; } -} \ No newline at end of file + + public async Task ExecuteAsync(FYUpdatePlayerPresenceStateRequest request) + { + var context = _httpContextAccessor.HttpContext; + if (context == null) + { + return new { }; + } + + var userId = context.User.FindAuthUserId(); + var state = new PlayerPresenceState + { + InMatch = request.InMatch, + LastSeenUtc = DateTimeOffset.UtcNow.ToUnixTimeSeconds(), + }; + await _userDataService.UpdateAsync( + userId, userId, + new Dictionary { ["PresenceState"] = JsonSerializer.Serialize(state) } + ); + + return new { }; + } +} diff --git a/src/Prospect.Server.Api/Services/Database/DbEntityService.cs b/src/Prospect.Server.Api/Services/Database/DbEntityService.cs index f560329..af4e538 100644 --- a/src/Prospect.Server.Api/Services/Database/DbEntityService.cs +++ b/src/Prospect.Server.Api/Services/Database/DbEntityService.cs @@ -16,6 +16,12 @@ public class DbEntityService : BaseDbService return await Collection.Find(user => user.UserId == userId).SingleOrDefaultAsync(); } + // Admin back-office: list every entity (title_player_account). + public async Task> GetAllAsync() + { + return await Collection.Find(_ => true).ToListAsync(); + } + private async Task CreateAsync(string userId) { var user = new PlayFabEntity diff --git a/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs b/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs index a33a28e..53a70d8 100644 --- a/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs +++ b/src/Prospect.Server.Api/Services/Database/DbUserDataService.cs @@ -46,6 +46,19 @@ public class DbUserDataService : BaseDbService return await query.ToCursorAsync(); } + // Admin back-office: every key/value stored for a player. + public async Task> GetAllForUserAsync(string playFabId) + { + return await Collection.Find(data => data.PlayFabId == playFabId) + .SortBy(data => data.Key).ToListAsync(); + } + + // Admin back-office: total stored key/value documents. + public async Task CountAsync() + { + return await Collection.CountDocumentsAsync(_ => true); + } + public async Task UpdateValueAsync(string dataId, string value) { var update = Builders.Update diff --git a/src/Prospect.Server.Api/Services/Database/DbUserService.cs b/src/Prospect.Server.Api/Services/Database/DbUserService.cs index 9feee53..57c9891 100644 --- a/src/Prospect.Server.Api/Services/Database/DbUserService.cs +++ b/src/Prospect.Server.Api/Services/Database/DbUserService.cs @@ -13,11 +13,31 @@ public class DbUserService : BaseDbService public async Task FindAsync(PlayFabUserAuthType type, string key) { - return await Collection.Find(user => user.Auth.Any(auth => - auth.Type == type && + return await Collection.Find(user => user.Auth.Any(auth => + auth.Type == type && auth.Key == key)).FirstOrDefaultAsync(); } + // Resolve a player by its PlayFab id (used to display squad member names). + public async Task FindByIdAsync(string id) + { + return await Collection.Find(user => user.Id == id).FirstOrDefaultAsync(); + } + + // Admin back-office: list every player. + public async Task> GetAllAsync() + { + return await Collection.Find(_ => true).ToListAsync(); + } + + // Persist a display-name change (UpdateUserTitleDisplayName). Without this the rename + // is echoed back to the client but lost on next login. + public async Task UpdateDisplayNameAsync(string id, string displayName) + { + var update = Builders.Update.Set(user => user.DisplayName, displayName); + await Collection.UpdateOneAsync(user => user.Id == id, update); + } + private async Task CreateAsync(PlayFabUserAuthType type, string key) { var user = new PlayFabUser diff --git a/src/Prospect.Server.Api/Services/GameRef/GameRefService.cs b/src/Prospect.Server.Api/Services/GameRef/GameRefService.cs new file mode 100644 index 0000000..f17481c --- /dev/null +++ b/src/Prospect.Server.Api/Services/GameRef/GameRefService.cs @@ -0,0 +1,49 @@ +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Prospect.Server.Api.Services.GameRef; + +// One reference entry: readable name, rarity, category. Sourced from community-datamined +// data (TCF-Wiki), bundled as Data/gameref.json. Compact keys n/r/c to keep the file small. +public class GameRefEntry +{ + [JsonPropertyName("n")] public string Name { get; set; } = ""; + [JsonPropertyName("r")] public string Rarity { get; set; } = ""; + [JsonPropertyName("c")] public string Category { get; set; } = ""; +} + +// Resolves internal item / vanity ids to readable names for the admin back-office. +public class GameRefService +{ + private readonly Dictionary _ref = new(StringComparer.OrdinalIgnoreCase); + + public GameRefService(ILogger logger) + { + try + { + var path = Path.Combine(AppContext.BaseDirectory, "Data", "gameref.json"); + if (File.Exists(path)) + { + var data = JsonSerializer.Deserialize>(File.ReadAllText(path)); + if (data != null) + { + foreach (var kv in data) + { + _ref[kv.Key] = kv.Value; + } + } + } + logger.LogInformation("GameRef loaded {Count} entries", _ref.Count); + } + catch (Exception e) + { + logger.LogWarning(e, "GameRef load failed"); + } + } + + public GameRefEntry? Get(string? id) => id != null && _ref.TryGetValue(id, out var e) ? e : null; + + public string Name(string? id) => Get(id)?.Name ?? id ?? ""; + + public IReadOnlyDictionary All => _ref; +} diff --git a/src/Prospect.Server.Api/Services/Squad/SquadService.cs b/src/Prospect.Server.Api/Services/Squad/SquadService.cs new file mode 100644 index 0000000..d43ca80 --- /dev/null +++ b/src/Prospect.Server.Api/Services/Squad/SquadService.cs @@ -0,0 +1,99 @@ +using System.Collections.Concurrent; + +namespace Prospect.Server.Api.Services.Squad; + +// In-memory squad/lobby state. Squads are keyed by the squadId the client provides on the +// SquadMember* calls (the client forms the party and shares a squadId; each member's client +// then calls the backend with it). A member is (lazily) registered into that squad on any +// squad call, and the current squad for a user is tracked so TryGetCompleteSquadInfo — which +// carries no squadId — can still return it. State is process-local (fine for a small server). +public class SquadMemberInfo +{ + public string UserId { get; set; } = ""; + public string DisplayName { get; set; } = ""; + public int OnlineState { get; set; } + public bool IsReady { get; set; } + public string SelectedMap { get; set; } = ""; + public bool IsLeader { get; set; } +} + +public class SquadInfo +{ + public string SquadId { get; set; } = ""; + public ConcurrentDictionary Members { get; } = new(); +} + +public class SquadService +{ + private readonly ConcurrentDictionary _squads = new(); + private readonly ConcurrentDictionary _userToSquad = new(); + + public SquadInfo JoinOrCreate(string squadId, string userId, string displayName) + { + var squad = _squads.GetOrAdd(squadId, id => new SquadInfo { SquadId = id }); + var isFirst = squad.Members.IsEmpty; + var member = squad.Members.GetOrAdd(userId, uid => new SquadMemberInfo { UserId = uid, IsLeader = isFirst }); + if (!string.IsNullOrEmpty(displayName)) member.DisplayName = displayName; + _userToSquad[userId] = squadId; + return squad; + } + + public SquadInfo? GetByUser(string userId) + => _userToSquad.TryGetValue(userId, out var sid) && _squads.TryGetValue(sid, out var sq) ? sq : null; + + public SquadInfo? Get(string squadId) + => _squads.TryGetValue(squadId, out var sq) ? sq : null; + + public void SetReady(string squadId, string userId, bool ready, string? selectedMap) + { + if (_squads.TryGetValue(squadId, out var sq) && sq.Members.TryGetValue(userId, out var m)) + { + m.IsReady = ready; + if (!string.IsNullOrEmpty(selectedMap)) m.SelectedMap = selectedMap; + } + } + + public void SetMap(string squadId, string userId, string map) + { + if (_squads.TryGetValue(squadId, out var sq) && sq.Members.TryGetValue(userId, out var m)) + m.SelectedMap = map; + } + + public bool IsSquadReady(string squadId) + => _squads.TryGetValue(squadId, out var sq) && !sq.Members.IsEmpty && sq.Members.Values.All(m => m.IsReady); + + public void Leave(string userId) + { + if (_userToSquad.TryRemove(userId, out var sid) && _squads.TryGetValue(sid, out var sq)) + { + sq.Members.TryRemove(userId, out _); + if (sq.Members.IsEmpty) _squads.TryRemove(sid, out _); + } + } + + // Build the client-facing squad object (models live in the global namespace). + public FYPlayFabSquad ToClientSquad(SquadInfo squad) + { + return new FYPlayFabSquad + { + SquadID = squad.SquadId, + Members = squad.Members.Values.Select(m => new FYPlayFabSquadMember + { + Profile = new FYPlayFabPlayerProfile + { + PlayerId = m.UserId, + DisplayName = m.DisplayName, + AvatarUrl = "", + }, + onlineState = m.OnlineState, + matchmakingSettings = new FYUserMatchmakingSettings + { + isReadyForMatch = m.IsReady, + selectedMapName = m.SelectedMap, + isSecretLeader = m.IsLeader, + }, + mapRowNamesUnlocked = Array.Empty(), + }).ToArray(), + }; + } +} diff --git a/src/Prospect.Server.Api/Services/Steam/SteamWebApiService.cs b/src/Prospect.Server.Api/Services/Steam/SteamWebApiService.cs new file mode 100644 index 0000000..f6f480e --- /dev/null +++ b/src/Prospect.Server.Api/Services/Steam/SteamWebApiService.cs @@ -0,0 +1,55 @@ +using System.Text.Json; + +namespace Prospect.Server.Api.Services.Steam; + +// Resolves a Steam persona (display) name from a SteamID64 via the Steam Web API. +// PlayFab does this server-side too; our emulator only gets the SteamID from the auth +// ticket, so the real name needs an API key. Inert (no-op) when no key is configured. +public class SteamWebApiService +{ + private static readonly HttpClient Http = new() { Timeout = TimeSpan.FromSeconds(5) }; + + private readonly string? _apiKey; + private readonly ILogger _logger; + + public SteamWebApiService(IConfiguration configuration, ILogger logger) + { + _apiKey = configuration["SteamWebApiKey"]; + _logger = logger; + } + + public bool Enabled => !string.IsNullOrWhiteSpace(_apiKey); + + public async Task GetPersonaNameAsync(string steamId64) + { + if (!Enabled) + { + return null; + } + + try + { + var url = $"https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key={_apiKey}&steamids={steamId64}"; + var json = await Http.GetStringAsync(url); + using var doc = JsonDocument.Parse(json); + if (doc.RootElement.TryGetProperty("response", out var response) && + response.TryGetProperty("players", out var players) && + players.ValueKind == JsonValueKind.Array) + { + foreach (var player in players.EnumerateArray()) + { + if (player.TryGetProperty("personaname", out var name)) + { + return name.GetString(); + } + } + } + } + catch (Exception e) + { + _logger.LogWarning(e, "Steam GetPlayerSummaries failed for {SteamId}", steamId64); + } + + return null; + } +} diff --git a/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs b/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs index b34199c..8f4b44a 100644 --- a/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs +++ b/src/Prospect.Server.Api/Services/UserData/TitleDataDefault.cs @@ -9,6 +9,7 @@ public static class TitleDataDefault public static readonly Dictionary Data = new Dictionary { ["MatchmakingLock"] = "false", + ["FortunaPass2_Rewards"] = "{\"Level_1\":{\"itemId\":\"SoftCurrency\",\"amount\":420},\"Level_2\":{\"itemId\":\"SoftCurrency\",\"amount\":440},\"Level_3\":{\"itemId\":\"SoftCurrency\",\"amount\":460},\"Level_4\":{\"itemId\":\"SoftCurrency\",\"amount\":480},\"Level_5\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_6\":{\"itemId\":\"SoftCurrency\",\"amount\":520},\"Level_7\":{\"itemId\":\"SoftCurrency\",\"amount\":540},\"Level_8\":{\"itemId\":\"SoftCurrency\",\"amount\":560},\"Level_9\":{\"itemId\":\"SoftCurrency\",\"amount\":580},\"Level_10\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_11\":{\"itemId\":\"SoftCurrency\",\"amount\":620},\"Level_12\":{\"itemId\":\"SoftCurrency\",\"amount\":640},\"Level_13\":{\"itemId\":\"SoftCurrency\",\"amount\":660},\"Level_14\":{\"itemId\":\"SoftCurrency\",\"amount\":680},\"Level_15\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_16\":{\"itemId\":\"SoftCurrency\",\"amount\":720},\"Level_17\":{\"itemId\":\"SoftCurrency\",\"amount\":740},\"Level_18\":{\"itemId\":\"SoftCurrency\",\"amount\":760},\"Level_19\":{\"itemId\":\"SoftCurrency\",\"amount\":780},\"Level_20\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_21\":{\"itemId\":\"SoftCurrency\",\"amount\":820},\"Level_22\":{\"itemId\":\"SoftCurrency\",\"amount\":840},\"Level_23\":{\"itemId\":\"SoftCurrency\",\"amount\":860},\"Level_24\":{\"itemId\":\"SoftCurrency\",\"amount\":880},\"Level_25\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_26\":{\"itemId\":\"SoftCurrency\",\"amount\":920},\"Level_27\":{\"itemId\":\"SoftCurrency\",\"amount\":940},\"Level_28\":{\"itemId\":\"SoftCurrency\",\"amount\":960},\"Level_29\":{\"itemId\":\"SoftCurrency\",\"amount\":980},\"Level_30\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_31\":{\"itemId\":\"SoftCurrency\",\"amount\":1020},\"Level_32\":{\"itemId\":\"SoftCurrency\",\"amount\":1040},\"Level_33\":{\"itemId\":\"SoftCurrency\",\"amount\":1060},\"Level_34\":{\"itemId\":\"SoftCurrency\",\"amount\":1080},\"Level_35\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_36\":{\"itemId\":\"SoftCurrency\",\"amount\":1120},\"Level_37\":{\"itemId\":\"SoftCurrency\",\"amount\":1140},\"Level_38\":{\"itemId\":\"SoftCurrency\",\"amount\":1160},\"Level_39\":{\"itemId\":\"SoftCurrency\",\"amount\":1180},\"Level_40\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_41\":{\"itemId\":\"SoftCurrency\",\"amount\":1220},\"Level_42\":{\"itemId\":\"SoftCurrency\",\"amount\":1240},\"Level_43\":{\"itemId\":\"SoftCurrency\",\"amount\":1260},\"Level_44\":{\"itemId\":\"SoftCurrency\",\"amount\":1280},\"Level_45\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_46\":{\"itemId\":\"SoftCurrency\",\"amount\":1320},\"Level_47\":{\"itemId\":\"SoftCurrency\",\"amount\":1340},\"Level_48\":{\"itemId\":\"SoftCurrency\",\"amount\":1360},\"Level_49\":{\"itemId\":\"SoftCurrency\",\"amount\":1380},\"Level_50\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_51\":{\"itemId\":\"SoftCurrency\",\"amount\":1420},\"Level_52\":{\"itemId\":\"SoftCurrency\",\"amount\":1440},\"Level_53\":{\"itemId\":\"SoftCurrency\",\"amount\":1460},\"Level_54\":{\"itemId\":\"SoftCurrency\",\"amount\":1480},\"Level_55\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_56\":{\"itemId\":\"SoftCurrency\",\"amount\":1520},\"Level_57\":{\"itemId\":\"SoftCurrency\",\"amount\":1540},\"Level_58\":{\"itemId\":\"SoftCurrency\",\"amount\":1560},\"Level_59\":{\"itemId\":\"SoftCurrency\",\"amount\":1580},\"Level_60\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_61\":{\"itemId\":\"SoftCurrency\",\"amount\":1620},\"Level_62\":{\"itemId\":\"SoftCurrency\",\"amount\":1640},\"Level_63\":{\"itemId\":\"SoftCurrency\",\"amount\":1660},\"Level_64\":{\"itemId\":\"SoftCurrency\",\"amount\":1680},\"Level_65\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_66\":{\"itemId\":\"SoftCurrency\",\"amount\":1720},\"Level_67\":{\"itemId\":\"SoftCurrency\",\"amount\":1740},\"Level_68\":{\"itemId\":\"SoftCurrency\",\"amount\":1760},\"Level_69\":{\"itemId\":\"SoftCurrency\",\"amount\":1780},\"Level_70\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_71\":{\"itemId\":\"SoftCurrency\",\"amount\":1820},\"Level_72\":{\"itemId\":\"SoftCurrency\",\"amount\":1840},\"Level_73\":{\"itemId\":\"SoftCurrency\",\"amount\":1860},\"Level_74\":{\"itemId\":\"SoftCurrency\",\"amount\":1880},\"Level_75\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_76\":{\"itemId\":\"SoftCurrency\",\"amount\":1920},\"Level_77\":{\"itemId\":\"SoftCurrency\",\"amount\":1940},\"Level_78\":{\"itemId\":\"SoftCurrency\",\"amount\":1960},\"Level_79\":{\"itemId\":\"SoftCurrency\",\"amount\":1980},\"Level_80\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_81\":{\"itemId\":\"SoftCurrency\",\"amount\":2020},\"Level_82\":{\"itemId\":\"SoftCurrency\",\"amount\":2040},\"Level_83\":{\"itemId\":\"SoftCurrency\",\"amount\":2060},\"Level_84\":{\"itemId\":\"SoftCurrency\",\"amount\":2080},\"Level_85\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_86\":{\"itemId\":\"SoftCurrency\",\"amount\":2120},\"Level_87\":{\"itemId\":\"SoftCurrency\",\"amount\":2140},\"Level_88\":{\"itemId\":\"SoftCurrency\",\"amount\":2160},\"Level_89\":{\"itemId\":\"SoftCurrency\",\"amount\":2180},\"Level_90\":{\"itemId\":\"Aurum\",\"amount\":150},\"Level_91\":{\"itemId\":\"SoftCurrency\",\"amount\":2220},\"Level_92\":{\"itemId\":\"SoftCurrency\",\"amount\":2240},\"Level_93\":{\"itemId\":\"SoftCurrency\",\"amount\":2260},\"Level_94\":{\"itemId\":\"SoftCurrency\",\"amount\":2280},\"Level_95\":{\"itemId\":\"InsuranceCurrency\",\"amount\":2},\"Level_96\":{\"itemId\":\"SoftCurrency\",\"amount\":2320},\"Level_97\":{\"itemId\":\"SoftCurrency\",\"amount\":2340},\"Level_98\":{\"itemId\":\"SoftCurrency\",\"amount\":2360},\"Level_99\":{\"itemId\":\"SoftCurrency\",\"amount\":2380},\"Level_100\":{\"itemId\":\"Aurum\",\"amount\":150}}", ["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_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\":\"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"] = "{\"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\":{},\"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\":{},\"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\":{},\"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\":{},\"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\":{},\"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\":{},\"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\":{},\"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\":{},\"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\":{},\"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\":{}},\"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\":{}},\"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\":{}},\"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\":{}},\"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\":{}}}", @@ -19,7 +20,7 @@ public static class TitleDataDefault ["FactionProgressionICA"] = "[{\"Level\":1,\"Reputation\":0},{\"Level\":2,\"Reputation\":100},{\"Level\":3,\"Reputation\":250},{\"Level\":4,\"Reputation\":450},{\"Level\":5,\"Reputation\":750},{\"Level\":6,\"Reputation\":1200},{\"Level\":7,\"Reputation\":1800},{\"Level\":8,\"Reputation\":2700},{\"Level\":9,\"Reputation\":3900},{\"Level\":10,\"Reputation\":5700},{\"Level\":11,\"Reputation\":8200},{\"Level\":12,\"Reputation\":12000},{\"Level\":13,\"Reputation\":16000},{\"Level\":14,\"Reputation\":23000},{\"Level\":15,\"Reputation\":32000},{\"Level\":16,\"Reputation\":43000},{\"Level\":17,\"Reputation\":59000},{\"Level\":18,\"Reputation\":82000},{\"Level\":19,\"Reputation\":113000},{\"Level\":20,\"Reputation\":159000}]", ["FactionProgressionKorolev"] = "[{\"Level\":1,\"Reputation\":0},{\"Level\":2,\"Reputation\":100},{\"Level\":3,\"Reputation\":250},{\"Level\":4,\"Reputation\":450},{\"Level\":5,\"Reputation\":750},{\"Level\":6,\"Reputation\":1200},{\"Level\":7,\"Reputation\":1800},{\"Level\":8,\"Reputation\":2700},{\"Level\":9,\"Reputation\":3900},{\"Level\":10,\"Reputation\":5700},{\"Level\":11,\"Reputation\":8200},{\"Level\":12,\"Reputation\":12000},{\"Level\":13,\"Reputation\":16000},{\"Level\":14,\"Reputation\":23000},{\"Level\":15,\"Reputation\":32000},{\"Level\":16,\"Reputation\":43000},{\"Level\":17,\"Reputation\":59000},{\"Level\":18,\"Reputation\":82000},{\"Level\":19,\"Reputation\":113000},{\"Level\":20,\"Reputation\":159000}]", ["FactionProgressionOsiris"] = "[{\"Level\":1,\"Reputation\":0},{\"Level\":2,\"Reputation\":100},{\"Level\":3,\"Reputation\":250},{\"Level\":4,\"Reputation\":450},{\"Level\":5,\"Reputation\":750},{\"Level\":6,\"Reputation\":1200},{\"Level\":7,\"Reputation\":1800},{\"Level\":8,\"Reputation\":2700},{\"Level\":9,\"Reputation\":3900},{\"Level\":10,\"Reputation\":5700},{\"Level\":11,\"Reputation\":8200},{\"Level\":12,\"Reputation\":12000},{\"Level\":13,\"Reputation\":16000},{\"Level\":14,\"Reputation\":23000},{\"Level\":15,\"Reputation\":32000},{\"Level\":16,\"Reputation\":43000},{\"Level\":17,\"Reputation\":59000},{\"Level\":18,\"Reputation\":82000},{\"Level\":19,\"Reputation\":113000},{\"Level\":20,\"Reputation\":159000}]", - ["FeatureToggles"] = "[{\"m_isMapUnlockEnabled\":true,\"m_useFullTimeAsyncLoadingThread\":true,\"m_playerReplicatingClientSpawnDependency\":true,\"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_enableBugReporterInShipping\":false,\"m_enableBugReporter\":true,\"m_isProneEnabled\":false,\"m_isLeaningEnabled\":true,\"m_isAccountLinkingEnabled\":true,\"m_isFriendsImportEnabled\":true,\"m_isFriendsLimitEnabled\":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\":true,\"m_areRealMoneyPurchasesEnabled\":false,\"m_isFortunaPassEnabled\":true,\"m_isTutorialEnabled\":true,\"m_isCharacterSelectionEnabled\":true,\"m_showSeasonDateInfoOnRetentionPopup\":false,\"m_enableBIEventsServer\":true,\"m_BIEventsServerRatio\":0.05,\"m_BIEventsUserSamplingRatio\":0.05,\"m_enableBIEventsClient\":true,\"m_playfabCouponsEnabled\":true,\"m_AlienForgeEnabled\":true,\"m_enableInteractionAmountLimit\":true,\"m_safeTeleportWhenStuck\":true,\"m_safeTeleportFallingThroughWorld\":true,\"m_basicInsuranceEnabled\":true,\"m_premiumInsuranceEnabled\":true,\"m_relevantPlayerControllerCachingEnabled\":false,\"m_interruptionManagerTravelEnabled\":true,\"m_enableBulletPooling\":false,\"m_isTOCDataMigrationEnabled\":true,\"m_isInventoryLimitEnabled\":true,\"m_checkClientVersionUpToDate\":true,\"m_allowDebugShippingServerCrashes\":false,\"m_disableTargetingInAir\":false,\"m_spawnScoresAffectMatchmaker\":true,\"m_frontendCheatWeight\":1.5,\"m_frontendAutoBanEnabled\":true,\"m_backendCheatWeight\":1.5,\"m_backendAutoBanEnabled\":true,\"m_cheatFeatureToggle_11\":true,\"m_cheatFeatureToggle_15\":true,\"m_cheatFeatureToggle_35\":true,\"m_cheatFeatureToggle_48\":true,\"m_cheatFeatureToggle_53\":true,\"m_cheatFeatureToggle_54\":true,\"m_cheatSettings_38\":{\"m_defaultValue\":300.0,\"m_overridenValues\":{\"NorthEurope\":300.0,\"JapanEast\":130.0}},\"m_cheatSettings_39\":10.0,\"m_cheatSettings_40\":6,\"m_cheatSettings_41\":30.0,\"m_cheatSettingBackend_04\":{\"m_miscSetting_01\":1000,\"m_miscSetting_02\":14,\"m_miscSetting_03\":2.0,\"m_miscSetting_04\":14,\"m_miscSetting_05\":60,\"m_miscSetting_06\":20,\"m_miscSetting_07\":true,\"m_miscSetting_08\":true},\"m_isBattlEyeKickingActive\":false,\"m_isBattlEyeActive\":false,\"m_isBattlEyeKickReasonChecksActive\":false,\"m_levelStreamingFailsafeEnabled\":false,\"m_useCustomOcclusionAudioAsyncLimitation\":true,\"m_useCustomOcclusionAudioSyncLimitation\":true,\"m_isUsingSingleNvrBracket\":false,\"m_isUsingSingleKdrBracket\":false,\"m_sampleBIEvents\":true,\"m_shutDownInstancesOfExistingConnections\":false,\"m_vivoxRejoinOnDisconnect\":false,\"m_cheatProtectionSession\":true,\"m_isMergingMeshComponentsDefaultStation\":true,\"m_isMergingMeshComponentsDefaultMatch\":true,\"m_submixByPassEnabled\":false,\"m_reconnectFeatureEnabled\":true,\"m_autoFetchTitleData\":true,\"m_fetchingIntervals\":{\"FeatureToggles\":1800.0},\"m_cheatingVictimCompensationEnabled\":true,\"m_cheatingVictimCompensationIgnoreItemsByWeightEnabled\":true,\"m_kickingStorageQueueEnabled\":true,\"m_playFabIdServerValidation\":true,\"m_playFabNickNameServerValidation\":true,\"m_battlEyeEndPointEnabled\":false,\"m_enableShieldedMatchmaking\":true,\"m_enableUsingSpentMoneyThreshold\":true,\"m_enableUsingSteamAccountStatus\":true,\"m_enableUsingVeteranPoints\":true,\"m_enableBackendOptimalPingCheck\":false,\"m_enableBackendRegionBoundaryCheck\":false,\"m_enableProjectileSimulatedDamagePropagation\":false,\"m_enableResponsivenessCheck\":true,\"m_deactivatedItems\":[],\"m_rolledPerkActivated\":true,\"m_VPNDetectionEnabled\":false,\"m_enableLedgeClimbServerValidation\":true,\"m_allowGameClientTelemetryCustomEvents\":true,\"m_allowGameServerTelemetryCustomEvents\":true,\"m_newReportEnabled\":true,\"m_playerSupportZendeskEndPointEnabled\":true,\"m_playerSupportBIEndPointEnabled\":true,\"m_clientPerformanceTrackingEnabled\":true,\"m_serverPerformanceTrackingEnabled\":true,\"m_rowName\":\"FeatureToggles\",\"Name\":\"FeatureToggles\"}]", + ["FeatureToggles"] = "[{\"m_isMapUnlockEnabled\":true,\"m_useFullTimeAsyncLoadingThread\":true,\"m_playerReplicatingClientSpawnDependency\":true,\"m_voiceChatEnabled\":true,\"m_autoRequeueingEnabled\":false,\"m_useIdleDetection\":false,\"m_enableColorBlindOptions\":true,\"m_automaticImportPlatformFriends\":true,\"m_eosStatsEnabled\":false,\"m_canCraftWeapons\":true,\"m_isModFunctionalityEnabled\":true,\"m_enableBugReporterInShipping\":false,\"m_enableBugReporter\":true,\"m_isProneEnabled\":false,\"m_isLeaningEnabled\":true,\"m_isAccountLinkingEnabled\":true,\"m_isFriendsImportEnabled\":true,\"m_isFriendsLimitEnabled\":false,\"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\":true,\"m_areRealMoneyPurchasesEnabled\":false,\"m_isFortunaPassEnabled\":true,\"m_isTutorialEnabled\":true,\"m_isCharacterSelectionEnabled\":true,\"m_showSeasonDateInfoOnRetentionPopup\":false,\"m_enableBIEventsServer\":true,\"m_BIEventsServerRatio\":0.05,\"m_BIEventsUserSamplingRatio\":0.05,\"m_enableBIEventsClient\":true,\"m_playfabCouponsEnabled\":true,\"m_AlienForgeEnabled\":true,\"m_enableInteractionAmountLimit\":true,\"m_safeTeleportWhenStuck\":true,\"m_safeTeleportFallingThroughWorld\":true,\"m_basicInsuranceEnabled\":true,\"m_premiumInsuranceEnabled\":true,\"m_relevantPlayerControllerCachingEnabled\":false,\"m_interruptionManagerTravelEnabled\":true,\"m_enableBulletPooling\":false,\"m_isTOCDataMigrationEnabled\":true,\"m_isInventoryLimitEnabled\":true,\"m_checkClientVersionUpToDate\":true,\"m_allowDebugShippingServerCrashes\":false,\"m_disableTargetingInAir\":false,\"m_spawnScoresAffectMatchmaker\":true,\"m_frontendCheatWeight\":1.5,\"m_frontendAutoBanEnabled\":true,\"m_backendCheatWeight\":1.5,\"m_backendAutoBanEnabled\":true,\"m_cheatFeatureToggle_11\":true,\"m_cheatFeatureToggle_15\":true,\"m_cheatFeatureToggle_35\":true,\"m_cheatFeatureToggle_48\":true,\"m_cheatFeatureToggle_53\":true,\"m_cheatFeatureToggle_54\":true,\"m_cheatSettings_38\":{\"m_defaultValue\":300.0,\"m_overridenValues\":{\"NorthEurope\":300.0,\"JapanEast\":130.0}},\"m_cheatSettings_39\":10.0,\"m_cheatSettings_40\":6,\"m_cheatSettings_41\":30.0,\"m_cheatSettingBackend_04\":{\"m_miscSetting_01\":1000,\"m_miscSetting_02\":14,\"m_miscSetting_03\":2.0,\"m_miscSetting_04\":14,\"m_miscSetting_05\":60,\"m_miscSetting_06\":20,\"m_miscSetting_07\":true,\"m_miscSetting_08\":true},\"m_isBattlEyeKickingActive\":false,\"m_isBattlEyeActive\":false,\"m_isBattlEyeKickReasonChecksActive\":false,\"m_levelStreamingFailsafeEnabled\":false,\"m_useCustomOcclusionAudioAsyncLimitation\":true,\"m_useCustomOcclusionAudioSyncLimitation\":true,\"m_isUsingSingleNvrBracket\":false,\"m_isUsingSingleKdrBracket\":false,\"m_sampleBIEvents\":true,\"m_shutDownInstancesOfExistingConnections\":false,\"m_vivoxRejoinOnDisconnect\":false,\"m_cheatProtectionSession\":true,\"m_isMergingMeshComponentsDefaultStation\":true,\"m_isMergingMeshComponentsDefaultMatch\":true,\"m_submixByPassEnabled\":false,\"m_reconnectFeatureEnabled\":true,\"m_autoFetchTitleData\":true,\"m_fetchingIntervals\":{\"FeatureToggles\":1800.0},\"m_cheatingVictimCompensationEnabled\":true,\"m_cheatingVictimCompensationIgnoreItemsByWeightEnabled\":true,\"m_kickingStorageQueueEnabled\":true,\"m_playFabIdServerValidation\":true,\"m_playFabNickNameServerValidation\":true,\"m_battlEyeEndPointEnabled\":false,\"m_enableShieldedMatchmaking\":true,\"m_enableUsingSpentMoneyThreshold\":true,\"m_enableUsingSteamAccountStatus\":true,\"m_enableUsingVeteranPoints\":true,\"m_enableBackendOptimalPingCheck\":false,\"m_enableBackendRegionBoundaryCheck\":false,\"m_enableProjectileSimulatedDamagePropagation\":false,\"m_enableResponsivenessCheck\":true,\"m_deactivatedItems\":[],\"m_rolledPerkActivated\":true,\"m_VPNDetectionEnabled\":false,\"m_enableLedgeClimbServerValidation\":true,\"m_allowGameClientTelemetryCustomEvents\":true,\"m_allowGameServerTelemetryCustomEvents\":true,\"m_newReportEnabled\":true,\"m_playerSupportZendeskEndPointEnabled\":true,\"m_playerSupportBIEndPointEnabled\":true,\"m_clientPerformanceTrackingEnabled\":true,\"m_serverPerformanceTrackingEnabled\":true,\"m_rowName\":\"FeatureToggles\",\"Name\":\"FeatureToggles\"}]", ["DefaultInventoryInfo"] = "{\"inventoryStashLimit\":90,\"inventoryBagLimit\":300,\"inventorySafeLimit\":5}", ["InventoryInsurance"] = "{\"Default\":{\"InsuranceId\":\"Default\",\"Cost\":0.2,\"Payout\":0.5}}", ["MatchmakingSetup"] = "[]", @@ -46,7 +47,7 @@ public static class TitleDataDefault ["FactionProgressionICA"] = "[{\"Level\":1,\"Reputation\":0},{\"Level\":2,\"Reputation\":100},{\"Level\":3,\"Reputation\":250},{\"Level\":4,\"Reputation\":450},{\"Level\":5,\"Reputation\":750},{\"Level\":6,\"Reputation\":1200},{\"Level\":7,\"Reputation\":1800},{\"Level\":8,\"Reputation\":2700},{\"Level\":9,\"Reputation\":3900},{\"Level\":10,\"Reputation\":5700},{\"Level\":11,\"Reputation\":8200},{\"Level\":12,\"Reputation\":12000},{\"Level\":13,\"Reputation\":16000},{\"Level\":14,\"Reputation\":23000},{\"Level\":15,\"Reputation\":32000},{\"Level\":16,\"Reputation\":43000},{\"Level\":17,\"Reputation\":59000},{\"Level\":18,\"Reputation\":92000},{\"Level\":19,\"Reputation\":133000},{\"Level\":20,\"Reputation\":189000}]", ["FactionProgressionKorolev"] = "[{\"Level\":1,\"Reputation\":0},{\"Level\":2,\"Reputation\":100},{\"Level\":3,\"Reputation\":250},{\"Level\":4,\"Reputation\":450},{\"Level\":5,\"Reputation\":750},{\"Level\":6,\"Reputation\":1200},{\"Level\":7,\"Reputation\":1800},{\"Level\":8,\"Reputation\":2700},{\"Level\":9,\"Reputation\":3900},{\"Level\":10,\"Reputation\":5700},{\"Level\":11,\"Reputation\":8200},{\"Level\":12,\"Reputation\":12000},{\"Level\":13,\"Reputation\":16000},{\"Level\":14,\"Reputation\":23000},{\"Level\":15,\"Reputation\":32000},{\"Level\":16,\"Reputation\":43000},{\"Level\":17,\"Reputation\":59000},{\"Level\":18,\"Reputation\":92000},{\"Level\":19,\"Reputation\":133000},{\"Level\":20,\"Reputation\":189000}]", ["FactionProgressionOsiris"] = "[{\"Level\":1,\"Reputation\":0},{\"Level\":2,\"Reputation\":100},{\"Level\":3,\"Reputation\":250},{\"Level\":4,\"Reputation\":450},{\"Level\":5,\"Reputation\":750},{\"Level\":6,\"Reputation\":1200},{\"Level\":7,\"Reputation\":1800},{\"Level\":8,\"Reputation\":2700},{\"Level\":9,\"Reputation\":3900},{\"Level\":10,\"Reputation\":5700},{\"Level\":11,\"Reputation\":8200},{\"Level\":12,\"Reputation\":12000},{\"Level\":13,\"Reputation\":16000},{\"Level\":14,\"Reputation\":23000},{\"Level\":15,\"Reputation\":32000},{\"Level\":16,\"Reputation\":43000},{\"Level\":17,\"Reputation\":59000},{\"Level\":18,\"Reputation\":92000},{\"Level\":19,\"Reputation\":133000},{\"Level\":20,\"Reputation\":189000}]", - ["FeatureToggles"] = "[{\"m_isMapUnlockEnabled\":true,\"m_useFullTimeAsyncLoadingThread\":true,\"m_playerReplicatingClientSpawnDependency\":true,\"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_enableBugReporterInShipping\":false,\"m_enableBugReporter\":true,\"m_isProneEnabled\":false,\"m_isLeaningEnabled\":true,\"m_isAccountLinkingEnabled\":true,\"m_isFriendsImportEnabled\":true,\"m_isFriendsLimitEnabled\":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\":true,\"m_areRealMoneyPurchasesEnabled\":false,\"m_isFortunaPassEnabled\":true,\"m_isTutorialEnabled\":true,\"m_isCharacterSelectionEnabled\":true,\"m_showSeasonDateInfoOnRetentionPopup\":false,\"m_enableBIEventsServer\":true,\"m_BIEventsServerRatio\":0.05,\"m_BIEventsUserSamplingRatio\":0.05,\"m_enableBIEventsClient\":true,\"m_playfabCouponsEnabled\":true,\"m_AlienForgeEnabled\":true,\"m_enableInteractionAmountLimit\":true,\"m_safeTeleportWhenStuck\":true,\"m_safeTeleportFallingThroughWorld\":true,\"m_fallingThroughWorldZ\":-50000.0,\"m_basicInsuranceEnabled\":true,\"m_premiumInsuranceEnabled\":true,\"m_relevantPlayerControllerCachingEnabled\":false,\"m_interruptionManagerTravelEnabled\":true,\"m_enableBulletPooling\":false,\"m_isTOCDataMigrationEnabled\":true,\"m_isInventoryLimitEnabled\":true,\"m_checkClientVersionUpToDate\":true,\"m_allowDebugShippingServerCrashes\":false,\"m_disableTargetingInAir\":false,\"m_spawnScoresAffectMatchmaker\":true,\"m_freeLoadoutsEnabled\":true,\"m_frontendCheatWeight\":1.5,\"m_frontendAutoBanEnabled\":true,\"m_backendCheatWeight\":1.5,\"m_backendAutoBanEnabled\":true,\"m_isUserJoiningUnassignedSessionPreventionEnabled\":true,\"m_kickingStorageQueueEnabled\":true,\"m_playFabIdServerValidation\":true,\"m_playFabNickNameServerValidation\":true,\"m_cheatFeatureToggle_01\":true,\"m_cheatFeatureToggle_02\":true,\"m_cheatFeatureToggle_03\":700.0,\"m_cheatFeatureToggle_04\":3000.0,\"m_cheatFeatureToggle_05\":1.0,\"m_cheatFeatureToggle_06\":500.0,\"m_cheatFeatureToggle_07\":1500.0,\"m_cheatFeatureToggle_08\":700.0,\"m_cheatFeatureToggle_09\":60.0,\"m_cheatFeatureToggle_10\":20.0,\"m_isBadPingInsideSquadKickingEnabled\":true,\"m_badPingThresholds\":{\"m_defaultValue\":300.0,\"m_overridenValues\":{\"NorthEurope\":300.0,\"JapanEast\":130.0}},\"m_badPingMinTimeInSeconds\":10.0,\"m_badPingMaxOccurrences\":6,\"m_badPingResetTime\":30.0,\"m_isBattlEyeKickingActive\":false,\"m_isBattlEyeActive\":false,\"m_isBattlEyeKickReasonChecksActive\":false,\"m_battlEyeEndPointEnabled\":false,\"m_cheatingVictimCompensationEnabled\":true,\"m_cheatingVictimCompensationIgnoreItemsByWeightEnabled\":true,\"m_victimCompensationSettings\":{\"m_killSnapshotCountLimit\":1000,\"m_killSnapshotDaysLimit\":14,\"m_processVictimCompensationsDelayInHours\":2.0,\"m_deathSnapshotDaysLimit\":14,\"m_deathSnapshotCountLimit\":60,\"m_itemsToCompensateCountLimit\":20,\"m_filterItemsInEndOfMatchSafePockets\":true,\"m_enableDoubleCheaterProcessing\":true},\"m_levelStreamingFailsafeEnabled\":false,\"m_useCustomOcclusionAudioAsyncLimitation\":true,\"m_useCustomOcclusionAudioSyncLimitation\":true,\"m_isUsingSingleNvrBracket\":false,\"m_isUsingSingleKdrBracket\":false,\"m_sampleBIEvents\":true,\"m_shutDownInstancesOfExistingConnections\":false,\"m_vivoxRejoinOnDisconnect\":false,\"m_cheatProtectionSession\":true,\"m_isMergingMeshComponentsDefaultStation\":true,\"m_isMergingMeshComponentsDefaultMatch\":true,\"m_reconnectFeatureEnabled\":true,\"m_autoFetchTitleData\":true,\"m_fetchingIntervals\":{\"FeatureToggles\":1800.0},\"m_enableShieldedMatchmaking\":true,\"m_enableUsingSpentMoneyThreshold\":true,\"m_enableUsingSteamAccountStatus\":true,\"m_enableUsingVeteranPoints\":true,\"m_enableUsingTotalCompletedContracts\":true,\"m_enableUsingTotalEvacs\":false,\"m_enableBackendOptimalPingCheck\":false,\"m_enableBackendRegionBoundaryCheck\":false,\"m_enableProjectileSimulatedDamagePropagation\":false,\"m_enableResponsivenessCheck\":true,\"m_deactivatedItems\":[],\"m_rolledPerkActivated\":true,\"m_VPNDetectionEnabled\":false,\"m_enableLedgeClimbServerValidation\":true,\"m_allowGameClientTelemetryCustomEvents\":true,\"m_allowGameServerTelemetryCustomEvents\":true,\"m_newReportEnabled\":true,\"m_playerSupportZendeskEndPointEnabled\":true,\"m_playerSupportBIEndPointEnabled\":true,\"m_battlEyeReportPlayerEndPointEnabled\":true,\"m_clientPerformanceTrackingEnabled\":true,\"m_serverPerformanceTrackingEnabled\":true,\"m_timeSlicedMeshMergingEnabled\":true,\"m_uiLazyScrollGridEnabled\":false,\"m_loadoutPresetEnabled\":true,\"m_howlerLootMapMarkerEnabled\":false,\"m_couponsEnabled\":true,\"m_enableFtueReconnectRestart\":true,\"m_enableClientAuthoritativeFtueFlow\":false,\"m_badumsQuestlineEnabled\":true,\"m_evacV2Enabled\":true,\"m_steamDLCSettings\":{\"m_showDiscountedPriceDLC1\":false,\"m_showDiscountedPriceDLC2\":false,\"m_showDiscountedPriceDLC3\":false,\"m_showDiscountedPriceDLC4\":false,\"m_showDiscountedPriceDLCPrimeTime\":false,\"m_showDiscountedPriceDLCHowlerTamer\":false,\"m_showDiscountedPriceDLCVividPartyStyle\":false,\"m_showDiscountedPriceDLCAuthorityPeacekeeper\":false},\"m_clearCombatTargetOnAggroLossForAllAI\":true,\"m_updateWeaponEquippedDataEveryFrame\":false,\"m_aiProximitySenseBehaviourEnabled\":true,\"m_rowName\":\"FeatureToggles\",\"Name\":\"FeatureToggles\"}]", + ["FeatureToggles"] = "[{\"m_isMapUnlockEnabled\":true,\"m_useFullTimeAsyncLoadingThread\":true,\"m_playerReplicatingClientSpawnDependency\":true,\"m_voiceChatEnabled\":true,\"m_autoRequeueingEnabled\":false,\"m_useIdleDetection\":false,\"m_enableColorBlindOptions\":true,\"m_automaticImportPlatformFriends\":true,\"m_eosStatsEnabled\":false,\"m_canCraftWeapons\":true,\"m_isModFunctionalityEnabled\":true,\"m_enableBugReporterInShipping\":false,\"m_enableBugReporter\":true,\"m_isProneEnabled\":false,\"m_isLeaningEnabled\":true,\"m_isAccountLinkingEnabled\":true,\"m_isFriendsImportEnabled\":true,\"m_isFriendsLimitEnabled\":false,\"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\":true,\"m_areRealMoneyPurchasesEnabled\":false,\"m_isFortunaPassEnabled\":true,\"m_isTutorialEnabled\":true,\"m_isCharacterSelectionEnabled\":true,\"m_showSeasonDateInfoOnRetentionPopup\":false,\"m_enableBIEventsServer\":true,\"m_BIEventsServerRatio\":0.05,\"m_BIEventsUserSamplingRatio\":0.05,\"m_enableBIEventsClient\":true,\"m_playfabCouponsEnabled\":true,\"m_AlienForgeEnabled\":true,\"m_enableInteractionAmountLimit\":true,\"m_safeTeleportWhenStuck\":true,\"m_safeTeleportFallingThroughWorld\":true,\"m_fallingThroughWorldZ\":-50000.0,\"m_basicInsuranceEnabled\":true,\"m_premiumInsuranceEnabled\":true,\"m_relevantPlayerControllerCachingEnabled\":false,\"m_interruptionManagerTravelEnabled\":true,\"m_enableBulletPooling\":false,\"m_isTOCDataMigrationEnabled\":true,\"m_isInventoryLimitEnabled\":true,\"m_checkClientVersionUpToDate\":true,\"m_allowDebugShippingServerCrashes\":false,\"m_disableTargetingInAir\":false,\"m_spawnScoresAffectMatchmaker\":true,\"m_freeLoadoutsEnabled\":true,\"m_frontendCheatWeight\":1.5,\"m_frontendAutoBanEnabled\":true,\"m_backendCheatWeight\":1.5,\"m_backendAutoBanEnabled\":true,\"m_isUserJoiningUnassignedSessionPreventionEnabled\":true,\"m_kickingStorageQueueEnabled\":true,\"m_playFabIdServerValidation\":true,\"m_playFabNickNameServerValidation\":true,\"m_cheatFeatureToggle_01\":true,\"m_cheatFeatureToggle_02\":true,\"m_cheatFeatureToggle_03\":700.0,\"m_cheatFeatureToggle_04\":3000.0,\"m_cheatFeatureToggle_05\":1.0,\"m_cheatFeatureToggle_06\":500.0,\"m_cheatFeatureToggle_07\":1500.0,\"m_cheatFeatureToggle_08\":700.0,\"m_cheatFeatureToggle_09\":60.0,\"m_cheatFeatureToggle_10\":20.0,\"m_isBadPingInsideSquadKickingEnabled\":true,\"m_badPingThresholds\":{\"m_defaultValue\":300.0,\"m_overridenValues\":{\"NorthEurope\":300.0,\"JapanEast\":130.0}},\"m_badPingMinTimeInSeconds\":10.0,\"m_badPingMaxOccurrences\":6,\"m_badPingResetTime\":30.0,\"m_isBattlEyeKickingActive\":false,\"m_isBattlEyeActive\":false,\"m_isBattlEyeKickReasonChecksActive\":false,\"m_battlEyeEndPointEnabled\":false,\"m_cheatingVictimCompensationEnabled\":true,\"m_cheatingVictimCompensationIgnoreItemsByWeightEnabled\":true,\"m_victimCompensationSettings\":{\"m_killSnapshotCountLimit\":1000,\"m_killSnapshotDaysLimit\":14,\"m_processVictimCompensationsDelayInHours\":2.0,\"m_deathSnapshotDaysLimit\":14,\"m_deathSnapshotCountLimit\":60,\"m_itemsToCompensateCountLimit\":20,\"m_filterItemsInEndOfMatchSafePockets\":true,\"m_enableDoubleCheaterProcessing\":true},\"m_levelStreamingFailsafeEnabled\":false,\"m_useCustomOcclusionAudioAsyncLimitation\":true,\"m_useCustomOcclusionAudioSyncLimitation\":true,\"m_isUsingSingleNvrBracket\":false,\"m_isUsingSingleKdrBracket\":false,\"m_sampleBIEvents\":true,\"m_shutDownInstancesOfExistingConnections\":false,\"m_vivoxRejoinOnDisconnect\":false,\"m_cheatProtectionSession\":true,\"m_isMergingMeshComponentsDefaultStation\":true,\"m_isMergingMeshComponentsDefaultMatch\":true,\"m_reconnectFeatureEnabled\":true,\"m_autoFetchTitleData\":true,\"m_fetchingIntervals\":{\"FeatureToggles\":1800.0},\"m_enableShieldedMatchmaking\":true,\"m_enableUsingSpentMoneyThreshold\":true,\"m_enableUsingSteamAccountStatus\":true,\"m_enableUsingVeteranPoints\":true,\"m_enableUsingTotalCompletedContracts\":true,\"m_enableUsingTotalEvacs\":false,\"m_enableBackendOptimalPingCheck\":false,\"m_enableBackendRegionBoundaryCheck\":false,\"m_enableProjectileSimulatedDamagePropagation\":false,\"m_enableResponsivenessCheck\":true,\"m_deactivatedItems\":[],\"m_rolledPerkActivated\":true,\"m_VPNDetectionEnabled\":false,\"m_enableLedgeClimbServerValidation\":true,\"m_allowGameClientTelemetryCustomEvents\":true,\"m_allowGameServerTelemetryCustomEvents\":true,\"m_newReportEnabled\":true,\"m_playerSupportZendeskEndPointEnabled\":true,\"m_playerSupportBIEndPointEnabled\":true,\"m_battlEyeReportPlayerEndPointEnabled\":true,\"m_clientPerformanceTrackingEnabled\":true,\"m_serverPerformanceTrackingEnabled\":true,\"m_timeSlicedMeshMergingEnabled\":true,\"m_uiLazyScrollGridEnabled\":false,\"m_loadoutPresetEnabled\":true,\"m_howlerLootMapMarkerEnabled\":false,\"m_couponsEnabled\":true,\"m_enableFtueReconnectRestart\":true,\"m_enableClientAuthoritativeFtueFlow\":false,\"m_badumsQuestlineEnabled\":true,\"m_evacV2Enabled\":true,\"m_steamDLCSettings\":{\"m_showDiscountedPriceDLC1\":false,\"m_showDiscountedPriceDLC2\":false,\"m_showDiscountedPriceDLC3\":false,\"m_showDiscountedPriceDLC4\":false,\"m_showDiscountedPriceDLCPrimeTime\":false,\"m_showDiscountedPriceDLCHowlerTamer\":false,\"m_showDiscountedPriceDLCVividPartyStyle\":false,\"m_showDiscountedPriceDLCAuthorityPeacekeeper\":false},\"m_clearCombatTargetOnAggroLossForAllAI\":true,\"m_updateWeaponEquippedDataEveryFrame\":false,\"m_aiProximitySenseBehaviourEnabled\":true,\"m_rowName\":\"FeatureToggles\",\"Name\":\"FeatureToggles\"}]", ["DefaultInventoryInfo"] = "{\"inventoryStashLimit\":90,\"inventoryBagLimit\":300,\"inventorySafeLimit\":5}", ["InventoryInsurance"] = "{\"Default\":{\"InsuranceId\":\"Default\",\"Cost\":0.2,\"Payout\":0.5}}", ["MatchmakingSetup"] = "[]", diff --git a/src/Prospect.Server.Api/Startup.cs b/src/Prospect.Server.Api/Startup.cs index 7d7e3fc..75f3b2d 100644 --- a/src/Prospect.Server.Api/Startup.cs +++ b/src/Prospect.Server.Api/Startup.cs @@ -30,11 +30,17 @@ public class Startup services.AddSingleton(); services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddHostedService(); services.AddSingleton(); diff --git a/src/Prospect.sln b/src/Prospect.sln index daef9cf..2f6d277 100644 --- a/src/Prospect.sln +++ b/src/Prospect.sln @@ -25,6 +25,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Prospect.Client.Loader", "P EndProject 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.Client.Config", "Prospect.Client.Config\Prospect.Client.Config.csproj", "{6DECEB07-996B-4EBC-927C-13E170161107}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -233,6 +235,30 @@ Global {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Season 3 Release|x64.Build.0 = Release|x64 {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Season 3 Release|x86.ActiveCfg = Release|x64 {A9BA7D25-F239-4320-A0DC-85E8001FD669}.Season 3 Release|x86.Build.0 = Release|x64 + {6DECEB07-996B-4EBC-927C-13E170161107}.Debug|x64.ActiveCfg = Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Debug|x64.Build.0 = Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Debug|x86.ActiveCfg = Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Debug|x86.Build.0 = Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Release|x64.ActiveCfg = Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Release|x64.Build.0 = Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Release|x86.ActiveCfg = Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Release|x86.Build.0 = Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Debug|x64.ActiveCfg = Season 2 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Debug|x64.Build.0 = Season 2 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Debug|x86.ActiveCfg = Season 2 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Debug|x86.Build.0 = Season 2 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Release|x64.ActiveCfg = Season 2 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Release|x64.Build.0 = Season 2 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Release|x86.ActiveCfg = Season 2 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 2 Release|x86.Build.0 = Season 2 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Debug|x64.ActiveCfg = Season 3 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Debug|x64.Build.0 = Season 3 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Debug|x86.ActiveCfg = Season 3 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Debug|x86.Build.0 = Season 3 Debug|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Release|x64.ActiveCfg = Season 3 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Release|x64.Build.0 = Season 3 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Release|x86.ActiveCfg = Season 3 Release|Any CPU + {6DECEB07-996B-4EBC-927C-13E170161107}.Season 3 Release|x86.Build.0 = Season 3 Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE